What is bugstack?
bugstack is an autonomous maintenance department for your software. An agent does a task when you ask. bugstack finds the work itself: it watches your app and your repository, puts specialist AI agents on what breaks, and sends you the fix as a pull request you control.
How It Works
Keeping software running takes constant work: crashes, failed deploys, vulnerable packages, leaked secrets, packages that fall out of date. bugstack takes that upkeep on in three steps:
- Watch. Your app reports crashes through a two-line SDK. Your host reports failed deploys. bugstack reads your repository on a schedule for vulnerable packages, secrets and outdated packages.
- Fix. Specialist agents work each problem. One diagnoses and patches, one reproduces the failure, and others handle security, dependencies and infrastructure. The fixes are written by Anthropic’s Claude and stay small enough to review.
- Prove. Every change is a pull request, and your CI runs on it. You choose how much bugstack does without asking. Every action is logged, and undo opens a revert pull request.
See the full breakdown of how bugstack works →
See bugstack vs Dependabot and Renovate →
What bugstack maintains
bugstack watches three places: your running app, your host, and your repository.
- Crashes. Uncaught server-side errors, captured by the SDK. A fix over 3 files or 30 changed lines always waits for your review.
- Failed deploys. On hosts you have connected. Render is the host supported today.
- Vulnerable packages. Checked every four hours.
- Leaked secrets. Checked every night.
- Outdated packages. Checked every day.
bugstack scans and reports on packages and secrets, and it can open pull requests for those findings. That part is switched on per account.
What bugstack does not watch
bugstack does not watch:
- Wrong answers returned as a success. If the code runs and returns the wrong result, bugstack does not see it.
- Anything that does not throw. A job that quietly stops. A page that gets slower.
- Errors in your users’ browsers. The SDK captures server-side errors.
- Deploys on hosts that are not connected. Render is the only host bugstack hears from today.
Some actions always wait for a person: rotating a secret, changing infrastructure, and rolling back a deploy.
Getting Started
Setup takes a few minutes:
- Connect GitHub. Authorize bugstack and pick the repositories you want maintained.
- Install the SDK. Add the bugstack SDK to your application (available for JavaScript, Python, Ruby, and Go).
- Deploy. Push your updated code to production. bugstack starts catching crashes once the SDK is live.
- Connect your host. Optional. Connect Render so bugstack hears about failed deploys.
Frequently Asked Questions
Do I need Sentry or Datadog to use bugstack?
No. You do not need a monitoring vendor. bugstack captures crashes through its own SDK, hears about failed deploys from your host, and reads your repository directly. If you already have a monitoring tool, keep it. bugstack does not replace dashboards, tracing or performance monitoring.
Is it safe to let bugstack push code to my repository?
Every change bugstack makes is a pull request, and your CI runs on it. You pick one of three levels for each repository: "Draft fixes for me", "Open PRs, I merge", or "Fix & merge for me". New accounts start at the review level, so you do the merging. On autopilot, bugstack merges only when CI is green and a reproduction failed before the fix and passed after. Secret rotation, infrastructure changes and deploy rollbacks always wait for a person. Every decision is logged, and undo opens a revert pull request.
What languages and frameworks does bugstack support?
bugstack has SDKs for JavaScript/TypeScript (Express, Next.js), Python (Flask, FastAPI, Django), Ruby (Rails), and Go (Gin, Echo, stdlib).
Hand off the upkeep
Connect GitHub, add the SDK, and hand off the upkeep. Every change arrives as a pull request you control.
Get startedPersonal onboarding · We set it up with you