AI Decision System
Replayable, offline-verifiable records for AI-assisted go/no-go decisions: experiment promotions, typed model answers and human-approved actions.
Free error tracking for side projects. No credit card. Install a Next.js, React, Node.js, or React Native SDK and see your first error in minutes. Open source and self-hostable.
Developer toolsTypeScript · JavaScriptGitHub @Telemetry-TrackerOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Lightweight self-hosted telemetry: errors, events, sessions, and a dashboard. Fastify API, Next.js UI, PostgreSQL, @telemetry-tracker/* SDKs.
Translation pending
Taken from the repository README
Loading the full README.
Read the full README ↗🇩🇪 Deutsch: README.de.md 🇪🇸 Español: README.es.md 🇫🇷 Français: README.fr.md
| Feature | Supported |
|---|---|
| Errors | ✅ |
| Events | ✅ |
| Sessions | ✅ |
| Performance / Web Vitals | ✅ |
| Releases | ✅ |
| Global search | ✅ |
| Organizations | ✅ |
| Projects | ✅ |
| API keys | ✅ |
| Dashboard | ✅ |
| REST API | ✅ |
SDKs (@telemetry-tracker/*) | ✅ |
| Self-hosted | ✅ |
| Hosted cloud (telemetry-tracker.com) | ✅ |
| Paid plans (Free / Pro / Business, EUR via Stripe) | ✅ |
| Alerting (notifications & channels) | ✅ |
| Alert rules (conditions & destinations) | ✅ |
| Source maps | ✅ |
Alert delivery is in-app notifications, email, HTTPS webhooks, Slack, Discord, Microsoft Teams and Telegram. Slack, Discord and Microsoft Teams take incoming webhook URLs (Teams uses legacy Office 365 MessageCard webhooks). Telegram takes a Bot API sendMessage URL plus a chat id. These are not OAuth app installs. The dashboard rule editor authors error-count and "no events" (business heartbeat) conditions; other condition types are API-only.
Self-host setup: DEPLOYMENT.md
Telemetry Tracker provides the core building blocks most applications need—error tracking, product analytics events and session telemetry—without the complexity of enterprise observability platforms.
Client SDK
↓ ingest (API key)
API ←── Dashboard (session auth)
↓
PostgreSQL
Apps send errors, events, and sessions to the API via @telemetry-tracker/*. The dashboard reads telemetry through the same API—never directly from the database.
Get Telemetry Tracker running locally in under 5 minutes.
Prerequisites: Node.js 18+, pnpm 9, PostgreSQL 16 (Docker works).
git clone https://github.com/Telemetry-Tracker/telemetry-tracker.git
cd telemetry-tracker
pnpm install
docker compose up -d
cp apps/api/.env.example apps/api/.env
cp apps/dashboard/.env.example apps/dashboard/.env
pnpm db:migrate
In two terminals:
pnpm dev:api # API → http://localhost:3001
pnpm dev:dashboard # Dashboard → http://localhost:3000
Then:
tt_live_… secret once).Works with:
@telemetry-tracker/core@telemetry-tracker/next@telemetry-tracker/node@telemetry-tracker/core (guide)@telemetry-tracker/react-native@telemetry-tracker/coreGuides: core · Next.js · Node · NestJS · Vue · Nuxt · React Native · Vite plugin
Install from npm:
pnpm add @telemetry-tracker/core
import { init, trackEvent, trackError } from "@telemetry-tracker/core";
init({
ingestUrl: "http://localhost:3001",
app: "my-app",
apiKey: process.env.TELEMETRY_API_KEY!, // tt_live_… from dashboard
environment: "development",
});
trackEvent("user_registered");
trackError(new Error("Something broke"));
apps/
api/ # Fastify ingest + read API, Prisma, auth, billing
dashboard/ # Next.js UI
packages/
telemetry-core/
telemetry-node/
telemetry-next/
telemetry-react-native/
telemetry-vite-plugin/
docker compose; dashboard production image)Shipped capabilities are in Features above. What follows is planned and exploring work—grouped by area, not a release schedule. Items marked Coming soon in the dashboard match this list (#96).
| Status | Meaning |
|---|---|
| Planned | Scoped or tracked in a GitHub issue |
| Exploring | Labeled Coming soon in the product; timing and scope TBD |
| Area | Status |
|---|---|
| Traces | Exploring |
| Logs | Exploring |
| Area | Status |
|---|---|
| Custom dashboards | Planned |
| Feature flags | Exploring |
| Export reports | Exploring |
| Area | Status |
|---|---|
| Team audit log | Planned |
| Integrations | Exploring |
| Profile, preferences & security | Exploring |
Have an idea? Open a feature request.
Contributions are welcome! Read CONTRIBUTING.md for local setup and what CI runs.
Good places to start:
Please follow the Code of Conduct. Report security issues privately via SECURITY.md—not public issues.
| Topic | Doc |
|---|---|
| Architecture overview | docs/ARCHITECTURE.md |
| Product roadmap milestones | docs/ROADMAP.md |
| Alert rules | docs/ALERT-RULES.md |
| Alert webhooks / delivery | docs/ALERT-WEBHOOKS.md |
| Deploy (overview) | DEPLOYMENT.md |
| Railway setup & troubleshooting | docs/RAILWAY.md |
| Stripe & Resend (optional) | docs/BILLING.md |
| Product update emails | docs/MARKETING-EMAIL.md |
| Production checklist | docs/PRODUCTION-READINESS.md |
| Releases & deploy runbook | docs/RELEASE.md |
| Changelog | CHANGELOG.md |
Publish SDK packages: from a clean tagged checkout, npm login → pnpm publish:packages (optional --only=core,node,vite-plugin). See CONTRIBUTING.md and root package.json scripts.
GitHub social preview: In repo Settings → General → Social preview, use https://telemetry-tracker.com/og-banner.png (1024×409 marketing banner) once the dashboard is deployed. Install path for docs and marketing: @telemetry-tracker/core (see npm badges above).
If you find Telemetry Tracker useful:
develop (CONTRIBUTING.md)This project’s source code is licensed under the MIT License. You may use, modify, self-host, and distribute the software under those terms, including the copyright notice in copies you distribute.
MIT covers copyright on the code. It does not grant rights to use the Telemetry Tracker name or branding in ways that suggest Tacko operates or endorses your service. See TRADEMARK.md.
You may run Telemetry Tracker on infrastructure you control for your own applications — no separate permission required under MIT.
The managed service at telemetry-tracker.com is operated by Tacko. Pro and Business plans there are billed in EUR via Stripe.
Do not offer a multi-tenant hosted service to third parties using the Telemetry Tracker name, logo, or marketing as if it were the official product. Forks and internal deployments should use a distinct name unless you have written permission from Tacko.
Details and examples: TRADEMARK.md · Partnerships: [email protected]
Thanks for considering a contribution! See open issues labeled good first issue.
| RBAC & org model | docs/RBAC.md |
| Plans & ingest auth | docs/ENTITLEMENTS.md |
| Ingest PII scrubbing | docs/PII-SCRUBBING.md |
| SDK guides | docs/sdk-core.md, docs/sdk-next.md, docs/sdk-node.md, docs/sdk-nestjs.md, docs/sdk-vue.md, docs/sdk-nuxt.md, docs/sdk-react-native.md, docs/sdk-vite.md |
| Source maps | docs/source-maps.md |