{"repo":"Astoriel/trackboard","free":true,"listed":false,"github":"https://github.com/Astoriel/trackboard","clone":"git clone https://github.com/Astoriel/trackboard.git","description":"An open-source alternative to Avo. Trackboard keeps your analytics deterministic and safe, while integrating AI to design, implement, test, and triage events seamlessly.","language":"Python","stars":92,"topics":["analytics","data-quality","event-tracking","fastapi","nextjs","python","schema-validation","self-hosted","tracking-plan","typescript"],"license":null,"category":"analytics","readme_excerpt":"Open-source tracking plan management for teams that want analytics contracts in their own stack. What it is Architecture Quick start Developer checks Docs --- Project Status Active product prototype. Snapshot date: 2026-06-28. See STATUS.md and KNOWN LIMITATIONS.md for the release boundary. Trackboard is positioned as a self-hosted, open-source alternative to hosted tracking-plan tools such as Avo. The useful v1 surface is intentionally narrow: define event contracts, review changes before they break analytics, generate typed helpers, and validate production events close to the edge. The AI-native direction is contract-first, not model-first: Trackboard makes contracts understandable to AI coding agents while keeping correctness enforced by deterministic tooling. Agent-aware contract guidance and a local read-only MCP server are available for exported contracts; Trackboard Guard does not run AI in the runtime event path. What It Is Trackboard has three connected parts: - Control plane: a FastAPI/Next.js workspace for tracking plans, branches, merge reviews, published versions, API keys, validation, deterministic DLQ grouping, optional AI DLQ triage, and code generation. - Contract toolchain: a canonical contract export, CLI validation/diff/codegen, and a GitHub Action for PR checks. - Runtime data plane: Trackboard Guard, a small Go service that accepts Segment-compatible events, validates them against a published contract, forwards accepted events, stores rejected events in ","default_branch":null,"files":null,"tree":[],"storefront":"/r/Astoriel","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Astoriel/trackboard/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}