FlowTrace by AdaptrixFlowTrace

live demo · python 3.10+

Your codebase,as a graph.

Paste a Python repo URL. See every call edge, ask in plain English, step through execution.

try:

No signup · Indexed in ~800ms · Apache AGE-backed

  • Pythontree-sitter
  • JavaScripttree-sitter
  • TypeScripttree-sitter
  • Javatree-sitter
  • Gotree-sitter
  • Rusttree-sitter
  • C#tree-sitter
  • PHPtree-sitter
  • Rubytree-sitter

try it · no signup

A real graph, in your browser.

React Flow mini map
Service
File
Entry
Active

function inspector

Click any node to view its file, line + caller chain.

Real ReactFlow + ELK layout · sample data · same engine as the product

  1. 1

    scene 01

    From files to graph.

    Index any Python repo. ELK lays out classes, files, and functions in seconds.

  2. 2

    scene 02

    Every call edge resolved.

    Apache AGE resolves every call. No vector embeddings, no hallucinations.

    0edges resolved
  3. 3

    scene 03

    Ask in plain English.

    Type 'show error path' — flowtrace translates to Cypher and highlights the subgraph.

    MATCH (n:Function)-[:CALLS]->
      (e:ErrorHandler)
    RETURN n.name, e.name
  4. 4

    scene 04

    Step through execution.

    Inspect args, return values, side effects. Watch execution unfold call-by-call.

    // trace · step 4 of 9

    dispatch_request(req=<Request>)

    → returns View

React Flow mini map
Service
File
Entry
Active

what FlowTrace does

A graph-native developer surface.

01 · natural language

Ask in English. Get Cypher.

Translate any question about your codebase to a Cypher query against the Apache AGE graph. No vector embeddings, no hallucinations.

MATCH (n:Function)-[:CALLS]->(e:ErrorHandler) RETURN n.name, e.name

02 · languages

0+

parsers via tree-sitter

03 · CLI

$ flowtrace index .
→ parsing 1,247 files
→ resolving 28,540 edges
→ writing graph...

ready · http://localhost:8080

Run locally. CI-friendly. No daemon, no telemetry.

04 · indexing

~0s

for 10k-LOC Python repos

05 · apache age

Graph-native. No embeddings.

Postgres + Apache AGE. Real Cypher. Auditable. Self-hostable on your own infra.

06 · self-host

€999

on-prem · unlimited repos

recently analyzed

Found by FlowTrace.

Public Python repos, indexed for demonstration. Stats derived from real codebases. Real beta findings will replace these.

sample · not live

2h ago

pallets/flask

functions
1,247
edges
28,540
indexed
47s

→ 3 circular imports detected in flask.cli ↔ flask.app

sample · not live

8 min ago

psf/requests

functions
612
edges
14,820
indexed
22s

→ 4 dead-code chains in legacy session handling

sample · not live

14h ago

tiangolo/fastapi

functions
2,105
edges
41,330
indexed
73s

→ Dependency injection depth max=12 via solve_dependencies

pricing

Free to start. €9.99/mo when you want more.

Cancel anytime. 14-day EU consumer right of withdrawal. Prices exclude VAT.

Free

Try it on a public repo. No credit card.

€0/mo
  • →1 public repository
  • →Read-only graph viewer
  • →5 NL queries / day
  • →Community support
Sign up free
Most popular

Pro

For engineers shipping real Python codebases.

€9.99/mo
  • →Unlimited public + private repos
  • →Step Debugger (live SSE)
  • →Unlimited NL queries
  • →Priority email support
  • →Cancel anytime
Subscribe Pro

Need Team (€49/mo) or Self-hosted (€999 one-time)? See full pricing →

last chance to paste

Stop guessing. Start seeing.

One public repo. Sixty seconds. Apache AGE-backed. No signup.

try:

No signup · Indexed in ~800ms · Apache AGE-backed