Skip to main content
Postern is a personal context gateway you run yourself. It covers six areas of your life: finance, mail, calendar, contacts, health and home. MCP is the standard way AI assistants connect to outside tools. Postern speaks it, so Claude, ChatGPT and Cursor connect the same way. Each agent gets its own key. A new key can reach nothing until you tick a sector. Postern records what your agents do. Only Home Assistant lets an agent act as well as read. It runs on a machine you own. Agents connect to your machine, not to a Postern cloud. Free and open source (Apache-2.0).

The short version

Three commands, then one address. You need Docker, Git and a terminal. macOS and Linux are the tested paths. Nobody has run Postern on Windows — Install Postern carries the untested Windows lines. Keep .env. Postgres records that password on the first start, and it never accepts a different one against the same data.
The first run downloads the image, so it takes minutes. Then open http://localhost:8787 — that is the Console. Postern, its database and the Console start together, and Postern opens its ports to this computer only. Only this computer can reach these addresses. Nothing on your Wi-Fi, and nothing on the internet, can. Install Postern covers the rest: the password you can never change, what docker compose down -v destroys, and the Console from another computer. It also does the same install without Git.

Start here

Install Postern

Docker and a terminal · about 10 minutes · no cloud account

Set up remote access

Tailscale, and Funnel only if a hosted agent needs a public address · about 20 minutes, once · off by default

Mint your first key

a name, the sectors it opens, a deadline · a few minutes · Postern shows the key once

Connect an agent

a key you created · a few minutes, plus a restart of the agent · claude.ai and ChatGPT need a public address first

Connect a source

Eight sources, each with its own page. Connect as many or as few as you want. A sector answers with whatever you connected in it. A new source never changes a grant you already made. ChatGPT is not a source. It is an agent that reads from Postern, and it needs a public address first.

Understand how it works

Where things are