Why Dev12
Destroys Fiverr
Fiverr is a noisy, bloated 2012 shopping mall filled with fake reviews, endless haggling, spam, and a soul-crushing 20% platform tax. Dev12 is high-end, zero-friction engineering.
The Engine: Why We Prevail
We throw away the cheap corporate pastel styling of Fiverr and Upwork. Let's look at the raw mechanics.
Fiverr The Noisy Mall
-
Transaction×4 days of inbox haggling & scope creep
-
The Tax×20% Platform Cut + hidden Buyer checkout fees
-
Price Floor×£100 minimum barrier to entry for quality listings
-
The Vibe×"Please give me 5 stars dear sir" spam and haggle
Dev12 The Workbench
-
Transaction✓Asynchronous Vault: 1 File In → Stripe Hold → 1 File Out
-
The Tax✓Flat, transparent 12%. What you see lands in Stripe.
-
Price Floor✓£0 minimum. List an £8 Regex fix, get paid.
-
The Vibe✓Git Commit Culture. Code works, tests pass, money releases.
Three Core Mechanics
Play with our budget structures and experience the zero-conversation Stripe hold flow in real time.
The "Live Math" Ledger
Trust on the internet is built via real-time math. Drag the budget slider to calculate the platform payouts instantly. No hidden check-out service fees revealed at the final checkout screen.
Vault Closed & Dispatched
Ledger balanced. Stripe transaction completed.
The Codex Core State Machine
Milestones move through one secure path: funded work, sandbox submission, timed review, dispute control, then automatic payment and repository transfer.
Exact Milestone Enforcement
A milestone can exist in only one state at a time. Every mutation validates the current state before advancing the work or releasing money.
Milestone Ledger Table
The storage model tracks financial velocity, repository custody, review deadlines, and state transitions in one atomic record.
| Column | Type | Constraint / Description |
|---|---|---|
| milestone_id | TEXT | Primary key UUID. |
| project_id | TEXT | Foreign key referencing projects(id). |
| developer_id | TEXT | Foreign key referencing users(id). |
| client_id | TEXT | Foreign key referencing users(id). |
| base_budget | REAL | Raw project value, for example 500.00. |
| client_fee | REAL | 3% escrow processing fee, for example 15.00. |
| dev_fee | REAL | 12% platform take-rate fee, for example 60.00. |
| current_state | TEXT | Restricted to FUNDED, SUBMITTED, IN_REVIEW, DISPUTED, RELEASED. |
| sandbox_repo_url | TEXT | Secure isolated platform repository endpoint. |
| production_repo_url | TEXT | Client destination repository endpoint. |
| auto_approve_at | INTEGER | Unix timestamp ending the 5-day review lock. |
submit_milestone_work()
- Verify the state is exactly FUNDED.
- Bind the sandbox commit hash to the milestone.
- Set auto_approve_at to current_time + 432000.
- Mutate to SUBMITTED and notify the client dashboard.
trigger_auto_approval_check()
- Query SUBMITTED or IN_REVIEW milestones past auto_approve_at.
- Invoke the release pipeline for every expired review lock.
- Prevent stalled client reviews from blocking developer payout.
release_milestone_funds()
- Verify IN_REVIEW, SUBMITTED, or admin-authorized DISPUTED state.
- Transfer base_budget - dev_fee to the developer wallet.
- Transfer dev_fee + client_fee to the Dev12 treasury.
- On payment webhook success, mark RELEASED and sync repository ownership.
API Contracts & Ledger Flow
The dashboard never mutates milestone state directly. It calls narrow backend endpoints that validate state, write the ledger, and hand payment movement to Stripe Connect.
Triggered when the client pays £515 on a £500 job. The backend creates or confirms the Stripe hold and moves the milestone to FUNDED.
Triggered when the developer pushes work to the sandbox layer. Requires a commit hash or artifact URL and starts the 5-day review lock.
Triggered by the client or auto-expiry worker. It releases the escrow vault, executes the Stripe split, and moves the milestone to RELEASED.
Ledger Architecture
Developer funds should move through Stripe Connect Custom or Express accounts. Dev12 records the platform fee, but the developer's 88% cut routes to their connected account rather than settling into the standard platform bank account.
Cron / Queue Release Guard
A lightweight background service watches auto_approve_at. If the client is silent for 5 days after submission, the worker passes the milestone_id to the same release engine used by manual approval.
Designed for Two Archetypes
Whether you're blocked on a launch demo or compiling code during a lunch break, Dev12 cuts the fat.
The Stalled Founder
"It is 11:15 PM. I am supposed to demo this Next.js app to an angel investor tomorrow at 9:00 AM, and my AWS S3 bucket is throwing a 403 Access Denied. I will happily throw £50 at a stranger's face right now if I can wake up at 7:00 AM and see a green checkmark."
- Zero-friction Stripe Hold authorizations
- No endless haggling over scope creep
- Secure payload download once verified
The Apex Grafter
"I’m a Senior Android dev. My day job code is compiling for the next 20 minutes. I’m going to open Dev12, grab a £25 Jetpack Compose memory-leak ticket, fix it in 8 minutes while sipping my coffee, pay for my lunch, and close the tab."
- Git Commit Culture: Code works, get paid
- Keep 88% of your grind with automatic Stripe pay
- No price floors: handle quick £8 fixes