pleb.school is a forkable, configuration-driven platform. Swap branding, themes, and relays to launch your own education hub, then deploy it to Vercel or your own infrastructure without rewriting the core architecture.
Launch a white-label academy that lives on your domain, with your branding, pricing, and content model. Use the JSON configs under /config to define how courses, documents, and videos are presented.
Start from a production-ready Next.js 15 stack wired to Prisma, Nostr relays, and Lightning zaps. Swap relays, themes, auth providers, and copy by editing JSON instead of touching business logic.
Give your audience a single place to watch talks, follow structured courses, and read long-form content — with progress tracking, Lightning-powered interactions, and Nostr identity baked in.
Fork the repo, point it at your own relays and database, and ship a fully-branded education experience. The reference deployment runs on Vercel, but the stack stays portable.
Create your own repository and clone it locally. Keep upstream changes in a branch if you want to stay close to the reference implementation.
Update config/copy.json, config/content.json, and config/nostr.json to match your brand, navigation, content sections, and relay setup.
Point your environment variables at your Postgres instance and Nostr relays, then deploy to Vercel, Fly.io, or your preferred platform.