Changelog
Every change, in order.
The story of Firepanel so far — built in public, shipped fast, documented as we go.
May 2026
Razorpay subscription billing + plan enforcement
Real recurring billing. Sign up, upgrade, downgrade, cancel — all wired to Razorpay Subscriptions with a webhook as the source of truth. FREE-tier limits (1 project, 3 writes/day) are enforced server-side; reads are never limited.
- Razorpay Checkout for new subscriptions and upgrades
- Idempotent webhook handler (subscription.* events)
- Plan gates on every Firestore mutation and project connect
- In-app upgrade prompts when you hit a limit
Pricing page with real plan tiers
Free, Pro, Team, Business — with a single source of truth in plans.ts that the pricing page, billing system, and feature gates all read from.
View pricing →Docs site
A GitBook-style docs site with real content for connecting a project, browsing collections, editing, security, billing, and help. MDX-backed, search-friendly, with prev/next pagers.
Read the docs →Legal, security & trust pages
Privacy policy, terms, refund policy, a security page that explains AES-256-GCM encryption and our data model honestly, an about page, and a contact form.
Firestore polish
The Firestore module reaches launch quality.
- Virtualised tables that stay fast on 100k+ documents
- Card and compact view modes
- GeoPoint values open in a map
- Monaco JSON editor for map/array fields
- Smart reference picker for document references
- JSON / CSV export of any view
Firestore power features
Search, sort, filter, bulk operations with one-click undo, full keyboard navigation, and per-collection saved views.
Top-nav layout & Neon-style table
The entire Firestore experience moves to a project top-nav with section tabs and a Neon-style table with inline type chips and a content-swap document view.
Dashboard chrome + Firestore foundations
Sidebar, command palette (⌘K), design tokens, reusable primitives, and the first Firestore browsing experience with the redesigned overview.
Real Firebase project connection
Paste a service-account JSON, we encrypt it at rest with AES-256-GCM, run a health check against Firestore, and connect the project. Multi-project supported per workspace.
Connecting a project →Landing page
The first production-grade Firepanel landing page — Linear-style narrative, dark theme, accent glow.
Project bootstrap
Next.js 15 app on the App Router, Tailwind, Drizzle + Neon Postgres, Auth.js with Google, dark-by-default design system.