What Unfault Does
Map. Ask.
Stay in flow.
Unfault maps your code into a graph, lets you ask questions about it, and fits into your workflow. That's it.
See how the pieces connect
Unfault parses your code and builds a graph. Functions, classes, imports, routes, and the edges between them. When you're staring at a function wondering "what calls this?" or "where does this lead?", the graph already knows. It's like having a map of the codebase in your head, except you don't have to hold it all there yourself.
- Trace call paths across files and modules
- Understands framework patterns (FastAPI routes, middleware)
- Python, Go, TypeScript, Rust
$ unfault graph
Building code graph...
Nodes: 147 functions, 23 classes, 12 routes
Edges: 312 calls, 89 imports
Entry points:
POST /api/users → handlers.create_user
GET /api/users → handlers.list_users
POST /api/auth → auth.login
Graph ready. Run 'unfault ask' to explore. Ask your codebase questions
We don't just grep your code; we traverse the graph. When you ask "How does auth work?", Unfault traces the actual paths through your code. Functions that call functions. Routes to handlers to services. No hallucinations, no guessing. Just the connections that exist in your code, laid out so you can see them.
- Graph-augmented answers, not keyword matches
- Follows imports, calls, and dependencies
- Shows you the path, not just the destination
$ unfault ask "what's the authentication flow?"
Traversing code graph...
→ Found 5 related modules
→ Tracing call paths from API routes...
Authentication flow
1. Request hits POST /login
└─ calls create_access_token()
└─ calls validate_access_token()
└─ uses fastapi, sqlalchemy, datetime
Graph context: 31 nodes, 26 edges traversed Fits where you already work
VS Code extension gives you context as you write. CLI for when you want to explore from the terminal. Same graph, different windows into it. I'm not here to change how you work. Just to help you see connections you might have missed.
- VS Code extension with inline context
- CLI for exploration and CI integration
- Works alongside AI coding agents
VS Code Extension
Context and connections as you type
CLI
Explore, ask, and trace from terminal
AI Agent Tools
Plays well with Cursor, KiloCode, etc.
Give it a spin
Try it on your codebase. See if it helps you understand something you didn't before. That's all I ask.