Marketplace
The Marketplace is where you hire voice actors, musicians, on-camera spokespersons, editors, and animators for your channel — and, if you're a creator, where you list yourself for hire.
Early-access preview
The Marketplace is currently a UI preview. Artist listings, contracts, and payments are mocked in the frontend — no real transactions happen yet. Back-end integration (escrow, payout, ratings, disputes) is the next phase.
Open it from the top chrome right rail: Marketplace.
The pricing model
The Marketplace's defining commitment: creators keep 100% of their quoted price. Buyers pay a flat 15% marketplace fee on top, plus no card fees (payments settle against your channel wallet, bank, or card).
There is one bill for creators: storage. It scales with the library they upload — enough to prevent abuse, not enough to matter in practice ($4/mo for 25 GB in the current preview). Everything else — listings, demos, messaging, contracts, payout — is free.
Sub-views
The Marketplace has its own sub-navigation (separate chrome from the Studio stage rail): Browse · Gigs · Partners · My studio. The + Post a gig and + List a partner actions live in the top-right of the chrome and are always one click away.
Browse
Filter rail on the left (category, style/vibe, language, turnaround, price), hero stats, a Spotlight rail of top creators (4.8★+ with 25+ completed jobs), then a grid of everyone else. Each card shows role, rating, jobs completed, rate, and — for voice actors — a mini-waveform demo or filmstrip preview.
Categories
- Voice actors — narration, spokesperson, ad reads
- Spokespersons — on-camera hosts
- Musicians — custom tracks, ambient, orchestral, electronic
- Editors — pacing surgery, shorts-first cuts, long-form docs
- Animators — 2D motion, 3D, explainer, data-viz
Gigs
Gigs is the flip side of Browse — instead of buyers searching for creators, creators see channels posting what they need and apply with a message + quote.
For creators
- Open Gigs in the marketplace chrome.
- Filter by role, budget, deadline, status.
- Click a gig card to see the full brief (description, deliverables, tags, budget).
- Submit an application — short pitch + your quote.
The buyer sees your application under their gig. If they shortlist or accept you, the next step is the standard Hire & contract flow against your quote.
For buyers — Post a gig
Click + Post a gig in the top-right of the marketplace chrome. The form has:
- Title — the headline creators see in the list
- Role — voice / spokesperson / music / editor / animator
- Description — the brief (context, tone, samples, deadlines)
- Deliverables — file formats, revisions, timeline
- Budget min / max — displayed as a range on the card
- Deadline — free-text (e.g. "Apr 28" or "Ongoing")
- Tags — comma-separated search keywords
- Your name / channel — attribution shown on the gig
A live preview card sits to the right so you can see the cards as applicants will. Nothing is charged at post-time — funds only move through escrow once you accept a specific applicant.
Partners
Partners is the brand-sponsorship side of the Marketplace — distinct from creators-for-hire. Two populations live here:
- Channels seeking sponsors — audience, niche, sample reads, CPM ranges.
- Brands seeking channels — products, campaigns, deliverable expectations, budgets.
Both are rendered as partner cards with hue-themed covers, tier badges (see Gamification), active listings count, and a spotlight flag for top performers. Clicking a card opens Partner detail: tagline, description, listings the partner has open, reviews against prior placements, and a sticky Pitch a partnership button.
Click + List a partner in the chrome to add your own channel or brand to the directory. You pick the kind (channel or brand), describe your audience or product, and attach one or more active listings with price ranges and status (open, paused, filled).
Reviews here are placement-scoped, not gig-scoped — they reference a specific placement ID so both sides can back-reference the engagement. Same star-rating mechanics as artist reviews.
Artist profile
Cover image, demo reel with inline audio playback, reviews, and a sticky hire sidebar. The sidebar has:
- Headline rate
- Minimum order & typical reply time
- Package tiers (e.g. "Script under 500w · 24h · $60", "Documentary narration · 3 days · $210")
- Request this creator → (starts the hire flow)
- Send a message first (messaging layer is mocked for now)
My studio
If you're a creator, this is your dashboard:
- Earnings hero — this month's take, emphasised that we didn't touch it
- Storage meter — your only bill
- Five headline metrics — this-month earnings, active gigs, 90-day rating, average reply time, on-time rate
- Active gigs table — status per row (in progress · awaiting script · awaiting review · paid · delivered)
- Earnings chart — 6-month bar chart
- Next payout card — amount, date, early-withdraw option ($5 fee)
- Spotlight status — your progress toward the next quarterly spotlight rotation
Gamification: tiers, badges, streaks
Creators and brand partners earn visible, criterion-based recognition based on their public stats. Nothing here is pay-to-play — tiers and badges are computed from rating, jobsCompleted, onTimePct, and replyHours. The rationale for every badge is visible in the UI, so there's no mystery about what unlocked it.
Tiers
Four tiers, gated on hard thresholds — all three criteria must be met to advance:
| Tier | Rating | Completed jobs | On-time |
|---|---|---|---|
| Bronze | — | — | — |
| Silver | ≥ 4.5 | ≥ 10 | ≥ 90% |
| Gold | ≥ 4.8 | ≥ 50 | ≥ 95% |
| Platinum | ≥ 4.9 | ≥ 150 | ≥ 98% |
The profile card also shows a tierScore (0–100): 40% rating · 30% volume · 20% on-time · 10% reply speed. It's a smooth signal between tier jumps so progress is legible.
Badges
Badges are current-state flags — they turn on and off as stats move. Examples: Five-star recent (last 10 reviews all ≥ 5★), Reply within 1h, No-missed-deadline month. Each badge lists its rationale on hover so there's no guesswork.
Achievements
Achievements are permanent milestones — once unlocked, they stay. Rarity tiers: common · uncommon · rare · legendary. Examples: First completed gig, Repeat client (same buyer books twice), 10 five-star reviews in a row. Unlocks show the date in the profile's achievements strip.
Streaks
Streaks are consecutive counters that reset when broken but remain visible as historical markers. Examples: On-time delivery streak · 14 days, First-reply-under-1h streak · 9 messages. An inactive streak renders muted to show the last peak.
Next-tier hint
Every profile shows what's still needed for the next tier — e.g. Silver → Gold: +12 jobs, rating ≥ 4.8. No gamified carrot; just a concrete list so creators know exactly what moves the needle.
Hire & contract
A 4-step stepper: Brief → Scope & schedule → Contract → Pay & start. The contract is CRAFT-standard with fields for parties, deliverable, format, revisions, delivery date, usage rights, and credit line. The payment summary breaks out:
{words} × {rate}→ creator receivesMarketplace fee (15%)- You pay total
Funds are held in escrow (plan; mocked now) until you approve delivery.
Backend status
Everything above is rendered from app/frontend/src/lib/marketplace.ts. When the backend API for /marketplace/artists, /marketplace/gigs, /marketplace/contracts, /marketplace/payouts lands, those become real endpoints and the data layer swaps out transparently — the panel UI doesn't change.
