About Midplane
Midplane is a safety layer that sits between an AI assistant and a Postgres database. It checks every query the assistant writes before it reaches the database, so that people can ask questions of production data without risking accidental damage. It works with Claude, ChatGPT, Cursor, VS Code and any client that supports the Model Context Protocol, and the vendor is backed by Y Combinator.
The checks cover several failure modes. Updates or deletes with no WHERE clause, or with one that still touches every row, are blocked. Dropped tables and other schema changes are stopped. Writes hidden inside a statement that looks like a read are caught because the whole statement is parsed. Fields marked as sensitive stay hidden even when the assistant filters or sorts by them, and instructions planted in data, such as a support ticket telling the assistant to fetch API keys, cannot give it orders. Risky changes can be held for a human to approve or reject, showing how many rows would change.
Midplane runs next to the database, either on a laptop through the command npx midplane local or in the customer's own cloud, so rows and database passwords stay inside the customer's network. A hosted dashboard holds rules, approvals and the query log, and sees which queries ran and what was decided, plus the text of changes awaiting approval. Access is requested through the site. The vendor does not publish pricing.