A self-hosted multi-model AI cockpit. OpenAI, Anthropic, Grok and any other provider you want to plug in, all reachable from a single interface. Organize your work into hierarchical projects, reuse your prompts and snippets across threads, projects and workspaces, watch your cost in real time and run the whole thing on infrastructure you own outright.
Serious work with AI is no longer one chat in one browser tab. It is OpenAI for one task, Anthropic for another, Grok for a third, plus whatever new model dropped this week. Conversations scatter across vendors. Prompts get retyped. Costs are invisible until the bill arrives. Data sits on someone else's servers under terms that change without notice.
The AI Cockpit consolidates that surface into one owned environment. One login. Every provider. Every thread organized into projects and folders you can navigate. The potent moments in any conversation pinned in a click, easy to reference, reuse and share. Every dollar accounted for in real time. Every byte running on infrastructure you control.
AI Workspace pairs a modern Next.js interface with a Node and TypeScript backend, Postgres for relational data, Redis for sessions and cache, MinIO for S3-compatible file storage and Server-Sent Events for token-by-token streaming. The result is a workspace that behaves like a real product, not a wrapper around someone else's API.
Project trees, threaded conversations, snippet panels, clipboard, model switching, search across every conversation ever held.
Built by operators for operators. Nothing decorative. Nothing hypothetical.
A platform you own is a platform you should be able to tune. The settings layer is deep on purpose. Account, personalization, notifications, team management, integrations, API keys, billing, usage. Nothing hidden behind a paywall or a support ticket.
Every choice on this build optimizes for ownership, longevity and developer sanity. Modern enough to move fast. Boring enough to still run in five years without a rewrite.
A self-hosted AI workspace is a multi-model AI interface that runs on infrastructure you own. Instead of routing your conversations through a vendor's servers, the frontend, backend, database and file storage all live on your own hardware. You bring your own API keys for OpenAI, Anthropic, Grok or any other provider, and your prompts, threads and files never leave your control.
ChatGPT and Claude.ai are single-vendor interfaces owned by the model provider. AI Workspace is a multi-model cockpit you own outright. Conversations, projects, snippets and cost telemetry span every provider you plug in. You can switch models mid-thread, organize work into hierarchical projects and folders, reuse snippets across every conversation, and see real-time spend per model. Nothing routes through anyone's terms of service except the model providers you explicitly call.
OpenAI, Anthropic and Grok are supported out of the box. The BYO API Provider architecture accepts any OpenAI-compatible endpoint, which covers most major providers plus local models via Ollama or LM Studio. New providers are a configuration entry, not a code change.
No. Because AI Workspace is self-hosted, every prompt, thread, snippet, uploaded file and API key stays on your server in your Postgres database and your MinIO storage. Middle Mann has no visibility into any of it. There is no shared inbox and no vendor telemetry.
Frontend is Next.js 14, React 19, TypeScript and Tailwind 4. Backend is Node.js, Express 5, TypeScript, Prisma ORM and JWT auth. Infrastructure is PostgreSQL, Redis, MinIO S3-compatible storage and Nginx behind Let's Encrypt TLS. Streaming is Server-Sent Events. Deployment is single-server or clustered on hardware you control.
Yes. AI Workspace is multi-tenant with workspaces, members, roles and per-workspace billing. Teams share projects, snippets and files while cost telemetry stays scoped per user and per workspace.
Middle Mann builds AI Workspace as a bespoke engagement, not a SaaS subscription. Cost depends on scope, integrations and deployment complexity. Contact Middle Mann for a scoped quote.
The code, the data, the models, the hardware it sits on, all of it belongs to you. Nothing routes through a vendor's terms of service. Nothing gets deprecated by a quarterly roadmap. Every panel can be reshaped, every setting overridden, every workflow extended to fit the way you actually work.