zMesh · Backend-as-a-Service

The complete backend,
ready in minutes.

Postgres, authentication, file storage, realtime and edge functions — a production-grade backend you control, all behind a single SDK. Stop wiring infrastructure and start shipping product.

Managed PostgresRow-level securityRealtimeEdge functions
app/api/route.ts
import { zmesh } from "@zyora/mesh"
// auth, db, storage — one client
const { user } = await zmesh.auth.signIn(creds)
const posts = await zmesh.db
.from("posts").select("*").eq("uid", user.id)
await zmesh.storage.from("media").upload(file)
zmesh.realtime.channel("feed").subscribe(render)
200 OK · backend live in ~40ms

~40ms

Median API latency

14

Global edge PoPs

99.99%

Uptime SLA

1 SDK

For your whole backend

Everything in the box

One platform for your entire stack

Each primitive works on its own — together they become a backend that scales from your first user to your millionth.

Managed Postgres

A full Postgres database with auto-generated REST & realtime APIs, migrations, branching and point-in-time recovery.

Authentication

Email, magic links, OAuth and OTP out of the box — secured by row-level security policies enforced in the database.

Object storage

Upload, transform and serve files from a global CDN with signed URLs and fine-grained access rules.

Realtime

Subscribe to database changes, broadcast messages and track presence over websockets — no extra infra.

Edge functions

Deploy TypeScript functions to 14 points of presence and run your logic milliseconds from every user.

Vector & AI

Store embeddings with pgvector and query them alongside your relational data for AI-native features.

For developers · powered by zMesh

One request.
Your entire backend.

Watch a single call flow through auth, database, storage, realtime and edge functions — all from one SDK, all in milliseconds.

app/api/route.ts
import { zmesh } from "@zyora/mesh"
 
const { user } = await zmesh.auth.signIn(creds)
const rows = await zmesh.db.from("projects").select()
await zmesh.storage.from("avatars").upload(file)
zmesh.realtime.channel("room:42").subscribe()
export default zmesh.fn(async (req) => ok(req))
Auth: JWT verified
Incoming request

Auth

JWT verified

Verify the user

Postgres

Query the database

Storage

Store an asset

Realtime

Stream changes live

Edge Functions

Run logic at the edge

Response in ~40ms
Database

Postgres that grows with you

Start with a real Postgres database — not a proprietary store. Get instant REST and realtime APIs, visual schema design, automatic backups and database branching for every preview.

  • Database branching per environment
  • Point-in-time recovery & daily backups
  • Row-level security enforced at the DB
public.users
idemailstatus
usr_8f2aada@zyora.inactive
usr_3b9clin@zyora.inactive
usr_71dekai@zyora.intrialing
select() · 3 rows · 6ms
Auth & security

Auth that's secure by default

Drop-in authentication with email, OAuth, magic links and OTP. Permissions are expressed as policies right next to your data, so the rules travel with every request — no leaky middleware.

  • Email, OAuth, magic-link & OTP flows
  • Policy-based row-level access control
  • JWT sessions verified at the edge
rls_policy.sql
create policy "own rows"
  on posts
 for select
  using (auth.uid() = user_id);
ada@zyora.ingranted
anondenied
Edge & functions

Run your logic everywhere

Ship TypeScript edge functions that execute within milliseconds of your users across 14 regions. Trigger them from database events, webhooks or HTTP — and observe every invocation live.

  • Deployed to 14 global points of presence
  • Database triggers, cron & webhooks
  • Cold starts measured in milliseconds
deploying handler.ts → 14 PoPs
bom
sin
fra
iad
sfo
syd
lhr
gru
live · avg 18ms cold start
Developer experience

From zero to backend in a few lines

A single, fully-typed SDK for every primitive. Auto-completion for your own schema, helpful errors, and the same API on the server, the edge and the browser.

  • End-to-end TypeScript types from your schema
  • Works in Node, edge runtimes and the browser
  • Local-first dev with one command
# add the zMesh client
npm install @zyora/mesh

# scaffold a project
npx zmesh init my-app
Why zMesh

The backend that gets out of your way

No more glue code

Auth, data, storage and functions share one client and one mental model — not five dashboards stitched together.

Secure by design

Row-level security puts your access rules in the database, so every query is protected no matter where it comes from.

Built for teams

Database branching, preview environments and migrations make collaboration and CI/CD feel effortless.

Fast where it counts

Edge-deployed functions and a global CDN keep your app responsive for users anywhere in the world.

zMesh · Backend-as-a-Service

Ship your backend today

Spin up Postgres, auth, storage, realtime and edge functions in minutes. Start free — no credit card required.