# Errora documentation > https://docs.errora.org/en/ Errora (ارورا) is an **alternative to Sentry**: error monitoring, tracing, structured logs, session replay, cron and uptime monitoring, user feedback, profiling, application metrics, dashboards — plus an **MCP server** and **AI auto-fix** that opens merge requests for you. Errora is **Sentry-wire-compatible**. You instrument your app with the **official Sentry SDK** for your platform and point its DSN at Errora. There is no Errora-specific client library to install, and no vendor lock-in: the same code sends to Sentry or Errora depending on one environment variable. ## Start here

Quickstart →

Create an organization and project, grab your DSN, and see your first error in five minutes.

Core concepts →

Organizations, projects, DSN keys, events, issues, traces, environments and releases.

SDK setup →

JavaScript, Node.js, Python, PHP/Laravel, Go and every other Sentry platform.

Product tour →

The in-app guided tour of the dashboard — and how to replay it whenever you want.

## Products Every feature below has its own setup guide — what to enable in the SDK, what to configure in the UI, and how to verify data is arriving. | Product | What it gives you | | --- | --- | | [Error monitoring](/en/products/issues) | Grouped exceptions, stack traces, trends, assignment, workflow | | [Performance & tracing](/en/products/performance) | Transactions, spans, waterfalls, throughput and latency | | [Structured logs](/en/products/logs) | Severity levels, typed attributes, trace correlation, full-text search | | [Session replay](/en/products/session-replay) | rrweb recordings of the sessions that produced an error | | [User feedback](/en/products/user-feedback) | The widget, the crash-report modal and the server-side report API | | [Cron monitoring](/en/products/crons) | Check-ins against a crontab/interval schedule, missed & timed-out jobs | | [Uptime monitoring](/en/products/uptime) | Scheduled HTTP checks with assertions and downtime issues | | [Profiling](/en/products/profiling) | Sampled stack profiles, flamegraphs and slowest-function rankings | | [Metrics](/en/products/metrics) | Counters, distributions, gauges and sets over `trace_metric` or statsd | | [Dashboards](/en/products/dashboards) | Custom charts, tables and big numbers across every dataset | | [AI monitoring (Insights)](/en/products/insights) | `gen_ai.*` / `mcp.*` spans → agent runs, token usage, tool calls | | [Security policy reports](/en/products/security-reports) | CSP / Expect-CT / HPKP `report-uri` endpoint | | [Source maps & releases](/en/products/source-maps) | Upload artifacts, symbolicate minified JavaScript frames | | [AI auto-fix](/en/products/ai-autofix) | Draft a patch from a stack trace and open a merge request | | [Alerts & notifications](/en/products/alerts) | Webhook, Mattermost, Telegram, Bale, Email, SMS | | [Integrations](/en/products/integrations) | GitLab/GitHub repositories and external issue tracking | | [MCP server](/en/products/mcp) | Let Claude, Cursor and friends query and triage your issues | ## How Errora fits together ```text Your app ──(official Sentry SDK, your DSN)──▶ Errora │ ┌─────────────────┬───────────────┼───────────────┬──────────────────┐ ▼ ▼ ▼ ▼ ▼ Issues (grouped Performance, Logs, metrics, Cron & uptime Alerts → Telegram, exceptions) profiles, replays, monitors Bale, email, SMS, AI monitoring user feedback Mattermost, webhook ``` Your app sends; Errora accepts the payload immediately and does the grouping and storage on its own time, so instrumentation never adds latency to your requests. ## Getting help - **API reference** — [REST API](/en/api/rest), [ingestion endpoints](/en/api/ingest); the live OpenAPI schema is at `/api/schema/` and Swagger UI at `/api/docs/` on your Errora backend. - **Account & organization** — [organizations and roles](/en/account/organizations), [projects and DSN keys](/en/account/projects-and-keys), [access tokens](/en/account/tokens). - **Billing** — [wallet and pay-as-you-go pricing](/en/billing/wallet).