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
- Browse courses and resources to see Nostr-backed content.
- Open a paid item to preview the zap purchase flow.
- Visit Profile to inspect account linking and purchase activity.
- 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.