Platform Overview: Learner and Admin Lens

What pleb.school is, how the hybrid architecture works, and what you should evaluate in this demo.
Platform Overview: Learner and Admin Lens

Welcome to pleb.school

What you are looking at

This demo is the default first-run experience for a self-hosted pleb.school instance. It is designed to help you evaluate both the learner experience and the operator experience.

The core idea

pleb.school is an open-source learning platform that combines:

  • PostgreSQL for user state, pricing, and access control
  • Nostr for content distribution and signed authorship
  • Lightning (NIP-57 zaps) for peer-to-peer payments

Two experiences, one codebase

Learners get

  • A clean home page with featured sections
  • Courses and standalone resources with fast navigation
  • Native Bitcoin payments with transparent progress toward unlock
  • Profiles with account linking and activity history

Admins/operators get

  • Full control of your user database and pricing
  • Config-driven branding, copy, and navigation
  • Relay selection for publishing and reading content
  • Admin-only tools for content management and analytics

The hybrid model in one table

Layer Stores Why it matters
Database Users, pricing, purchases, drafts Reliable access control and fast queries
Nostr Lesson and course content, profiles, zap receipts Portability, signatures, censorship resistance
Lightning Payments Instant global settlement with no processor

What to verify in this demo

  1. Browse courses and resources to see Nostr-backed content.
  2. Open a paid item to preview the zap purchase flow.
  3. Visit Profile to inspect account linking and purchase activity.
  4. If you are an admin, open Profile > Content and Profile > Analytics.

Next: authentication and identity, so you can understand how users log in and how profiles are managed.


No comments yet.