Video Demo: https://screen.studio/share/UUyWQgom

Summary

Fix It is an autonomous bug-fixing system for VibeCoders. When your app breaks in production, AI calls you, explains the problem in plain English, and fixes it – you just say "fix it" and it's done. Production-grade uptime without reading a single stack trace.

Problem & Impact

The rise of vibe coding (Cursor, Claude Code, Replit) has enabled non-technical founders to ship real products. But when those apps break in production, they're helpless – they can't read stack traces, don't understand error logs, and have to wait for a developer to fix it. FixIt makes VibeCoders self-sufficient: no more 3am panic, no more downtime, just answer the phone and say "fix it."

Technical Architecture

Hono + TypeScript Backend (Orchestrator)
           │
           ├── Sentry → Error detection & root cause analysis
           ├── Daytona SDK → Isolated sandbox for safe code fixes
           ├── CodeRabbit CLI → AI code review before deployment
           └── ElevenLabs → Voice calls & plain English explanations

Flow: Error detected → Seer analyzes → AI calls user → User approves → Sandbox created → Fix written → CodeRabbit reviews → "Ship it" → Deployed

Sponsor Tools Integration

  • Daytona SDK: Creates isolated sandbox environments via @daytonaio/sdk. Clones repo, installs deps, runs tests – safe space for AI to write/test fixes without touching production.

  • Sentry MCP + Seer AI: Webhook triggers on error spikes, Seer analyzes root cause and identifies exact file:line causing issues (e.g., checkout.ts:42).

  • CodeRabbit CLI: Runs coderabbit review --prompt-only in sandbox for machine-readable feedback. Enables autonomous iterate-until-approved loop (max 3 iterations).

  • ElevenLabs: eleven_turbo_v2_5 model translates technical errors to plain English and generates voice calls for user alerts and approvals.

Built With

  • coderabbit
  • daytona
  • elevenlabs
  • sentry
Share this project:

Updates