SankofaSessions
The Media Publication Powering the WatchSankofa Content Flywheel
Editorial media publication featuring African founders, creators, and builders. Functions as both a standalone publication and the content pipeline feeding WatchSankofa — interviews, essays, founder stories, and build-in-public content.
Serving
African founders and creators
Market
Content → WatchSankofa flywheel
Problem
No dedicated African founder media
Result
Standalone publication + streaming pipeline
What needed solving
African entrepreneurs have no dedicated media platform telling their stories with the depth and respect they deserve. Founder stories get reduced to LinkedIn posts or buried in global media that doesn't understand the context.
How I built it
An editorial publication with long-form interviews, founder profiles, and technical essays. Integrated with Substack for subscriber management and WatchSankofa for video content. The media flywheel: publication builds audience → audience discovers streaming platform → creators want to be featured.
SankofaSessions is the media layer of a larger content flywheel. The thesis: great streaming platforms are built on great editorial culture. Before WatchSankofa had content, it needed a publication that established what African creative excellence looks like — and who gets to define it. The architecture decision: Substack for subscriber management, not a proprietary newsletter system. Building subscriber management from scratch (confirmation emails, preferences, unsubscribe flows, delivery infrastructure) is weeks of work that don't differentiate the product. Substack handles it; SankofaSessions focuses on editorial quality. The flywheel logic is deliberate: the publication builds an audience of people who care about African creative work → that audience discovers the streaming platform → creators want to be featured because the audience already exists. The publication is not marketing for WatchSankofa. It is the demand generation infrastructure. Long-form interviews (2,000+ words) are the moat. A 600-word founder Q&A can be produced at volume. A 2,000-word narrative profile of a Kenyan filmmaker building infrastructure for African cinema cannot be replicated without a genuine editorial point of view. Depth is the differentiator.
What This Taught Me
- 1
Media + streaming is a flywheel, not two products — the publication builds the audience that makes the platform valuable to creators
- 2
Substack for subscriber infrastructure: let the editorial product focus on editorial quality, not delivery pipelines
- 3
Long-form depth (2,000+ words) is the moat — it cannot be replicated without a genuine point of view and editorial investment
- 4
The editorial voice is the product specification: African, female, technical, poetic — not trying to be Forbes Africa, trying to be something that didn't exist
Next.js 14
Static generation for fast editorial page loads
TypeScript
Type-safe content schema
Supabase
Article database, author profiles
Substack
Email newsletter and subscriber management
# SankofaSessions > The Media Publication Powering the WatchSankofa Content Flywheel ## Project Context **Category:** Media · Content Strategy · Publishing **Status:** Upgrading · 2025 **Author:** Nandawula Regine Kabali-Kagwa — East London, South Africa **Company:** Mirembe Muse (Pty) Ltd · Reg: 2026-005658 ## Stack ``` Next.js 14 # Static generation for fast editorial page loads TypeScript # Type-safe content schema Supabase # Article database, author profiles Substack # Email newsletter and subscriber management ``` ## Architecture Notes - All data mutations validated server-side via Next.js API routes - Row-Level Security enforced at database level (Supabase) - Mobile-first, PWA-ready, offline-tolerant where connectivity is unreliable - PayFast integration for ZAR-native payments (no USD conversion) - SEO-optimised: metadata, JSON-LD, canonical URLs, sitemap - POPIA compliant — data minimisation + user consent by design ## Environment Variables ```env NEXT_PUBLIC_SUPABASE_URL= NEXT_PUBLIC_SUPABASE_ANON_KEY= SUPABASE_SERVICE_ROLE_KEY= ANTHROPIC_API_KEY= NEXT_PUBLIC_PAYFAST_MERCHANT_ID= NEXT_PUBLIC_PAYFAST_MERCHANT_KEY= PAYFAST_PASSPHRASE= RESEND_API_KEY= ``` ## Links - Live: Coming soon — domain propagating - GitHub: Private repository - Portfolio: https://creativelynanda.co.za/projects/sankofasessions --- Built from East London, South Africa · Nine months · Zero to production
More Projects
Interested in similar work?
Let's discuss how I can build something like this for your business.
Let's Talk