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

Recommended

Use 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.

  1. 1Create a free service
  2. 2Clone a starter for React, Angular or Vue
  3. 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