-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Larry Alexander edited this page Jun 8, 2026
·
2 revisions
PulseBoard is a production-ready, open-core API uptime and latency monitoring SaaS built on Next.js 16, Tailwind CSS v4, Firebase Auth + Firestore, and Stripe billing.
This Wiki serves as the official technical manual, operational guide, and contributor documentation.
- Architecture & Data Flow — Under-the-hood look at how checks run, how auth is guarded, and how billing is gated.
- Local Development Setup — How to spin up the local emulator suite, run Playwright E2E tests, and set up environment keys.
- Operations & Self-Hosting — Docker standalone guides, Firebase rule deployments, and setting up automated cron triggers.
- Troubleshooting & FAQ — Real-world solutions for common issues (auth, caching, emulator ports, etc.).
PulseBoard operates under an Open-Core / Source-Available model using the Elastic License 2.0 (ELv2):
- Developer First: Fully self-hostable with zero restrictions for internal or non-commercial monitoring.
- Business Protected: Strictly prohibits competing SaaS hosting, making it safe for us to build and run a commercial cloud business.
- Optimized Overhead: Uses Firebase for a serverless database layer, keeping operational costs for the SaaS extremely low.