Error Tracker
Developer Tools · React + Node (Express) · 19 @molecule/* packages
Sentry-like error tracking with stack traces, grouping, alerts, and release tracking — with built-in Stripe-backed subscription tiers
Try it
Opens instantly. Runs on sample data, so changes reset on reload.
What is inside
Screens (19)
- Login
/login - Signup
/signup - ForgotPassword
/forgot-password - ResetPassword
/reset-password - Dashboard
/dashboard(signed in) - Issues
/issues(signed in) - IssueDetail
/issues/:id(signed in) - Alerts
/alerts(signed in) - Releases
/releases(signed in) - Settings
/settings(signed in) - Projects
/projects(signed in) - AlertDetail
/alerts/:id(signed in) - ReleaseDetail
/releases/:version(signed in) - Discover
/discover(signed in) - Performance
/performance(signed in) - Notifications
/notifications(signed in) - Team
/team(signed in) - Profile
/profile(signed in) - NotFound
/404
Data model (16 tables)
- alert_rules — id, user_id, project_id, name, rule_type, level, threshold, window_seconds, …
- alert_triggers — id, user_id, alert_rule_id, fired_at, value, snapshot
- app_transactions — id, user_id, project_id, transaction_name, duration_ms, status, environment, release, …
- devices — id, createdAt, updatedAt, userId, name, pushPlatform, pushSubscription, hasPushSubscription
- error_events — id, user_id, issue_id, project_id, message, stack_trace, level, environment, …
- issues — id, user_id, project_id, fingerprint, title, exception_type, exception_value, culprit, …
- notifications — id, createdAt, updatedAt, user_id
- projects — id, userId, name, slug, projectType, framework, packages, envVars, …
- releases — id, user_id, project_id, version, environment, deployed_at, author, commits, …
- team_members — id, user_id, member_id, role, assigned_issues, resolved_30d, active, created_at, …
- user_api_keys — id, user_id, name, prefix, last_used_at, last_used_label, created_at, revoked_at
- user_sessions_view — id, user_id, user_agent, ip_address, city, is_current, last_seen_at, created_at
- connected_accounts — id, user_id, provider, provider_username, connected, connected_at
- org_settings — id, user_id, org_name, region, retention_days, created_at, updated_at
- org_integrations — id, user_id, name, detail, connected, created_at
- team_invites — id, user_id, email, role, status, created_at
API (13 handlers)
- \_seed
api/src/handlers/_seed.ts - alerts
api/src/handlers/alerts.ts - discover
api/src/handlers/discover.ts - errors
api/src/handlers/errors.ts - issues
api/src/handlers/issues.ts - notifications
api/src/handlers/notifications.ts - performance
api/src/handlers/performance.ts - profile
api/src/handlers/profile.ts - projects
api/src/handlers/projects.ts - projects-health
api/src/handlers/projects-health.ts - releases
api/src/handlers/releases.ts - settings
api/src/handlers/settings.ts - team
api/src/handlers/team.ts
Subscription tiers
free / pro / team — gated by: maxAlerts, maxErrors, maxIssues, maxReleases, advancedFeatures, canExport, retentionDays
Built from 19 @molecule/* packages
@molecule/api-cron-node-cron@molecule/api-database-postgresql@molecule/api-email-templates@molecule/api-emails-mailgun@molecule/api-entitlements@molecule/api-notifications-webhook@molecule/api-payments-stripe@molecule/api-reporting-database@molecule/api-resource-notification@molecule/api-resource-payment@molecule/api-resource-project@molecule/api-resource-user@molecule/api-search-meilisearch@molecule/app-billing-react@molecule/app-charts@molecule/app-command-palette@molecule/app-data-table@molecule/app-keyboard-shortcuts@molecule/app-virtual-scroll
Required secrets
DATABASE_URLPostgreSQL connection string
The @molecule/* packages are Apache-2.0. The app you build from this template is yours to export and self-host. Licensing