Skip to content

About Graphide

Software is being written faster than anyone can understand it.

Graphide is a code editor that lets developers keep up with and understand what their AI agents are building. We believe that in the future people won’t read codebases at all; they’ll read maps of them, and Graphide is that map.

It started with Mermaid diagrams

At work, keeping AI-written code from turning into slop meant spending most of the day drawing the architecture by hand and checking agent output against it, instead of building. The code worked. It passed the tests and it ran. But it drifted from the design, a call here and a dependency there, until the diagram and the code described two different programs, and nothing said where they had parted.

Files are the wrong unit

A codebase is a graph. Functions call functions, modules depend on modules, handlers write to tables. Files and diffs are how that graph is stored and shipped, not how anyone thinks about it. When a person wrote every line, the difference hardly mattered: the author carried the graph in their head. When an agent writes the lines, nobody carries it, and a diff only tells you which text changed, not what changed in the system.

What it is

apiapi/

HTTP entry points. Routes requests to the domain packages; no business logic lives here.

authauth/

Sessions and identity: who is making this request, and are they allowed to.

checkoutcheckout/

Turns a cart into a paid order.

billingbilling/

Payments, through Stripe.

ordersorders/

Order storage and history.

resourcesexternal

What the code talks to outside itself: services and tables, found from the calls that reach them.

The same storefront, twice. The file tree is how it is stored. The graph is how it works: what depends on what, and where a change would land.

So we made the graph the source of truth

In Graphide the graph is not a picture generated after the fact. It is where the work happens. You see the architecture, you plan changes on it, and agents build against it through the same tools you use. Every change, yours or an agent’s, shows up as nodes and edges changing, in the part of the system it touched. Review becomes a question of whether the shape is right, before it is a question of whether the lines are.

Checks should not be opinions

A model grading another model’s work is a second opinion, not a check. Graphide’s compliance checks are static analysis: every symbol still where the graph says it is, every HTTP route declared, every edge marked critical, like an auth check, still there in code. The same answer every time, and an exit code a git hook or a CI job can act on.

Where this is going

Models will keep getting faster and better at writing code. Within a few years a codebase will be too big, and change too quickly, for anyone to understand by reading it. People will work from a picture of it instead: what the parts are, how they connect, and what just changed. We are building that picture and making it the place you steer from, so you keep a high degree of control over your software without reading every line of it.

Where we are

Graphide is in closed alpha. We have run it on open-source codebases like fzf, Flask, Hono and Excalidraw, and we work closely with a small group of developers on their own. The product changes every week because of them. If you ship production code with agents and the diff is where you lose the plot, we would like to hear from you: hello@graphide.com.

What we believe

Four things we will not trade away.

  1. 01

    The design is yours.

    Agents are fast, tireless collaborators. They should build what you decided, where you decided it goes.

  2. 02

    Show the change, not a summary of it.

    You should see what an agent changed in the shape of the system, not read a model’s account of what it thinks it did.

  3. 03

    Checks should be deterministic.

    A model grading a model is a second opinion. A check is static analysis that gives the same answer every time.

  4. 04

    The graph belongs with the code.

    It is versioned in your repository, reviewed in your pull requests, and undone like any other change.

Who is building it

Two founders, one graph.

Dan and Ben met in middle school in Cincinnati and have been building things together ever since, including four hackathons as a team. Dan handles the cloud and the agents; Ben handles the graph and the checks.

Backed by Y CombinatorY Combinator F26 · San Francisco
  • Dan McGee

    CEO, co-founder

    Ran an automation software business for a few years in high school and came out of it wanting to start companies. That led to UC Berkeley’s M.E.T. program, which is EECS and business together, and then to Illumio, where Dan built Matrix: it spins up networks of 300+ virtual machines and simulates attacks across them. Runs Graphide’s cloud, agent routing and model orchestration.

  • Benjamin McIntyre

    CTO, co-founder

    Has been writing editor tools since middle school, mostly ones that understand how code is structured instead of treating it as text. Started the University of Cincinnati’s Linux and open-source club and grew it past a hundred members. Studies computer engineering and math at UC. Runs Graphide’s graph store, compliance engine and local daemon.

Closed alpha

See it on your own code.

Request access, point Graphide at a repository you know, and tell us what it got right and wrong.