The backend built for mobile developers
Stop stitching together five different services. Auth, database, functions, feature flags, code push, analytics, and cloud messaging — one SDK for Flutter and React Native.
Built on production-grade infrastructure
Authentication
User auth that works out of the box.
Register, login, verify email, reset passwords — all in your Flutter or React Native app with a single SDK. Sessions are JWT-based and scoped per environment.
- Email + password with verification
- JWT sessions scoped per project environment
- Forgot password and secure token reset
- OAuth support (Google)
Database
Flexible JSONB collections. No schema migrations.
Store any shape of data in collections. Define read, write, and delete rules per collection — public, authenticated, or owner-only.
Access Rules
Control who can read, write, or delete records at the collection level.
Realtime Subscriptions
Stream live record updates to your app over WebSocket with zero extra setup.
GIN-Indexed JSONB
Fast queries on any JSON field without predefined schema.
Storage
Upload, serve, and manage files from Flutter.
Backed by Cloudflare R2. Upload files directly from the device with presigned URLs — no server relay needed. Organize files in buckets per project.
- Direct device-to-R2 upload with presigned URLs
- Secure download URLs per file
- Bucket-based organization
- File metadata stored in PostgreSQL
Functions
Serverless logic that runs when your data changes.
Write TypeScript (Deno) or Dart functions and deploy them from the dashboard or CLI. Trigger via HTTP or bind to database events.
Deno + Dart Runtimes
Deploy TypeScript functions on Deno or Dart functions on the Dart runtime — your choice per function.
DB Triggers
Automatically fire functions on database events — no polling, no glue code.
Retry + DLQ
5-retry exponential backoff with a Dead Letter Queue for permanently failed executions.
Mobile Infrastructure
The control layer every mobile app needs.
Feature flags, remote config, version enforcement, OTA updates, code push, and analytics — built specifically for mobile release cycles where you can't redeploy instantly.
Feature Flags
Roll out features to a percentage of users. Kill-switch anything instantly without a new app release.
Remote Config
Update UI copy, pricing, API endpoints, or any app value without touching the App Store.
Version Enforcement
Force or softly prompt users to update. Block legacy versions with a custom message and store link.
OTA Updates
Push asset and config bundles to your app silently — no App Store or Play Store release required.
Code Push
Update config, flags, and UI layouts in production without a store release. Versioned, signed, and rolled back in one click.
Server-Driven UI
Push new screen layouts and onboarding flows OTA using rfw — change your app UI without shipping a new binary.
Analytics
Track screen views, custom events, and user behaviour. View DAU, WAU, MAU, top events, and top screens — no third-party SDK needed.
Cloud Messaging
Send push notifications to your users via FCM — register tokens, broadcast to all devices, and track delivery from the dashboard.
Logic Engine
Define conditional app behavior as JSON in your bundle. Control navigation flows and feature gating from the server — no code changes needed.
Workflow
How Koolbase Works
From project creation to production in minutes. One SDK, one dashboard, everything your Flutter and React Native app needs.
Create a project
Sign up, create a project, and get your API keys. Separate environments for production, staging, and development — all isolated from day one.
Add the SDK
Add koolbase_flutter or koolbase-react-native to your project and initialize with your public key. One call gives you access to auth, database, storage, realtime, flags, functions, and code push.
Build your app
Use auth, database, storage, and realtime directly from Flutter or React Native. Control feature flags, remote config, and code push from the dashboard without touching your code.
Ship with confidence
Deploy serverless functions, set up DB triggers, push code updates OTA, monitor execution logs, manage secrets, and control rollouts — all from one dashboard.
SDKs
Flutter and React Native. More coming.
Published SDKs for Flutter and React Native — auth, database, storage, realtime, feature flags, functions, code push, analytics, and cloud messaging. One dependency, your entire backend.
More platforms in development
Why Koolbase
Built for the problems mobile teams actually face.
Firebase is Google-locked. Supabase isn't mobile-first. Shorebird only does code push. Koolbase is the complete infrastructure layer built specifically for mobile teams.
Feature flags, remote config, version enforcement, OTA updates, and code push — built specifically for mobile release cycles where you can't redeploy instantly.
Auth, database, storage, realtime, functions, code push, analytics, and cloud messaging in one SDK. No stitching together multiple services with multiple billing accounts.
Functions have a test mode with a mock DB so you can validate trigger logic without touching real data. DLQ with replay means no silent failures.
Pricing
Pricing that scales with your product.
Start free. Ship faster. Scale without re-architecting.
Free
Start building and ship your first version.
- 1,000 monthly active users
- Auth + Database + Storage
- 5 feature flags
- Basic remote config
- Version enforcement
- 1 environment
- 10 function deployments
- OTA Updates (3 bundles)
- Community support
Pro
For teams shipping to production — with control and safety.
Everything you need to control production behavior — safely.
Includes usage. Scales as you grow.
- 50,000 monthly active users
- Auth + Database + Storage + Realtime
- Unlimited feature flags
- Advanced targeting & rollouts
- 3 environments
- Unlimited function deployments
- Function secrets + DLQ + retry
- OTA Updates (unlimited bundles)
- Code Push (stable + beta channels)
- Server-Driven UI (rfw)
- Logic Engine (OTA flows)
- Analytics (DAU/WAU/MAU)
- Cloud Messaging (FCM push notifications)
- Priority support
Enterprise
For large-scale production infrastructure.
- Unlimited monthly active users
- All Pro features
- Unlimited environments
- SSO / SAML authentication
- Role-based access control
- Custom function limits
- Custom bundle limits
- SLA guarantee
- Dedicated support engineer
No credit card required. Upgrade only when your app grows.
| Feature | Free | Pro | Enterprise |
|---|---|---|---|
| Monthly Active Users | 1,000 | 50,000 | Unlimited |
| Environments | 1 | 3 | Unlimited |
| Authentication | |||
| Database Collections | 5 | Unlimited | Unlimited |
| Storage (Cloudflare R2) | 1 GB | 50 GB | Custom |
| Realtime Subscriptions | — | ||
| Feature Flags | 5 flags | Unlimited | Unlimited |
| Remote Config | Basic | Advanced | Advanced |
| Version Enforcement | |||
| Function Deployments | 10 | Unlimited | Unlimited |
| Function Secrets | — | ||
| Retry + DLQ | — | ||
| Trigger Observability | — | ||
| OTA Updates | 3 bundles | Unlimited | Unlimited |
| Code Push | — | ||
| Server-Driven UI (rfw) | — | ||
| Logic Engine | — | ||
| Analytics | Basic | Full | Full |
| Cloud Messaging | — | ||
| Team Members | 1 | 5 | Unlimited |
| SSO / SAML | — | — | |
| Support | Community | Priority | Dedicated Engineer |
FAQ
Frequently Asked Questions
Everything you need to know before building with Koolbase.
Which platforms does Koolbase support?
How is Koolbase different from Firebase, Supabase, or Shorebird?
What is Code Push?
What is Server-Driven UI?
What is the Functions runtime?
What happens when a function fails?
How are secrets stored?
What are database access rules?
What is version enforcement?
Is there a free tier?
Your mobile app's entire backend in one SDK.
Auth, database, storage, realtime, feature flags, remote config, version enforcement, OTA updates, code push, analytics, and cloud messaging — Flutter and React Native. Stop stitching together multiple services.
Free to start. No credit card required.