← All templates

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

Open in Molecule

What is inside

  • auth
  • notifications
  • search
  • subscriptions

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
  • 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

Browse all @molecule/* packages →

Required secrets

  • DATABASE_URL PostgreSQL connection string

The @molecule/* packages are Apache-2.0. The app you build from this template is yours to export and self-host. Licensing