← All projects

Creator Network

Client
Creator Network
Industry
Two-sided creator marketplace
Year
2026

A two-sided marketplace connecting brands, agencies, NGOs and event organisers with content creators across Ethiopia and the wider Pan-African market, covering discovery, negotiation, agreed terms, delivery, review and settlement.

Creator Network marketplace home page

146

Published creators across 16 markets

148.9M

Combined audience reach

5

Factors scored on every match

What it covers

  • Creator discovery & scoring
  • Campaign briefs
  • Agreement & frozen terms
  • Bookings & delivery tracking
  • Payouts & settlement
  • Disputes & claims
  • Verification queue
  • Audit log
  • Built-in CMS & blog
  • Bilingual delivery

The problem with handshake deals

Creator work in the region runs on direct messages. Scope, price and deadline are agreed in a chat and then remembered differently by each side. Creator Network exists to make the agreement the record.

Terms are frozen on agreement

When both sides accept, scope, price, deadline and revision allowance are copied into an unchangeable record. Later edits to a profile or a brief never rewrite a live deal. Every state change after that lands in an audit log.

Matching that shows its work

Discovery scores five factors: niche, audience geography, past performance, platform fit and budget headroom. The arithmetic is shown on each profile rather than hidden behind a relevance number.

Operations

An operator dashboard carries the queues that need a human: verification, introductions, claims, disputes and payouts, over the marketplace's own reference data for countries, categories, platforms and languages.

How it was built

Svelte
TypeScript
MySQL
Drizzle
Framework

SvelteKit

Server load functions, form actions and endpoints; SSR by default.

Svelte 5

Runes for reactivity ($state, $derived, $effect).

Language

TypeScript

Strict mode across app and server code.

Data

MySQL

Primary datastore.

Drizzle Kit

Committed SQL migrations rather than push-to-prod diffing.

Drizzle ORM

Typed schema and queries, with migrations generated from the schema.

Auth

Better Auth

Session-based auth with server-side verification.

Forms

Superforms

Progressive-enhancement forms with server-side validation.

Zod

One schema validating both client and server.

UI

Tipex

Rich-text editor for CMS content.

TanStack Table

Sorting, filtering and pagination for admin tables.

Bits UI

Headless primitives behind the component library.

Embla

Carousels.

LayerChart

Reporting charts.

Dark mode

System-aware theme switching.

Lucide

Icon set.

Tailwind CSS

Utility-first styling with a project design token layer.

i18n

Paraglide i18n

Compiled translations, English and Amharic.

Testing

Playwright

End-to-end tests against a running build.

Vitest

Unit tests over business logic.

Infrastructure

Client image compression

Uploads compressed in the browser before hitting the server.

Nodemailer

Transactional email over SMTP.

Inside the system

Creator Network marketplace home page
The public marketplace leads with search and a live count of published creators and campaigns.
Creator discovery with market and category filters
Discovery filters by market, category, region and platform, and can rank the whole directory against a specific brief.
Campaign briefs listing
Live campaign briefs are public, so creators can approach organisations rather than only the other way around.
Operator dashboard showing marketplace health
The operator dashboard is built around queues that need a human decision, not vanity metrics.
Creator verification queue
Verification is a queue with a decision trail, so an approval can always be traced back to a person.
Back to all projects