Backend-as-a-Service

The backend for your apps, with your own code on git push

Auth, Postgres, storage, realtime, AI, in-app purchases and notifications for web, iOS and Android apps — and your own TypeScript backend, deployed by a push to GitHub.

Request accessRead the docs
How it works

From sign-up to a live app in three steps

01

Create a project

Request access, and once you're in, create a project in Studio. Auth, storage, realtime, flags, notifications, analytics, AI and purchases are there from the start.

02

Call it from your apps

Use the web, iOS and Android SDKs with the project's publishable key. Sign users in, store files, buy subscriptions, send events.

03

Push your own backend

Connect a GitHub repository. Every push to its branch builds and deploys your TypeScript backend, beside a Postgres database of its own.

Everything included

One platform, every primitive

Every project has every module. Your own code runs beside them.

Auth

Email and password, Google, Apple, GitHub and Microsoft sign-in, phone codes, passkeys, magic links and second factors. Routes require a signed-in user unless you opt out.

Postgres

A Postgres database of your own, its schema declared in TypeScript with Palgres. There are no migration files: a release migrates beside the version that serves.

Storage

Buckets, public reads, signed URLs, image renditions, and uploads that go straight from the app to storage.

Realtime

Channels with broadcasts and shared state over one socket, and gateways in your backend with typed events, acks and durable history.

AI

One-shot answers, tools that run on your machine, agents and chats your users join — text or voice — from palbase/ai and Palbase.ai.

Purchases

In-app purchases and subscriptions on the App Store, Google Play and the web with Stripe: one catalog, paywalls, offers and experiments, and entitlements you check anywhere.

Notifications

Email, push, SMS and WhatsApp from one call, with templates, topics and each user's own preferences.

Analytics

Events, identities and page views from your apps, read back as summaries, funnels, retention and breakdowns.

Feature Flags

Flags with per-user values, published as versions you can roll back, read by the web, iOS and Android SDKs.

Machines

Your TypeScript backend on palbase/backend, built from a GitHub branch on every push. A shared size sleeps when idle and wakes on the next request.

Web, iOS and Android SDKs

palbase/web for browsers and Next.js, a Swift package for iOS, Kotlin libraries for Android, and palbase/server for your servers.

App Distribution

Upload builds, manage TestFlight and Google Play testers, and send TestFlight builds to Beta App Review from Studio or the CLI.

Ready to ship your backend?

Create a project, sign a user in from your app, and push your backend when you need one.