PotaLab
A lab for connected tools

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.

AuthRealtimeFunctionsDatabaseStorage

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.

  1. create_tabledry run first

    customers, services, appointments

  2. create_policyrow level security

    owners see only their own rows

  3. db_functions_createSQL function

    book_slot, then tested with rpc_call

  4. functions_deployEdge Function

    send-reminder

  5. generate_typescript_typesready to ship

    typed client for your frontend

customersservicesappointmentsRLSsend-reminder

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. 1

    Create your account

    Sign up once. The same PotaLab account opens every product.

  2. 2

    Open a product

    Start a Base project and get a database, auth, storage and realtime, ready to use.

  3. 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.

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 })
$ potalab base gen types -o src/database.types.ts

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.