Self-hosted AI workspace

Every model you pay for, in one workspace you own

Max Harness runs on your own server. Connect your API keys for OpenAI, Claude, Gemini, OpenRouter and 21 other providers, then chat, compare answers and run tool-using agents from a single browser tab.

No bundled model access and no markup. You pay each provider directly for what you use.

What it does

A complete chat workspace, without handing your history to another service

The things you expect from a desktop AI app are here. The difference is where it runs and who holds the keys.

Switch models mid-conversation

Change provider or model at any point. Every reply is labelled with the model that wrote it, so a long thread stays readable.

Compare answers side by side

Send one prompt to up to four models, read the replies next to each other, then continue with the one you prefer.

Projects and custom assistants

Group chats into projects with shared instructions. Save assistants with their own prompt, preferred model and settings.

Files and images

Attach PDFs, Word documents, code and images. Max Harness tells you up front when the selected model cannot read a file type.

Agent tools with approval

Let a model search the web, read pages, save notes to memory or create files. You decide which tools run freely and which ask first.

Usage you can check

Token counts come from the provider. Cost appears only when a reliable price exists, and it is always marked as an estimate.

See the full feature list

Providers

25 provider presets, plus any compatible API

Pick a provider, paste your key, and the endpoint and model list are set up for you. Each preset was checked against the provider's own documentation.

OpenAIAnthropic ClaudeGoogle GeminiOpenRouterOpenCode ZenCommand CodeCline (ClinePass)DeepSeekMistral AIxAIGroqTogether AIFireworks AIPerplexityCohereAI21 LabsCerebrasNVIDIA NIMHugging FaceMoonshot AI (Kimi)Z.AI (GLM)DeepInfraSambaNovaOllama CloudOllama (local) Custom provider

Endpoints, formats and notes for each provider

Privacy by design

Your keys stay on your server

Requests go from your server straight to the provider you chose. Nothing passes through a third party and no key is ever sent to a browser.

How data moves through Max Harness

  • Encrypted credentials. API keys are encrypted at rest with your installation's own key and shown again only as their last four characters.
  • Private by account. Conversations, files and provider connections belong to one user. Administrators manage the site, not other people's chats.
  • Export and delete. Download everything as a ZIP, remove a key, clear your history or delete the account, all from the settings screen.
  • Optional memory. Off until you turn it on. Every saved item is visible, editable and removable.
  • Two-factor sign-in. Authenticator app codes with recovery codes, plus a list of active sessions you can revoke.
Getting started

From ZIP file to first reply in three steps

  1. Upload and install

    Upload the release ZIP to a PHP 8.4 site, open it in a browser and enter your database details. No terminal, Composer or npm required.

  2. Connect a provider

    Choose a preset, paste the API key from that provider's console and press Test. The model list loads automatically where the provider offers one.

  3. Start working

    Open a chat, pick a model and send a message. Add projects, assistants and tools when you need them.

Bring your keys. Keep your conversations.

Set up a workspace on your own domain and use the models you already pay for from one place.