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.
From sign-up to a live app in three steps
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.
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.
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.
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.