ASYNCHRONOUS DIGITAL WORKBENCH

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.

manifesto.md ledger_split.json stripe_vault.rs
VS Code
1 # The Dev12 Manifesto
2
3 It is designed for people who look at a screen, see a broken compiler,
4 a misaligned flexbox, or a failing Stripe webhook, and say:
5 "I have £35 and zero patience. Someone fix this in the next two hours."
6
7 It respects the builder’s time, respects the coder’s craft,
8 and ruthlessly cuts the fat out of freelance engineering.
9
10 // Git Commit Culture > Endless Haggling.
1 {
2 "platform": "Dev12",
3 "split": {
4 "fixer_share_pct": 88.0,
5 "infrastructure_cut_pct": 12.0
6 },
7 "pricing_floor": "£0.00",
8 "stripe_hold_active": true
9 }
1 pub fn distribute_stripe_hold(bounty: Payout) -> Dispatch {
2 let fixer_cut = bounty * 0.88; // 88% to Fixer
3 let platform_fee = bounty * 0.12; // 12% to Dev12
4
5 Stripe::transfer(fixer_cut, &fixer.stripe_id)?;
6 PlatformLedger::credit(platform_fee)?;
7
8 Vault::archive(VaultStatus::Released)
9 }

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.

Mechanic III

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.

Task Bounty Budget £50.00
PLATFORM INFRASTRUCTURE LEDGER v1.0.2
Client Stripe Hold: £50.00
Fixer Earnings 88% £44.00
Dev12 Infrastructure Cut 12% £6.00
Transaction Total: £50.00
ID: undefined
1. LOCK
2. CLAIM
3. DROP
4. HANDSHAKE
01/ Lock Payload
The founder uploads the broken script or repository and commits the budget bounty to Stripe Hold.
1. CHOOSE STRIPE BOUNTY
£
📦
Click to Upload Payload (ZIP)
E.g. broken_auth_flow.zip
02/ Fixer Claims Vault
A vetted developer claims the payload. The workspace locks immediately for 120 minutes to prevent overlapping work.
02:00:00:00
CLAIM LOCK COUNTDOWN ACTIVE
03/ Deliver Payloads
The developer drops the resolved repository back into the Secure Vault.
resolved_auth_flow.zip
STATUS: READY FOR REVIEW • SIZE: 2.4MB

Vault Closed & Dispatched

Ledger balanced. Stripe transaction completed.

Fixer Dispatched (88%)
£35.20
Dev12 Cut (12%)
£4.80
[SYSTEM] Stripe hold engine offline. Initialize simulation...

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.

State Boundary

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.

FUNDED SUBMITTED IN_REVIEW RELEASED DISPUTED
FUNDED Client has paid the milestone budget plus the 3% escrow fee. Safe for the developer to begin.
SUBMITTED Developer has pushed code changes to the secure platform-managed repository layer.
IN_REVIEW The 5-day review window is ticking. Client can test builds and artifacts without production repository ownership.
DISPUTED A scoped issue or contested rejection requires admin arbitration before release.
RELEASED Stripe Connect clears the 88% / 12% + 3% split and repository ownership transfers to the client.
SQLite Schema

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_idTEXTPrimary key UUID.
project_idTEXTForeign key referencing projects(id).
developer_idTEXTForeign key referencing users(id).
client_idTEXTForeign key referencing users(id).
base_budgetREALRaw project value, for example 500.00.
client_feeREAL3% escrow processing fee, for example 15.00.
dev_feeREAL12% platform take-rate fee, for example 60.00.
current_stateTEXTRestricted to FUNDED, SUBMITTED, IN_REVIEW, DISPUTED, RELEASED.
sandbox_repo_urlTEXTSecure isolated platform repository endpoint.
production_repo_urlTEXTClient destination repository endpoint.
auto_approve_atINTEGERUnix timestamp ending the 5-day review lock.
Routine A

submit_milestone_work()

  1. Verify the state is exactly FUNDED.
  2. Bind the sandbox commit hash to the milestone.
  3. Set auto_approve_at to current_time + 432000.
  4. Mutate to SUBMITTED and notify the client dashboard.
Routine B

trigger_auto_approval_check()

  1. Query SUBMITTED or IN_REVIEW milestones past auto_approve_at.
  2. Invoke the release pipeline for every expired review lock.
  3. Prevent stalled client reviews from blocking developer payout.
Routine C

release_milestone_funds()

  1. Verify IN_REVIEW, SUBMITTED, or admin-authorized DISPUTED state.
  2. Transfer base_budget - dev_fee to the developer wallet.
  3. Transfer dev_fee + client_fee to the Dev12 treasury.
  4. 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.

POST
/v1/milestones/{id}/fund

Triggered when the client pays £515 on a £500 job. The backend creates or confirms the Stripe hold and moves the milestone to FUNDED.

state: DRAFT/PENDING_PAYMENT -> FUNDED
POST
/v1/milestones/{id}/submit

Triggered when the developer pushes work to the sandbox layer. Requires a commit hash or artifact URL and starts the 5-day review lock.

{ "sandbox_commit_hash": "abc123", "artifact_url": "..." }
POST
/v1/milestones/{id}/approve

Triggered by the client or auto-expiry worker. It releases the escrow vault, executes the Stripe split, and moves the milestone to RELEASED.

actor: client | expiry_worker | admin
Stripe Connect

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.

01
Developer onboarding Each developer completes Stripe KYC and links a bank account as a Connected Account.
02
Payment intent tagging The client payment is tagged with a transfer_group matching milestone_id for clean ledger reconciliation.
03
Split execution Approval transfers £440.00 to the developer account on a £500 base budget; the remaining £75.00 settles to the platform ledger.
{ "amount": 44000, "currency": "gbp", "destination": "acct_dev_connected_id", "transfer_group": "milestone_id" }
Expiry Worker

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.

01
Poll eligible milestones Find SUBMITTED or IN_REVIEW records where auto_approve_at is less than or equal to the current Unix timestamp.
02
Enqueue release jobs Use Redis, Celery, or scheduled CRON to submit idempotent release_milestone_funds tasks.
03
Protect payout timing Automatic release prevents stalled reviews from trapping developer earnings after the review window expires.
SELECT milestone_id FROM milestones WHERE current_state IN ('SUBMITTED', 'IN_REVIEW') AND auto_approve_at <= :current_time;

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

The Buyer

"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

The Fixer

"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

Ready to destroy the bloated corporate shopping mall?

Experience the future of micro-freelancing where developers keep 88% and founders bypass the inbox spam.