Open source ยท MongoDB-native
A backend for web, mobile and AI apps
RESTHeart puts an API on your MongoDB data and handles what every app needs around it: sign-up and login, permissions per document, changes pushed to clients, an MCP server for AI agents.
- Data APIs REST, GraphQL, WebSocket, SSE
- Users and permissions sign-up, teams
- AI agents MCP server, vector search
- Plugins Java, Kotlin, JavaScript, TypeScript
Hosted
RecommendedUse it on Ulabase
Ulabase runs RESTHeart for you. You create a backend from the browser, and sign-up, payments and the MCP server are already switched on. The Free plan needs no card.
- 1Create a free service
- 2Clone a starter for React, Angular or Vue
- 3Point it at your service and run it
Self-hosted
Run it locally
Open source, with Docker. The compose file starts RESTHeart and MongoDB, and the API answers on port 8080.
curl -O https://raw.githubusercontent.com/\ SoftInstigate/restheart/master/docker-compose.yml docker compose up curl -X PUT localhost:8080/inventory -u admin:secret