Ship applications in minutes, not months. Use our lightweight SDKs, generate end-to-end TypeScript definitions, and integrate directly with your favorite framework.
Official client libraries and developer tooling maintained directly by the urBackend core team.
Framework-agnostic core SDK. Provides typed collections, auth session caching, RLS headers, file uploads, and mail dispatchers.
import urBackend from '@urbackend/sdk';
const client = urBackend({
apiKey: 'pk_live_your_key'
});
// Query database with MongoDB operators
const posts = await client.db.getAll('posts', {
filter: { published: true },
sort: 'createdAt:desc',
limit: 10
}); First-class React support with <UrProvider />, authentication drop-in UI (<UrAuth />), protected route guards, and custom hooks.
import { UrProvider, UrAuth, useUser, useDb } from '@urbackend/react';
function App() {
return (
<UrProvider apiKey="pk_live_your_key">
<Dashboard />
</UrProvider>
);
}
function Dashboard() {
const { user, logout } = useUser();
const db = useDb();
// ...
} Python SDK built on requests. Seamless integration for Django, Flask, FastAPI microservices, and AI pipelines.
from urbackend import UrBackendClient
client = UrBackendClient(api_key="pk_live_your_key")
# CRUD operations
post = client.db.insert(
"posts",
{"title": "Hello from Python", "published": True},
token=client.auth.get_token()
) Manage projects from your command line. Sync collections, pull schemas, and generate strict TypeScript definition files.
# Login with Personal Access Token (PAT)
ub login
# Link workspace to urBackend project
ub init
# Pull remote schemas & generate urbackend.d.ts
ub pull
ub generate Connect from any framework or platform. Enjoy official client SDKs, clean typed models, or direct REST connections.

We obsess over developer ergonomics so you spend time building features instead of managing plumbing.
Run ub generate from the CLI to generate complete TypeScript definitions matching your live MongoDB collection schemas.
Public keys (pk_live) are safe for frontend bundles and enforced by RLS. Secret keys (sk_live) unlock full administrative access.
Optimized connection pooling, Redis LRU cache, and lightweight Express gateways with sub-50ms average responses.
Every urBackend project outputs predictable REST endpoints. If you do not want an SDK, query directly with fetch or cURL.
urBackend is licensed under MIT. Our core engine, SDKs, and CLI are fully open-source. Join our growing community of contributors and help shape the future of MongoDB BaaS.
Initialize your project in under two minutes with the urBackend CLI or dashboard console.