Appearance
Overview
Live URL: rosters.creatorsagency.co
The creator media kits app is the public-facing home for every creator on the Creators Agency roster. It has two audiences: brands browsing creators, and agents building and sharing packages internally.
What's in the app
| Page | URL | Who uses it |
|---|---|---|
| Individual media kit | /[slug] e.g. /caleb-hammer | Brands, agents |
| Browse all creators | /browse | Brands, agents |
| Roster Builder | /roster | Agents only (CA email required) |
| Shareable roster | /r?creators=... | Brands (link shared by agent) |
Tech
- Framework: Next.js (Pages Router) on Vercel
- Creator data: Pulled from the ca-data API (
ca-data.vercel.app/creators) — synced from Airtable every 2 hours - Featured videos: ca-data
/videosendpoint — 268 videos across 94 creators - Brand logos: Mini webhook → Clearbit → Google Favicons fallback
- Deploy: Push to
mainon GitHub → Vercel auto-deploys
Data flow
Airtable (source of record)
↓ every 2h cron
ca-data API
↓ on every page load
rosters.creatorsagency.coCreator data is not baked into the app at build time — it's fetched live from ca-data on every request. If ca-data is down, creator pages will fail to load.
Access rules
- All pages are publicly accessible except
/roster, which requires a@creatorsagency.coemail stored in localStorage. - Agent-only features on creator pages (rates, internal notes) are gated by the same localStorage auth check.
- No login system — auth is client-side only, intended to keep the roster tool out of brand hands, not as hard security.