RESTHeart Cloud
Menu
Sophia AI
MongoDB-native Backend-as-a-Service

Stop building backends.
Start shipping apps.

RESTHeart Cloud gives you instant REST, GraphQL and WebSocket APIs on MongoDB — with auth, RBAC and real-time streams 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.cloud
$ curl -H "Authorization: Bearer ···" \
https://your-app.restheart.cloud/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

Your Backend in Minutes

Watch a 2-minute overview

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

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

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

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 ships with a native Model Context Protocol server. Connect Claude, Cursor, IntelliJ or VS Code to your MongoDB data in one line — and let your AI agent read, write, and build full-stack apps directly. Perfect for vibe coding.

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
Zero backend code written.
# 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"