The desktop app runs on your machine.
The app scans your local repository, indexes it into a local SQLite database, and renders the graph entirely on-device. The plan editor, the timeline, the dependency graph, the integrated terminal — all of it runs inside your local app process.
There’s no analytics SDK embedded in the app. No crash reporter that uploads stacktraces to a vendor. No “phone home” on launch. No background sync.
You can run the app entirely offline and it works fine. The network behaviour is also easy to verify with your OS firewall or a packet inspector.
The only outbound call the app makes on its own.
Roughly once a day the app checks codetrellis.dev/api/updates/check to see if a newer version exists. The request includes your current version number and OS / architecture so the server can return the right binary URL. That’s it.
No telemetry rides along with that call. The server’s access logs see an IP, a User-Agent, and the version string — the same information any HTTP server sees when you load a webpage. Those logs aren’t aggregated or analysed.
You can disable update checks entirely in the app’s settings, or block the domain at your firewall. The app continues to work.
The agent does the AI work, not us.
CodeTrellis hosts a local MCP server (Model Context Protocol). Your AI agent — Claude Code, Codex, Cursor, aider, anything MCP-capable — connects to that local server and uses it as a tool, the same way it would use the filesystem or a shell.
The agent does the AI thinking. CodeTrellis is the structured view the agent queries. Your code, your plan, and your prompts never leave your machine via us. The remote call your agent makes to its provider (Anthropic, OpenAI, Google, whoever) is the same call it would make without us in the loop.
There’s nothing to subscribe to.
Because everything is MCP, the agent calls CodeTrellis the same way it calls any other local tool — free, on-machine, instantaneous. The tokens spent on a query like “show me the architecture around this file” are billed against your existing AI provider account.
We have no billing system. No accounts. No per-seat fees. The only recurring cost of using CodeTrellis is whatever your AI provider already charges you.
This website (codetrellis.dev).
We use basic analytics on the marketing site to count page views and see roughly where visitors come from. No advertising trackers, no remarketing.
If you submit the contact form, your name, email, and message get stored in a private database so we can reply — nothing else. Use the same form to request deletion at any time.