Grow your business on PotaLab.
PotaLab is a lab making connected tools to build, run and use software, for builders, teams and everyday people. One account opens them all, and AI assistants can plug in through MCP.
Launching soon. Join the waitlist for early access.
Build with your AI agent
Tell your AI what to build.
Plug PotaLab Base into your own AI agent through MCP. Describe the product you want and your agent does the rest: schema, policies, functions and typed code, in your project.
A booking app: customers, services and appointments. Each owner only sees their own data, and send a reminder when a booking is created.
create_tabledry run firstcustomers, services, appointments
create_policyrow level securityowners see only their own rows
db_functions_createSQL functionbook_slot, then tested with rpc_call
functions_deployEdge Functionsend-reminder
generate_typescript_typesready to shiptyped client for your frontend
The result is a real Postgres schema with policies on, in your project, reviewed by you.
Read-only by default
Table and policy tools return the SQL as a dry run until you turn writes on.
You approve the writes
Sign in with OAuth, pick the projects and scopes, and keep the Read-only switch if you want.
Every write is audited
Changes go through the Management API and land in the project audit log.
Plan limits still apply
The same limits and roles as the dashboard and CLI, enforced by the server.
$ claude mcp add --transport http potalab-base https://base.potalab.com/mcp # then run /mcp in Claude Code and choose Authenticate (available at launch)
- Claude Code
- Claude Desktop
- Cursor
- VS Code
- Any MCP client
Example: PotaLab Base
Less plumbing. More product.
Base packs the hard parts of running a backend, so your team spends its time on what users see.
Without PotaLab
- Provision and patch servers
- Install and tune a database
- Wire up sessions, passwords and email
- Build uploads and signed URLs
- Run realtime infrastructure
With PotaLab Base
- Create a project
- Copy the project URL and key
- Build your frontend
The rest is already running.
Products
One lab, products that fit together.
Start with one, add the next when you need it. Everything connects through your PotaLab account.
Coming soon
PotaLab Base
Build the frontend. We packed the rest.
The backend behind your frontend: a Postgres database, auth, storage, realtime, functions and flows. No servers, no setup, no ops.
- Database
- Auth
- Storage
- Realtime
- Functions
- Flows
- Soon
More products coming
Products for teams and everyday users are on the way. When they ship they appear in your account and connect with Base from the first day.
How it works
From sign-up to shipping in three steps.
- 1
Create your account
Sign up once. The same PotaLab account opens every product.
- 2
Open a product
Start a Base project and get a database, auth, storage and realtime, ready to use.
- 3
Ship
Connect your frontend with the SDK. Add the next product when you need it.
Inside PotaLab Base
Everything behind your frontend, already packed.
Database
A real Postgres database with an instant REST API. Row level security decides who sees what.
Auth
Email and password, magic links, social sign-in, MFA and enterprise SSO.
Multi-tenancy
Workspaces, members, roles and invitations for B2B products.
Storage
Buckets for your files, with short-lived signed URLs for controlled access.
Realtime
Subscribe to database changes, broadcast messages and track presence.
Webhooks
Reliable event delivery to your own services after each commit.
Functions
Run TypeScript or JavaScript next to your data, following your policies.
Flows
Durable workflows you write as code or build visually, with a timeline per run.
Built for frontend teams
Use the stack you already know.
A small TypeScript SDK talks to your project from the browser, the server and mobile apps. Results come back as data and error, never thrown.
JavaScript
Browsers, Node, Deno and Bun
React
Hooks on top of the client cache
Next.js
Browser, server and proxy helpers
React Native
Expo and secure session storage
One PotaLab account
One account for every product.
Your PotaLab account is the single place you sign in, manage your team and pay. Products plug into it.
Your frontend
Web or mobile app built with the SDK.
PotaLab account
Sign-in, SSO, team and billing in one place.
PotaLab Base
Coming soon- Database
- Auth
- Storage
- Realtime
- Functions
Future products join here too.
One sign-in
Sign in once and open any product. No new password per tool.
One team
Organizations, members and roles carry over to every product.
One bill
A single billing profile, however many products you use.
SSO built in
Connect your identity provider once and every product follows.
PotaLab
account
Base
coming soon
- Database
- Auth
- Storage
- Realtime
- Edge Functions
- Flows
- MCP (AI agents)
Next
later
Developer experience
Typed, scriptable, boring in the best way.
A command line
Migrations, type generation, RLS tests and a security linter, ready for CI.
Types from your schema
Generate a Database type and get typed queries in your editor.
A Management API
Create and configure projects from scripts when you outgrow the dashboard.
import { createClient } from "@potalab/base"
const backend = createClient({ url, key })
// Query your Postgres tables
const { data, error } = await backend
.from("todos")
.select("*")
// Sign in with an emailed one-time code
await backend.auth.signInWithOtp({ email })Security
Secure by the way it is built.
What Base does, stated plainly and documented in the open.
Policies are the boundary
Your frontend talks to the database directly and Postgres row level security decides what each user may read or change.
Keys with clear roles
A publishable key is safe in client code. A secret key is for servers only and is refused in browsers.
MFA and enterprise SSO
Add a second factor with TOTP, and connect OIDC or SAML identity providers.
Tenant isolation
Tenant claims travel in tokens, so policies can keep each workspace apart.
FAQ
Questions, answered.
What is PotaLab?
PotaLab is a lab that makes tools to build, run and use software, for developers, teams and everyday people. Every product shares one PotaLab account, so your team and billing follow you from one tool to the next.
What is PotaLab Base?
Base is the first product: the backend behind your frontend. It gives each project a Postgres database, auth, storage, realtime, functions and flows, already set up.
Do I need a separate account for each product?
No. One PotaLab account signs you in everywhere, and organizations, members and roles are shared across products.
Can I use my company identity provider?
Yes. Enterprise SSO with OIDC and SAML is supported for sign-in. See the plans for which tier includes it.
Will there be a free plan?
A free plan is planned for launch, with larger plans for bigger quotas. Prices and limits may change before launch.
Which products are coming next?
We will announce them when they are ready. Some will be for teams and everyday users. They will appear in your account and work with Base from day one.
One account. Every product.
PotaLab is launching soon. Join the waitlist and we will let you know when Base opens.