Features

This page describes what MultiGPT version 1 is meant to do, as of version 0.4.0. Done: chatting with many providers and LM Studio including model management, attachments, projects, shared chats, the context menu in the chat, family accounts with billing accounts and budgets, comparison mode, MCP tools, MultiGPT as an MCP server, calculations, PDF sheets, your own documents with citations, web search, image generation and the runner (new in 0.4.0). Image editing, voice and the actual scratchpad are planned. Every section shows its status and milestone.

Detailed guides are in the wiki (German).

Login and accounts

Done Milestone 1

Chatting with many providers

Done Milestone 3 / 4 / 5

Context menu and quoting in the chat

Done Milestone 13

Since 0.3.2: reuse selected text in answers, your own messages, comparison columns and source lists – with a right-click, via a bar below the selection (on phones too) or with Shift+F10.

Attachments and image input

Done Milestone 5

Formulas and SVG preview

Done Milestone 5

Projects

Done Milestone 5

Group chats into projects, as in ChatGPT or Claude – for example “Moving house” or “Tax return”.

Sharing chats

Done Milestone 5

Local models with LM Studio

Done Milestone 4

LM Studio runs on a PC in the home network and provides an OpenAI-compatible server. MultiGPT connects to it as a provider but does not start or wake it.

Model management (since 0.3.2, for LM Studio 0.4 or later): if you like, MultiGPT itself decides which models are loaded in LM Studio.

Models and capabilities

Done Milestone 4 / 4a

The capability matrix in the admin area lists every provider’s models with their capabilities, editable in place:

New models get their capabilities automatically: LM Studio reports them itself, otherwise MultiGPT infers them from the model ID. For existing models, sudo mgpt-ctl guess_capabilities --apply catches up. Guide: wiki: Anbieter und Modelle.

Roles, groups and budgets

Done Milestone 2 / 6

Four default roles, adjustable in the admin area:

RoleMay
AdministratorEverything: providers, keys, models, accounts, roles, groups, budgets, everyone’s usage
AdultAll enabled models and features, own collections, sharing with groups
TeenagerOnly enabled models and features, a fixed system prompt for the role, monthly budget
GuestChat with one fixed model, no uploads, no sharing, small budget

Billing accounts and costs

Done Milestone 6

Every provider bills through a billing account:

Comparison mode

Done Milestone 6

Ask two or three models the same question at the same time and read the answers side by side.

Tools via MCP

Done Milestone 4a

MultiGPT is a client for the Model Context Protocol. Models that support tools can call functions from connected MCP servers.

MultiGPT as an MCP server

Done Milestone 15

Since 0.3.2 MultiGPT is an MCP server itself: at https://<hostname>/mcp/, other programs such as n8n, Claude Desktop or your own agents control MultiGPT with an account’s API key.

Calculations in a sandbox

Done Milestone 4a

Language models easily miscalculate. Models with tool support therefore get the built-in run_python tool and calculate exactly.

Worksheets and documents as PDF

Done Milestone 4a

Since 0.3.1: ask for a sheet and you get a print-ready PDF (the create_pdf tool) that opens in the chat with “Ansehen” (view).

Ask your own documents (RAG)

Done Milestone 7

Citations

Done Milestone 7

Web search and page fetching

Done Milestone 8

Create and edit images

Partially done Milestone 9

Done (0.3.0): image generation with OpenAI (gpt-image) or Google Gemini.

Planned:

Voice

Planned Milestone 10

Scratchpad

Planned Milestone 13

Runner

Done Milestone 14

Since version 0.4.0. The runner is a workspace for models – not on the server, but as a container on the computer the browser runs on. Inside it, a model works like a coding tool, but locked in. A guide is in the wiki under Runner.

New in 0.4.0

Done

Besides the runner (see above), 0.4.0 brings these changes since 0.3.6:

Deliberately not in version 1