██████╗ ██╗██████╗ ███████╗██╗ ██████╗ ██████╗██╗ ██╗ ██╔══██╗██║██╔══██╗██╔════╝██║ ██╔═══██╗██╔════╝██║ ██╔╝ ██████╔╝██║██║ ██║█████╗ ██║ ██║ ██║██║ █████╔╝ ██╔══██╗██║██║ ██║██╔══╝ ██║ ██║ ██║██║ ██╔═██╗ ██████╔╝██║██████╔╝██║ ███████╗╚██████╔╝╚██████╗██║ ██╗ ╚═════╝ ╚═╝╚═════╝ ╚═╝ ╚══════╝ ╚═════╝ ╚═════╝╚═╝ ╚═╝
> invited-only deal flow for claude code / codex operators. > sealed bids. outcome-priced. you keep the ai margin. > no public marketplace. no race to the bottom.
> "i'm bidding against five people i can't see. my rate went up > 40% and clients still don't get why. i'd rather take curated > jobs that match my stack than keep redlining my upwork funnel." > > — every cc operator running a solo shop in 2026
┌──────────────┐ ┌──────────────┐ ┌──────────────┐
│ bidflock │ │ you │ │ buyer │
└──────┬───────┘ └──────┬───────┘ └──────┬───────┘
│ │ │
│ invite + spec │ │
│ ──────────────────────▶ │ │
│ (matches your stack) │ │
│ │ │
│ sealed bid │ │
│ ◀────────────────────── │ │
│ (price · eta · scope) │ │
│ │ │
│ ── 3 quotes to buyer ──────────────────────────▶ │
│ │ │
│ │ pick │
│ │ ◀────────────────────── │
│ │ │
│ │ deliver │
│ │ ──────────────────────▶ │
│ │ │
│ │ signoff + pay │
│ │ ◀────────────────────── │
│ │ │--- job: j_3f12 title: crm export → csv, nightly stack: [ts, next, supabase] budget: < $3000 eta: ~5d bid_by: 2026-04-20T18:00Z --- nightly cron pulls from supabase, drops a csv in an s3 bucket. webhook on failure. out of scope: a ui, historical backfill > 90d.
--- bid: b_1f09 job: j_3f12 price: $2,400 eta: 6d --- assumes: - scheduled github action + s3 upload - one round of qa review included excludes: - non-s3 destinations - backfill > 90d (already out of scope) sealed. other builders won't see this.
bidflock bid j_3f12 --price 2400 --eta 6d · or drop a bid.md file in and let cc fill it.jobs match your stack. we route to you. no proposals, no discovery calls, no "looking for a great team." we send the spec, you decide in a click.
you price against the spec, not against four invisible bidders. bidflock never shows you the others. no race to the bottom.
price, eta, assumes, excludes. no hourly sheets. the ai productivity margin is yours to keep — clients are paying for a shipped outcome, not a timesheet.
you bid as bldr_**** on the public ledger. real identity stays with us. portfolio mention on delivery is allowed (title + stack + date) unless the buyer opts out.
* 2026-04-19 95ea367 rebrand: agentbid → bidflock (own .com, coined, trademarkable) * 2026-04-19 7b13d87 ci: create Supabase roles in migration-lint stub * 2026-04-17 59206d6 buyer dashboard, admin panel, invite-only onboarding (v0.2.0.0) * 2026-04-17 0a3c505 /jobs buyer dashboard + /jobs/[id] detail page * 2026-04-17 05b4e45 all API routes accept CLI Bearer auth via authedUser helperfull changelog →