When we started forge-error-tracker, it was a single-tenant tool for our own use. Every team member had full access, and we tracked errors for all our products in one place.
That worked for a team of 3. It doesn't work for a company.
Version 2 is a complete rebuild focused on multi-tenancy, access control, and billing.
**Multi-Tenant Architecture**
Every error group, event, and alert is now scoped to a tenant. API keys authenticate against a tenant, and all queries are automatically scoped. You can't accidentally see another company's errors.
**Role-Based Access Control**
Four roles: owner, admin, member, and viewer.
- **Owner**: Full access including tenant deletion and billing management - **Admin**: Everything except tenant deletion - **Member**: Project operations within assigned projects - **Viewer**: Read-only access to error data
The key insight: API key authentication bypasses RBAC entirely (it's machine-to-machine), while dashboard users get role-based permissions. This separation is clean — ingest traffic isn't affected by dashboard auth.
**Invite Flow**
Invite team members by email. Invites are single-use tokens with a 7-day expiry. When a user accepts, they're added to the tenant with the role you specified. No password sharing required.
**Stripe Billing**
We integrated Stripe billing with three tiers:
- **Free**: 100K events/month, 1 project, 7-day retention - **Pro**: 1M events/month, unlimited projects, 30-day retention, Slack + webhook alerts - **Enterprise**: Unlimited events, 90-day retention, SSO, dedicated support
Checkout and billing portal both work through Stripe's hosted flows. No credit card forms on our side.
**What Stayed the Same**
The core ingest API is unchanged — if you're already sending errors to forge-error-tracker, v2 is a drop-in replacement. The rate limiting, fingerprinting algorithm, and Sentry envelope parsing all remain.
**What's New**
- Invite-based team onboarding - Per-member role management - Stripe checkout and billing portal - Audit log for admin actions - Uptime monitoring (new in v2)
Available now at errors.blueforge.studio. Free tier is generous enough for small teams to evaluate without talking to sales.