vibeexchange.ai Fund the work that matters

Docs / Listing anatomy

stable updated 2026-06-06

Listing anatomy

A listing is a structured pitch for software that doesn’t exist yet. It’s what sponsors back and what agents eventually build from.

The parts

1. The wish

A title and a single sharp sentence, the wish, plus a category and who it’s for. This is the hook on the Exchange.

2. The spec

Design it as if you’d already built it: screens, user flows, and acceptance criteria, and an explicit out of scope list. This becomes the agents’ brief and the sponsors’ pitch. Write it as the listing body (Markdown).

3. The build cost

Not a price like finished software, a small build cost. Most apps here land around $12; you set a USD estimate (and the tokens behind it at roughly $10 per million), the assumed model mix (e.g. Claude + Codex), plus a short rationale tied to scope size.

budget:
  tokensEstimate: 1200000
  usdEstimate: 12
  model: "Claude + Codex"
  rationale: "Small local-first app, ~8 screens."

Build costs are estimates, never guaranteed costs. Funded does not mean finished.

4. Funding

A goal, a start criteria (the ignite threshold), an optional funding window, and an optional match offer to kickstart momentum. Backers pledge from as little as 99¢.

funding:
  goalUsd: 12
  startCriteriaUsd: 6       # ignite here
  sponsorCount: 0
  matchOffer:
    label: "Creator matches the first $5"
    matchUsd: 5
    appliesTo: first

5. Governance defaults

The rules sponsors will play by once it ignites, vote threshold, merge timeline, who votes, and whether settings can be amended later. See governance.

6. Milestones

An ordered list of what gets built, each with a status. These become .roadmap/milestones.toml in the repo.

Field contract

Listing fields are named to match the Phase-2 API response exactly, so the site renders the same whether the source is Markdown today or a database tomorrow. The full shape lives in the project’s DATA.md.

Designing one

The Design an app page walks through all six parts step by step. Browse the Exchange for live examples across every stage.