Flask-Error-Tracker
One place to see what broke, and enough detail to fix it
Something in one of your apps just broke, and right now you'd find out from a user. Flask-Error-Tracker watches the backend and the browser at the same time and puts every failure from every project in one place. New errors appear as they happen, with the full stack trace and a debug report you can hand straight to an AI assistant.
Free to use. There's no checkout, paid tier, or subscription.
Every screen in the app
Who it's for
-
People running more than one app
You have a few things live and no single place to look when one of them misbehaves. Every project reports into the same dashboard, tagged by name, so checking on all of them is one look instead of five.
-
Developers who fix bugs with an AI assistant
Describing an error from memory wastes half the conversation. Each error comes with a Markdown report holding the stack trace, the request that failed, and the console output around it, ready to paste into whatever assistant you use.
-
Anyone who hears about bugs from users first
A page that fails in someone's browser leaves nothing in your server logs. Flask-Error-Tracker catches those too, so a broken page shows up on the dashboard instead of in an email from the one person who bothered to write in.
Use cases
-
See every app in one dashboard
Errors arrive tagged with the project they came from, so you can watch everything at once or narrow down to the app you're working on today.
-
Catch what only fails in the browser
JavaScript that throws, fetches that never come back, and errors written to the console all get collected the same way backend exceptions do. Those are the failures your server logs never see.
-
Hand the whole bug to an AI assistant
One click turns an error into a Markdown report with the stack trace, the context around it, and how often it has happened. Paste it in and the assistant is working from what actually broke.
-
Tell the noise from the real problem
Repeats of the same error group together with a count, and each one carries a category and a resolved state, so a wall of log lines becomes a short list of things worth your afternoon.
Features
-
Universal Logging API
Mounts as a Blueprint in Flask or receives cross-origin errors from Python, Node, Next.js, and WordPress.
-
Automated Frontend Ingestion
Enqueues JavaScript console errors, failed fetch calls, and unhandled promise rejections automatically.
-
AI-Optimized Markdown Exports
Generates structured Markdown debug reports containing code context and variables for LLM assistants.
-
Centralized Event Dashboard
Displays error streams with SSE real-time polling, status categorization, and project filters.