RESTHeart Cloud
Menu
MongoDB backend platform

Stop building backends.
Start shipping apps.

RESTHeart Cloud gives you instant REST, GraphQL and WebSocket APIs on MongoDB, with auth, RBAC, real-time streams, and a complete user management system out of the box. 80% of your backend ready in minutes, a plugin framework for the rest.

2M+ Docker pulls
<5 min to production API
Open-source core since 2014
your-app.restheart.com
$ curl -H "Authorization: Bearer ···" \
https://your-app.restheart.com/inventory
[ {
"_id": "66f2a1",
"item": "vinyl-lp",
"qty": 42,
"inStock": true
} ]
200 OK · 9 msAPI ready in 0:47 — no servers, no deploys
REST /collectionsGraphQL auto-schemaWebSocket change streams

See the flow in 2 minutes

Short walkthrough of the setup

Build With Any Client

One backend API, endless possibilities

Mobile
iOS
Android
Flutter
+ any other
Web
React
Vue
Angular
RESTHeart Cloud
REST • GraphQL • WebSocket
Web
Svelte
Next.js
JavaScript
+ any other
More
IoT
Desktop
CLI Tools

Standard HTTP APIs - No SDKs required

Use fetch, axios, or any HTTP client you love

Auth & Permissions Built In

JWT authentication, role-based access control, and data-level permissions out of the box. Users and ACL live in MongoDB — your data, your rules.

Learn more

Sign-up Management

Complete user management system: registration, email verification, OAuth social login (Google, GitHub), team invitations, multi-tenancy, and password reset—all built-in and fully managed.

Learn more

REST, GraphQL & Real-time APIs

Every MongoDB collection becomes a REST endpoint, a GraphQL query, and a WebSocket stream — instantly. No backend code, no resolvers to write.

Learn more

Plugins Ecosystem

Extend your backend with ready-to-use plugins: AI integration, advanced auth, webhooks, and more.

Explore plugins
Native MCP server

Native MCP server, built in

RESTHeart Cloud includes a native Model Context Protocol server. Connect Claude, Cursor, IntelliJ, or VS Code to your MongoDB data in one line, then let the agent read, write, and build against the same collections, ACL, and aggregations you already use.

claude code
$ claude mcp add --transport http sophia-cloud \
https://api.bysophia.ai/mcp/cloud/
✓ MCP server "sophia-cloud" added
You: "Build an expense tracker. Users log in, add expenses with category and amount, see totals. Use RESTHeart Cloud + React."
Claude: Querying sophia-cloud for collections, ACL, aggregations...
✓ PUT /expenses — collection created
✓ POST /acl — per-user permission set
✓ PUT /expenses/_aggrs/by-category — totals endpoint
✓ React frontend generated
No custom backend layer.
# Create collection
curl -X PUT https://yourapi.restheart.com/products \
  -H "Authorization: Bearer YOUR_JWT"

# Add data
curl -X POST https://yourapi.restheart.com/products \
  -H "Authorization: Bearer YOUR_JWT" \
  -H "Content-Type: application/json" \
  -d '{"name":"Laptop","price":999}'

# Query it
curl https://yourapi.restheart.com/products?filter={"price":{$lt:1000}} \
  -H "Authorization: Bearer YOUR_JWT"