Codebase understanding, reimagined

Software is alive.
See it.

Memor turns TypeScript and JavaScript codebases into architecture, flow, and impact you can actually see.

Try Memor View on GitHub
$ npx memor copy
Deterministic · Local-first · No config · Open source
Memor — architecture, flow, and impact views for a TypeScript codebase
The problem

For fifty years, we've looked at software through files and folders. A metaphor borrowed from filing cabinets. From paper.

But software isn't documents in drawers. Software is a living system. It has organs. It has circulation. It has pressure points where one touch sends shockwaves through the whole body.

We keep trying to understand it by reading — scrolling through thousands of lines, tracing imports by hand, sketching boxes on whiteboards that go stale by lunch.

What if you could just see it?

The shift

Memor doesn't generate documentation. It doesn't summarize your code with an LLM. It does something different.

It reads your codebase the way an architect reads a building — structurally. It finds the systems, traces the connections, maps the zones, detects the flows, and computes the blast radius of every piece.

Then it projects all of that into four interactive views you can see, navigate, and reason about. In your browser. In seconds.

The architecture was always there. Memor just makes it visible.

Four views
01 Overview What this project is. Identity, tech stack, entry points, zones, key signals. The briefing you wish every codebase came with.
02 Structure How it's built. An interactive graph of systems, connections, and architectural boundaries. See the shape of the thing.
03 Flow How it runs. Runtime execution paths, step by step, with the systems and files that activate at each stage.
04 Impact What breaks if you touch it. Select any system, watch the ripple propagate. Know the cost of a change before you make it.
Terminal
# go to any project
$ cd your-project
 
# see it
$ npx memor
 
Scanning structure...
24 systems, 6 zones, 47 connections
3 flows detected
Impact analysis complete
 
Open http://localhost:4173
Principles

Deterministic

Same code in, same result out. No randomness, no probabilistic guessing, no LLM in the loop. You can trust what you see because it comes from what's actually there.

Local

Your code never leaves your machine. No cloud, no accounts, no telemetry. Run it on an airplane, in a vault, on a desert island.

Zero config

No setup files, no plugins, no project configuration. If it compiles, Memor reads it.

Systems, not files

Files and folders are a storage metaphor from the 1970s. Memor thinks in systems, zones, and connections — the way your architecture actually works.

Open source

MIT licensed. The code is the documentation. Read it, fork it, break it, fix it.

Your codebase is already
telling a story.

Memor just lets you hear it.

$ npx memor click to copy