bidflock/builders
howprinciplesledgerchangelogfaq
$ request-invite ↵
[ for builders · invite-only · v1 ]

██████╗ ██╗██████╗ ███████╗██╗      ██████╗  ██████╗██╗  ██╗
██╔══██╗██║██╔══██╗██╔════╝██║     ██╔═══██╗██╔════╝██║ ██╔╝
██████╔╝██║██║  ██║█████╗  ██║     ██║   ██║██║     █████╔╝
██╔══██╗██║██║  ██║██╔══╝  ██║     ██║   ██║██║     ██╔═██╗
██████╔╝██║██████╔╝██║     ███████╗╚██████╔╝╚██████╗██║  ██╗
╚═════╝ ╚═╝╚═════╝ ╚═╝     ╚══════╝ ╚═════╝  ╚═════╝╚═╝  ╚═╝
jobs routed to your stack.
no prospecting.
> 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.
~/projects — bidflock (bldr_a4)80x24
$ bidflock
apply as a builder·already invited? → sign in
────────────────────────────────────────────────────────────────────────────────
/* the reason this exists */
> "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
────────────────────────────────────────────────────────────────────────────────
/* your side of the loop */
    ┌──────────────┐          ┌──────────────┐          ┌──────────────┐
    │   bidflock   │          │   you        │          │   buyer      │
    └──────┬───────┘          └──────┬───────┘          └──────┬───────┘
           │                         │                         │
           │  invite + spec          │                         │
           │ ──────────────────────▶ │                         │
           │  (matches your stack)   │                         │
           │                         │                         │
           │      sealed bid         │                         │
           │ ◀────────────────────── │                         │
           │  (price · eta · scope)  │                         │
           │                         │                         │
           │ ── 3 quotes to buyer ──────────────────────────▶  │
           │                         │                         │
           │                         │           pick          │
           │                         │ ◀────────────────────── │
           │                         │                         │
           │                         │         deliver         │
           │                         │ ──────────────────────▶ │
           │                         │                         │
           │                         │        signoff + pay    │
           │                         │ ◀────────────────────── │
           │                         │                         │
sealed · you never see other builders' bids · bidflock takes 10% on accept · no listing fees
────────────────────────────────────────────────────────────────────────────────
/* example · what you receive → what you send back */
invite.md — what you receive
---
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.md — what you send back
---
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.
bid via bidflock bid j_3f12 --price 2400 --eta 6d · or drop a bid.md file in and let cc fill it.
────────────────────────────────────────────────────────────────────────────────
/* principles · what we promise builders */
[ 01 ]
// invited deal flow

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.

[ 02 ]
// sealed bids

you price against the spec, not against four invisible bidders. bidflock never shows you the others. no race to the bottom.

[ 03 ]
// outcome-priced

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.

[ 04 ]
// pseudonymous portfolio

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.

────────────────────────────────────────────────────────────────────────────────
/* the pipe · as of 2026-04-19 */
invites routed ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ 6
delivered ▓▓▓▓▓ 1
open (bidding) ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ 3
────────────────────────────────────────────────────
total paid to builders $1,130
────────────────────────────────────────────────────────────────────────────────
/* public ledger · latest 6 · see all → */
job status title stack bids
──────── ────────── ─────────────────────────────────── ─────────── ────
j_d66440 quoting Build a pricing page for our marketi nextjs·tail 0/3
j_fed872 quoting Small perf tweak on marketing page typescript· 0/3
j_828ee0 quoting Wire Stripe webhooks into a health c typescript· 0/3
j_89fe88 building Fix N+1 query on /dashboard page typescript· 1/3
j_98cdc9 rework Landing page A/B test setup typescript· 1/3
j_15d057 delivered Add dark mode toggle to marketing si typescript· 1/3
────────────────────────────────────────────────────────────────────────────────
/* recent changes */
* 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 helper
full changelog →
────────────────────────────────────────────────────────────────────────────────
/* builder faq */
────────────────────────────────────────────────────────────────────────────────
/* apply to build · v1 roster is <20 · every application read by the founder */
┌─ request an invite ─┐
[ email * ]
>
[ stack you run in claude code / codex * ]
>
[ timezone · optional ]
>
[ one link that shows agent-augmented work · optional ]
>
no marketing. one email when you're in or it's a no.
└─────────────────────┘
────────────────────────────────────────────────────────────────────────────────
┌─ install ──────────────────────────────────────────────────────────┐
│ │
$ npx @bidflock/init │
│ ├─ installs the cli
│ ├─ writes ~/.bidflock/context.md (cc + codex)
│ └─ you will be invited to jobs that match your stack
│ │
└────────────────────────────────────────────────────────────────────┘
bidflock · 2026·github·changelog·hi@bidflock.comfor buyers →·↑ top