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.

Knoten · Architecture Map

Works with every Laravel project

Laravel
PHP
Composer packages
30sto your first Laravel map
0lines of code executed
5architecture views
Freeduring the beta

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.

Knoten — architecture-map
Architecture map showing class and controller dependencies

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
Knoten — settings.tax.store · Request Trace
Request tracing view in Knoten showing a route through TaxRateService and controllers
Knoten — ProjectAnalyzer · Impact Tree
Impact analysis view in Knoten showing which classes are affected by a change

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
Knoten — CategoryController · Class Inspector
Class inspector panel showing methods and dependencies for CategoryController

From folder to map
in three steps

01

Open a project

Pick any Laravel folder — an app, a standalone package, whatever. Knoten spins up its own FrankenPHP engine. Nothing to configure.

02

Knoten scans

Static analysis of your classes, models, migrations, and relationships runs in seconds. No runtime execution, no side effects.

03

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.

"I finally understood the codebase I'd been afraid to touch for six months."

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.

"We caught three breaking changes before they ever reached staging."

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.

"New team members understand the project structure in their first hour."

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.

No cloud uploadFully offline — your source code never touches a server
No account or license keyDownload and run — nothing to register or renew
Works with any Laravel projectApplications, standalone packages, and legacy codebases
Knoten — shop-api
Your Laravel project248 classes · 34 tables · 18 routes
Knoten
Knoten + FrankenPHP runtimeStatic analysis — no execution, no network
Interactive architecture mapReady in seconds — stays on your machine

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.

No spam. Unsubscribe anytime. We'll only email when it matters.

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.

Because the beta builds aren't code-signed yet. macOS Gatekeeper and Windows SmartScreen both warn about any unsigned app, regardless of what it does. It's expected, and it's a one-time step — the macOS and Windows download pages walk you through it. Signed builds are planned before the beta ends.

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.