Your Laravel codebase,
finally visible.
Knoten maps every class, route, and database table into a live interactive graph. Understand any Laravel project — apps, packages, and legacy codebases — in minutes, not weeks.
Works with every Laravel project
See what your
codebase actually does
Knoten surfaces the structure, relationships, and flow of any Laravel project — automatically. Here's a glimpse of what it reveals.

Trace any request
through your entire stack
Pick any route and Knoten draws the full path — through middleware, controllers, services, and models. Works across Laravel routing, route groups, and any custom routing setup.
- Route → Controller → Service → Model chain, visualised
- Click any node to inspect its methods and dependencies
- Works with Laravel & custom routing


Know what breaks
before you touch it
Select any class and Knoten shows every other class that depends on it — direct and transitive. Refactor with confidence when you can see the full blast radius.
- Visual dependency tree, one click away
- Highlights direct & transitive dependents
- Catch breaking changes before they reach production
Every method,
every relationship
Click any class node and the side panel instantly shows its methods, properties, and which classes it calls — whether it's a Laravel model, a service class, or a plain PHP class.
- Public, protected & private methods listed at a glance
- Eloquent & Doctrine relationships auto-detected
- One-click jump to the class in the dependency graph

From folder to map
in three steps
Open a project
Pick any Laravel folder — an app, a standalone package, whatever. Knoten spins up its own FrankenPHP engine. Nothing to configure.
Knoten scans
Static analysis of your classes, models, migrations, and relationships runs in seconds. No runtime execution, no side effects.
Explore the graph
Drag, zoom, and click nodes. Trace requests, analyse impact, inspect methods — the whole codebase in one interactive view.
Built for every
Laravel developer
Whether you're onboarding to a new project or untangling years of legacy code, Knoten gives you the map you've always needed.
Inheriting a legacy codebase
Dropped into a 200k-line project? Map the whole thing in seconds and find your bearings before writing a single line.
Planning a refactor
Before touching that core service, see exactly which classes depend on it. Know the blast radius of every change before making it.
Onboarding new developers
Give every new hire a map, not a wiki. Let them explore the architecture visually and get productive days, not weeks, faster.
Your code never
leaves your laptop
Knoten ships with a self-contained FrankenPHP runtime. Analysis happens entirely on your machine — no server to talk to, no sign-up required, no telemetry phoning home.
Help shape Knoten
while it's still in beta
Knoten is under active development, and the roadmap is still being written. Leave your email to hear when new features ship — and to tell us what your Laravel codebase needs next.
Common questions
No. Knoten uses static analysis only — it reads your source files but never executes them. This means it works on any project without needing a running server, a database connection, or any environment setup at all.
Knoten is built for Laravel — applications, standalone Composer packages, and legacy projects alike. It reads your source with a modern PHP parser, so older codebases map fine too: PHP 7.4 and above is supported. Dedicated support for other PHP frameworks is on the roadmap.
Nothing ever leaves your machine. Knoten ships with a self-contained FrankenPHP runtime and analyses everything locally. There is no telemetry, no analytics, and no internet connection is required after installation.
Your IDE shows you one file at a time. Knoten shows you the whole system at once — class dependencies, database schema, request flow paths, and impact trees across the entire project. It's not a replacement for your IDE; it's the map you open alongside it.
Knoten is completely free during the beta period. Once we exit beta, a subscription plan will be introduced. All current users will receive advance notice before any pricing change takes effect — no surprises. Sign up above to be kept in the loop.
Knoten runs on macOS 11+ (Apple Silicon), Windows 10+ (64-bit), and modern 64-bit Linux distributions (Ubuntu 20.04+, Debian 11+, or equivalent). No PHP installation is required — Knoten bundles its own FrankenPHP runtime.
Yes. Once installed, Knoten requires no internet connection whatsoever. It works completely offline, making it safe to use on air-gapped machines or in environments with strict network policies.
No. Knoten only reads your source files. It writes nothing into your project — no config files, no cache directories, no vendor changes — and because the analysis is static, it never runs migrations, hits your database, or executes a single line of your code. Point it at a repository you don't own and nothing about that repository changes.
Knoten updates itself. It checks for new releases on launch, downloads them in the background, and installs on quit — so you stay current without doing anything. If you installed the Linux .deb through our apt repository, apt upgrade handles it instead.
Not currently — the application source is private. The installers and the auto-update feed are published openly, so you can always download any release directly without an account.
macOS runs on both Apple Silicon and Intel. Linux ships x64 and ARM64 builds as .deb, .rpm, Arch packages, AppImage and a plain tarball. Windows is x64 — Windows 11 on ARM runs it under emulation, and there is no native ARM64 build yet.
Stop reading code line by line.
Start seeing it.
Download Knoten and map your first Laravel project in under 30 seconds — free, local, and built for every Laravel developer.