Create & edit
A code editor that speaks Total.js.
Open an existing project or create a clean Total.js 4 or 5 foundation. Work with completions, signatures, definitions, Quick Help and formatting that preserve the framework’s conventions.
Build, understand, run and debug complete Total.js applications in a native macOS workspace designed around the framework—not adapted to it.
Complete workflow
TotalIDE brings the pieces of real Total.js development together without turning your workspace into a collection of disconnected tools.
Create & edit
Open an existing project or create a clean Total.js 4 or 5 foundation. Work with completions, signatures, definitions, Quick Help and formatting that preserve the framework’s conventions.
Run & Preview
The included Node.js and Total.js runtimes start the project locally. Preview follows restarts, reloads when the server is ready and adapts from phone to desktop sizes.
Project tools
See routes, actions, schemas, plugins and components. Collect pending comments, inspect local data, manage configuration and keep local restore points.
Framework intelligence
TotalIDE detects the project’s backend and frontend versions, learns its own declarations and connects symbols across controllers, schemas, actions, views and browser code.
Full-stack visibility
One command starts a focused debug session and brings the signals from both runtimes into one workflow.
Set breakpoints in controllers, actions, schemas, definitions, middleware and startup code. Step through execution with conditions, call stacks, scopes, expressions and editable values.
Preview forwards console output, uncaught errors and rejected promises into TotalIDE. Open Safari Web Inspector when you need DOM, network and browser JavaScript breakpoints.
Project-aware assistance
Use supported coding agents, local models or MCP-compatible tools with the project’s files, open buffers, Problems, structure and detected framework versions already in context.
Codex, Claude and Copilot may require their own account or subscription. Ollama and llama.cpp run locally, while MCP connections are configured separately.
Accessibility is part of the architecture
TotalIDE combines native macOS behavior with deliberate labels, keyboard workflows, scalable interface text and states that never depend on color alone.
Explore accessibility in TotalIDE