Sentry

Best Self Hosted Alternatives to Sentry

A curated collection of the 5 best self hosted alternatives to Sentry.

Sentry is a cloud application monitoring and error-tracking service that captures exceptions, performance metrics, traces, and contextual telemetry from web, mobile, and backend applications to help teams detect, prioritize, and diagnose issues.

Alternatives List

#1
OneUptime

OneUptime

Self-hostable observability platform for uptime monitoring, alerting, incident management, on-call, status pages, logs, and APM in one integrated suite.

OneUptime screenshot

OneUptime is a self-hostable, open-source platform for monitoring and managing online services. It combines uptime monitoring, alerting and on-call, incident workflows, and customer-facing status pages, alongside broader observability capabilities.

Key Features

  • Uptime and response-time monitoring for websites and APIs with alerting
  • On-call scheduling and escalation policies
  • Incident management workflows (creation, assignment, updates, postmortems)
  • Public status pages to communicate outages and maintenance
  • Logs management with search and analysis
  • Application performance monitoring (metrics/traces-focused observability)
  • Integrations and workflow automation with external tools

Use Cases

  • Monitor production services and notify responders when availability or latency degrades
  • Run a structured incident response process with on-call rotations and escalation
  • Keep customers informed during outages via a hosted or self-managed status page

OneUptime is designed to replace multiple point solutions with a single integrated platform, helping teams reduce operational toil and respond to downtime more effectively.

6.4kstars
307forks
#2
Bugsink

Bugsink

Self-hosted error tracking for developers with full stack traces, local variables, and drop-in compatibility with Sentry SDKs for many languages and frameworks.

Bugsink screenshot

Bugsink is a self-hosted error tracking service that helps developers understand and fix production crashes by collecting exceptions and providing detailed context. It is designed as a simpler, lightweight alternative with drop-in compatibility for Sentry SDKs.

Key Features

  • Sentry SDK-compatible ingestion (swap DSN and keep existing instrumentation)
  • Rich error details including full stack traces, source context, and local variables
  • Project-based organization for separating applications and environments
  • Web UI for browsing, grouping, and investigating captured errors
  • Designed to run reliably at scale with predictable self-hosted costs

Use Cases

  • Track and triage production exceptions across multiple applications without per-event billing
  • Replace or complement Sentry while keeping existing Sentry SDK integrations
  • Operate error tracking in environments that require full control over data location

Bugsink is a strong fit for teams that want the familiar Sentry SDK workflow while running error tracking on their own infrastructure, with a focus on straightforward deployment and debugging-focused context.

1.4kstars
71forks
#3
Swetrix

Swetrix

Privacy-first, cookie-less open-source web analytics with session analysis, real-user performance monitoring, error tracking and feature flags. Self-hostable or available as managed cloud.

Swetrix screenshot

Swetrix is an open-source, privacy-focused web analytics platform that collects anonymised, cookie-less metrics about website traffic, sessions, performance and client-side errors. It provides both a self-hostable Community Edition and a managed cloud offering with additional features.

Key Features

  • Cookie-less, privacy-first tracking that collects anonymised pageviews, events and session data without cross-device identifiers
  • Core analytics: top pages, traffic sources, UTM campaigns, geolocation and device/browser breakdowns
  • Session analytics and user flows to visualise journeys and pageview sequences
  • Funnels, goals and custom events for conversion tracking and behaviour analysis
  • Real-user performance monitoring (TTFB, DNS, TLS, render and other frontend timing metrics)
  • Client-side error tracking with aggregation by page, browser, device and geolocation
  • Feature flags and rollout controls to target segments and measure feature impact
  • Experiments / A/B testing (managed cloud) with exposure tracking and statistical comparisons
  • Revenue analytics integrations (Stripe, Paddle) and CSV/API data export for portability
  • Lightweight TypeScript tracking script and real-time React dashboard built for low overhead
  • Deployable via Docker with a backend API, MySQL for core data, ClickHouse for analytics storage and Redis for caching

Use Cases

  • Privacy-compliant website analytics for small businesses, blogs and SaaS sites that want to avoid cookie banners
  • Monitoring frontend performance and client-side errors to detect regressions and improve page speed
  • Running feature flags and A/B experiments (cloud) to optimize conversions and measure feature impact

Limitations and Considerations

  • The Community Edition (self-hosted) provides core analytics, sessions, funnels, performance and error tracking but lacks some managed-cloud features (experiments, revenue analytics, AI insights, and built-in alert/email reports)
  • GeoIP accuracy in self-hosted deployments depends on the chosen GeoIP database and may be less precise than the managed cloud's premium DB
  • Scaling analytics requires appropriate ClickHouse and infrastructure configuration; self-hosters must manage upgrades, backups and operational costs

Swetrix bundles core web analytics, performance monitoring and error tracking in a privacy-first package suitable for self-hosting or using a managed cloud. It focuses on essential, low-footprint analytics while offering expanded features in its cloud offering.

815stars
46forks
#4
GlitchTip

GlitchTip

Open-source error tracking, performance monitoring and uptime checks compatible with Sentry SDKs; available self-hosted or as a hosted SaaS.

GlitchTip screenshot

GlitchTip is an open-source error tracking and observability platform that implements a Sentry-compatible intake API. It provides error aggregation, basic APM-style transaction visibility, and uptime monitoring via a Django backend paired with an Angular frontend.

Key Features

  • Sentry-compatible event intake allowing existing Sentry client SDKs to report errors and transactions.
  • Error aggregation and issue grouping with searchable issue lists and event details.
  • Application performance monitoring that surfaces slow requests, database calls, and transaction traces.
  • Uptime monitoring (ping-style checks) with alerts delivered via email or webhooks.
  • Deployable with Docker and Docker Compose, Kubernetes Helm chart available for cluster installs.
  • Backend built on Django with worker tasks via Celery; PostgreSQL is the primary data store.
  • Optional cache/message broker usage of Valkey/Redis for improved performance and Celery brokering.
  • Hosted SaaS offering available alongside comprehensive self-hosting docs and Docker images.

Use Cases

  • Centralize and triage runtime exceptions and stack traces from web and mobile apps using existing Sentry SDKs.
  • Monitor web application latency and identify slow endpoints and database calls for performance troubleshooting.
  • Keep track of site uptime with scheduled pings and receive alerts when endpoints fail to respond.

Limitations and Considerations

  • Some enterprise SSO workflows (notably SAML multi-tenant SSO) are a known area of ongoing discussion and work; available social/OAuth providers are supported via django-allauth but full SAML multi-tenant support is not yet standard.
  • For larger deployments, Valkey/Redis is recommended for Celery brokering, caching, and sessions; Postgres-only mode is experimental and may yield lower performance.
  • Feature parity with commercial Sentry varies; a few advanced grouping, fingerprinting and analytics features are under active development or improvement.

GlitchTip is suited for teams that need a budget-friendly, open-source alternative for error tracking and basic observability while retaining compatibility with Sentry client tooling. It supports both small single-server installs and larger containerized deployments with documented configuration and upgrade paths.

#5
Telebugs

Telebugs

Lightweight, self-hosted error tracker compatible with Sentry SDKs. Docker-based install, SQLite-backed, PWA notifications, one-time purchase with unlimited events.

Telebugs screenshot

Telebugs is a lightweight, self-hosted error tracking system designed as a focused alternative to Sentry. It collects, groups, and notifies teams about application errors while keeping all data under your control.

Key Features

  • Ruby on Rails backend with a Turbo + Stimulus-driven UI to minimize JavaScript framework complexity
  • Compatible with existing Sentry SDKs and uses DSN-style endpoints for drop-in integration
  • Docker-based installer with a single-command setup, automatic SSL provisioning, and optional auto-updates
  • Default storage with SQLite for minimal administration and a simple deployment footprint
  • Solid Queue for background jobs (designed to avoid a Redis dependency and reduce operational complexity)
  • Error grouping, full backtraces, breadcrumbs, tags, contexts, and attachments to aid debugging
  • Team management, invite links, email notifications and PWA push notifications for real-time alerts
  • One-time licensing model with unlimited events/projects (no recurring event quotas)

Use Cases

  • Primary error tracker for small to medium teams that want on-premise control and low operational overhead
  • Backup or staging/trunk environment to preserve expensive SaaS quotas while retaining compatible SDK workflows
  • Regulated environments (GDPR/CCPA) or agencies that require private hosting and full data ownership

Limitations and Considerations

  • Telebugs focuses strictly on error tracking; performance monitoring/APM, profiling, and session replay are not provided
  • Telebugs does not include a built-in Sentry data import tool; migrating from Sentry requires a custom script or manual migration
  • Default stack (SQLite + Solid Queue) favors simplicity; very high-volume, multi-node deployments may require custom scaling or alternative DB choices
  • License restricts reuse and redistribution of the product source outside the allowed scope; each license covers a single domain

In summary, Telebugs is a pragmatic, minimal-dependency error tracker for teams that prioritize privacy, simplicity, and predictable hosting costs. It suits projects that need reliable error aggregation and notifications without the complexity of heavyweight observability platforms.

Why choose an open source alternative?

  • Data ownership: Keep your data on your own servers
  • No vendor lock-in: Freedom to switch or modify at any time
  • Cost savings: Reduce or eliminate subscription fees
  • Transparency: Audit the code and know exactly what's running