Skip to content

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

  1. Open Gigs in the marketplace chrome.
  2. Filter by role, budget, deadline, status.
  3. Click a gig card to see the full brief (description, deliverables, tags, budget).
  4. 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:

TierRatingCompleted jobsOn-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 receives
  • Marketplace 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.