The System One EventUtahGo To Event Page →

Midium Desktop

Local AI on your Mac. Free.

Chat, code and create with models that run on your Mac. Your files, chats and vault are air-gapped.

Free. Local inference and your Vault stay on your Mac by default.

Version 1.21.3 · macOS 26.2 or later · Apple Silicon

Works with Cursor, Claude Code, Codex, Hermes Agent and OpenClaw.

Locallocalhost:9100
Recent chats
Release notes draft
Pricing page review
Weekly planning
v1.10.0
Sign in to Midium CloudRun Midium on hosted compute

What's on your mind?

What is blocking our launch?
0%

Gemma 4 12B·loads when you send·runs on this Mac

Type a prompt and send it. It runs on this Mac.

Illustrative demo with sample data.

Chat, Code and Studio

Talk things through, work in a project folder, make images and video. Every model runs on your Mac, and every file change can be undone.

Your Vault

Point Midium at a folder of notes and documents. It reads them, finds answers by meaning, and grounds your chats in them.

How Vaults work

Sub-agents for your editor

Give Cursor, Claude Code and Codex Midium's Reader, Writer and Browser, running on your Mac. One click to connect.

How To

See exactly how it works.

Interactive walks through the real Desktop UI — adding models, vaults, sub-agents, and coding. No guesswork.

Signed in? Open the full How To hub.

How to add models

Locallocalhost:9100
  • General
  • Plan & License
Agent
  • Models
  • Catalog
  • Agent
  • Skills
  • Connectors
  • Scheduled
  • Changes
Network
  • Advanced
Developer
  • API
  • Analytics
  • Logs
  • Docs
v1.10.0
Sign in to Midium CloudRun Midium on hosted compute
Settings

Models

Install and load models onto your Mac, or connect to Midium Cloud's managed inference via your Midium Cloud account.

In memory
0
2 on workbench
Installed
0
ready to load
Metal in use
0.0 GB
of 42 GB budget
In flight
0
idle
Ngrok·off
Base URLhttp://localhost:9100/
API Keya1b2c3d4...9f8e
Memory in use10 of 48 GB
Adjust memory cap in Settings →
Loaded models 0.0 GBBiggest model waiting to load 10.3 GB32.3 GB free to load another modelOther apps 9.9 GBReserved for macOS 5.8 GB
All 2Ready 2Installed 0

Chat & agents2

Ready
Needs—
Context96K
ModeWhen needed

Loads by itself when it's used, then frees memory after a few minutes idle.

Ready
Needs—
Context96K
ModeWhen needed

Loads by itself when it's used, then frees memory after a few minutes idle.

How to use vaults

Locallocalhost:9100
Recent chats
Release notes draft
Pricing page review
Weekly planning
v1.10.0
Sign in to Midium CloudRun Midium on hosted compute
Vaults

Vaults

Your personal knowledge, searchable from Chat and Code.

8 files
Product notes
~/Midium/Vaults/Product notes
Up to date · indexed 3h agoOpen to external agents
Text & Markdown 63%PDF 25%Docs & Slides 13%

Need more vaults? Set up a Midium Hub.

What a vault does

A vault is a folder of documents, notes or code that Midium reads, indexes and keeps current, so Chat, Code, and authorized sub-agents can work from your own knowledge instead of guessing.

Answers from your files

Pick as many vaults you want in the Chat or Code composer and Midium searches it, answers from what it finds, and names the file it used.

Always current

Add, edit or remove files and the index catches up on its own. There's nothing to re-upload.

Stays private

Files are read and indexed on this Mac. Nothing is sent to a cloud service to be searched.

Works with your other tools

Connect to agent lets tools like Claude Code and Cursor search a vault too.

How to connect sub-agents

Locallocalhost:9100
Recent chats
Release notes draft
Pricing page review
Weekly planning
v1.10.0
Sign in to Midium CloudRun Midium on hosted compute
Midium sub-agents & IDE

Code

Give Cursor, Claude Code, Codex, and other assistants access Midium's Reader, Writer and Browser, or work in the Midium IDE.

Connect your editor

Midium must stay open while your editor uses it
CursorNot connected · opens Cursor and asks you to confirm
Claude CodeNot connected · writes the config on this Mac for you
CodexNot connected · writes the config on this Mac for you
Any other MCP clienthttp://127.0.0.1:9100/v1/code/mcp · key a1b2c3d4e5f6a7b8••••••••

Live activity

Nothing yet. When Cursor, Claude Code or Codex hands Midium a task, it shows up here.

Agents

Changes save automatically
Default model
Gemma 4 12B
Not loadedUsed by any agent set to “Default model”.
Reader
Reads and searches the project and the web
Idle
Model
Default model (Gemma 4 12B)
Max steps
8
Tool calls before it reports back
Writer
Edits files and runs commands, live and undoable
Idle
Model
Default model (Gemma 4 12B)
Max steps
16
Tool calls before it reports back
Browser
Opens pages, clicks and reads them
Idle
Model
Default model (Gemma 4 12B)
Max steps
12
Tool calls before it reports back
Browser engine
Browser paneAgent Browser

How to code with Midium

Locallocalhost:9100
Recent chats
Release notes draft
Pricing page review
Weekly planning
v1.10.0
Sign in to Midium CloudRun Midium on hosted compute
sample-appmain
CodeGemma 4 12B

Ask Midium to read and edit this project. Every write is tracked so you can undo it.

Ask for a change in this project…
Files
src
auth
session.ts
tokens.ts
api
package.json
No file open
Pick a file from the tree, or ask Midium to change something.

Agents

Want to power Hermes Agent, OpenClaw, or OpenBot from models on your Mac or Midium Cloud?

Midium finds them on your Mac and connects them in one click — or point them at the Cloud API. See the exact UI flow below, then open the dedicated setup page.

How to power Hermes, OpenClaw, OpenBot

Locallocalhost:9100
Midium
  • Chat
  • Code
  • Studio
  • Vaults
Recent code sessions
Fix the login redirect
Add a pricing page test
Refactor the export job
Review the release notes
More…

Midium sub-agents & IDE

Code

Give Cursor, Claude Code, Codex, and other assistants access to Midium's Reader, Writer and Browser, or work in the Midium IDE.

Sub-AgentsMidium IDE

Connect your agents

Midium must stay open while an agent uses it
CursorNot connected · opens Cursor and asks you to confirm
Claude CodeNot connected · writes the config on this Mac for you
CodexCodex wasn't found on this Mac
Hermes AgentFound on this Mac · Midium becomes Hermes's model provider
OpenClawFound on this Mac · Midium becomes OpenClaw's model provider
Any other MCP clienthttp://127.0.0.1:9100/v1/code/mcp · key 2b7c…

Live activity

Nothing yet. When Cursor, Claude Code or Codex hands Midium a task, it shows up here.
Locallocalhost:9100
Midium
  • Chat
  • Code
  • Studio
  • Vaults
Recent code sessions
Fix the login redirect
Add a pricing page test
Refactor the export job
Review the release notes
More…

Midium sub-agents & IDE

Code

Give Cursor, Claude Code, Codex, and other assistants access to Midium's Reader, Writer and Browser, or work in the Midium IDE.

Sub-AgentsMidium IDE

Connect your agents

Midium must stay open while an agent uses it
CursorNot connected · opens Cursor and asks you to confirm
Claude CodeNot connected · writes the config on this Mac for you
CodexCodex wasn't found on this Mac
Hermes AgentFound on this Mac · Midium becomes Hermes's model provider
OpenClawFound on this Mac · Midium becomes OpenClaw's model provider
Any other MCP clienthttp://127.0.0.1:9100/v1/code/mcp · key 2b7c…

Live activity

Nothing yet. When Cursor, Claude Code or Codex hands Midium a task, it shows up here.

Hermes Agent and OpenClaw, found on this Mac

Illustrative demo with sample data.

Running a Mac without a screen?

Install the engine from the terminal, then run midium setup.

Terminal

Want your Mac to support your team or a production use case? Grab a Commercial license

Ask Midium

Running on a Mac powered by Midium