AI Cockpit started as a personal tool — a way to use Claude, Gemini, and Ollama from a single interface without copy-pasting between browser tabs. It grew into a full orchestration platform, replacing an earlier FPC/Lazarus desktop application (Maestro) that was harder to maintain and deploy.
The design philosophy is simple: everything runs on your own server. Your code, your conversations, your API keys — none of it goes anywhere unless you send it there deliberately. The stack is intentionally boring: Apache, PHP, Bash, and tmux. No framework, no daemon, no container.
It's a hobbyist project that became genuinely useful. Now it's available for anyone who wants an AI workspace that they actually control.
Dario Ruggi — hobbyist programmer.
Primary languages: Free Pascal/Lazarus, PHP, Bash/Zsh, JavaScript. Strongly preferring offline-first, local-first, and privacy-preserving solutions.
Other projects: AI Cockpit (this), tools.ruggi.site (utilities), and various unreleased personal tools.
.out files, the browser polls
every 200ms. Primitive but rock-solid — survives Apache restarts, works
through proxies, requires no persistent process.
All UI colors in AI Cockpit are chosen with Protanopia (red-green color deficiency) in mind. The application uses blue as the primary accent, with yellow and orange for secondary highlights. Red and green are never used as the sole distinguishing factor for any status or state. If you notice any accessibility issues, please report them.