v0.9 — public alpha shipping soon

The agent-nativebackendfor mobile apps.

Auth, push, segments, content, gamification, economy, social, payments — all in one backend, all wired up by your AI coding agent over MCP. No console clicking.

Get an API key Read the docs
cursor — claude · amba-mcp
you ▸
amba.streaks.create ( key: "daily_open", grace: "1d" )
amba.push.schedule ( cron: "0 9 * * *", message: "your daily ritual" )
amba.segments.upsert ( id: "lapsed_7d", rule: "no:open in 7d" )
amba.campaigns.create ( segment: "lapsed_7d", trigger: "+0,+3,+7" )
✓ wired in 4.2s · 4 MCP tools called

What Amba is, in three lines

01

One backend.

Auth, push, segments, content, gamification, economy, social, payments — all coherent, all in one place.

02

Built for agents.

A hosted MCP server with 127 tools. Your agent does the wiring. You ship the app.

03

Mobile-first abstractions.

Streaks, segments, daily content, leaderboards — abstractions that actually match how mobile apps work.

01
< 30s
first push notificationfrom npx init to phone buzz
02
0×
fewer vendorsreplaces Firebase + RC + OneSignal + …
03
0
prompt to wire a campaignstreaks, push, segments — one ask
04
0
dashboards openedagent does the clicking
live MCP demo · scroll

Your agent types.
Your backend wires itself up.

cursor — claude · amba-mcp connectedMCP online
you ▸
amba.streaks.create ( key: "daily_open", grace_period: "1d" )
✓ ok · 120ms
amba.push.schedule ( cron: "0 9 * * *", body: "your daily ritual" )
✓ ok · 160ms
amba.segments.upsert ( id: "lapsed_7d", rule: "no:open in 7d" )
✓ ok · 200ms
amba.campaigns.create ( segment: "lapsed_7d", cadence: "+0,+3,+7" )
✓ ok · 240ms
amba.events.track ( event: "opened_app", user: "usr_3kx2" )
✓ ok · 280ms
14 domains · one backend · click any card to flip

What you used to stitch together.
Now one backend.

Mobile-engagement abstractions out of the box. Every domain is a first-class API, an MCP tool, a typed SDK method, and a docs page.

Mobile push notifications, hosted

A production push notification service for iOS and Android apps. APNs token-based auth, FCM v1 with OAuth2, automatic dead-token eviction, scheduled cron sends, segment targeting, A/B variants. Replace OneSignal, Airship, or your custom Cloud Functions service. Available worldwide; data residency in US, EU, and APAC regions.

APNs, FCM v1, OAuth2, cron, iOS, Android

Habit streaks & retention loops

Declarative streaks for habit, fitness, language, and learning apps. Define a streak as a rule — "user fired event X today" — and Amba handles increments, freezes, grace periods, and timezone-aware day boundaries. Power Duolingo-style streak loops, Headspace-style daily check-ins, and Strava-style consecutive-day badges without writing or operating a streak service.

streaks, retention, gamification, habit, Duolingo-style

Mobile auth & identity

Drop-in mobile authentication: anonymous sessions, email magic links, Sign in with Apple, Sign in with Google. Link providers post-hoc so a guest user becomes a real user without losing data. Roles, scopes, refresh tokens, device-bound sessions. Replaces Firebase Auth, Auth0, and Supabase Auth for mobile-first apps.

Sign in with Apple, Google, anonymous, sessions, JWT

Live user segmentation

Live user segmentation defined as JSON rules over events and tags. "Lapsed 7d", "finished onboarding & on Pro", "opened app in last hour" — all auto-evaluated and queryable. Power lifecycle CRM, push targeting, paywall logic, and cohort analysis from a single source of truth. No second segmentation vendor like Customer.io, Iterable, or Braze.

segments, cohorts, CRM, lifecycle, JSON rules

Gamification — XP, badges, leaderboards

Production-grade gamification: declarative XP rules, achievement unlocks, weekly/monthly/all-time leaderboards on a configurable cadence, friend-scoped boards, anti-cheat hooks. A PlayFab/GameSparks alternative built for habit, fitness, education, and consumer-social apps — not just games.

XP, achievements, leaderboards, badges, PlayFab alternative

In-app subscriptions & entitlements

First-class integrations with RevenueCat and Superwall. Server-side webhook validation, entitlement caching, trial state, churn signals, and refunds — all reflected in your user record. Check `user.entitled("pro")` in one line from any tool, segment, or push trigger.

RevenueCat, Superwall, StoreKit, Play Billing, entitlements

Product analytics, built in

Track any event from client or server. Tail the live feed. Count, group, funnel, retain, and export — without a second vendor like Mixpanel, Amplitude, or PostHog. Every event is queryable for years, addressable from segments, and accessible to your agent over MCP for ad-hoc analysis.

events, product analytics, Mixpanel alternative, Amplitude, tail

Daily content & curriculum delivery

A content layer purpose-built for "one item per user per day" apps — meditation, journaling, language, fitness, devotionals. Libraries, tags, cron schedules, locale routing, and per-user delivery tracking so users never see the same item twice.

daily content, curriculum, CMS, per-user delivery, localization

Remote config & feature flags

Versioned remote config with per-key, per-segment overrides, instant rollback, and a kill-switch model. A LaunchDarkly / Firebase Remote Config alternative that ships in the same SDK as your auth, push, and analytics.

feature flags, remote config, A/B, LaunchDarkly alternative, kill switch

Deep links, media, moderation

Universal links and deferred deep links the agent attaches to push and email automatically. Validated media uploads with virus scan, EXIF strip, image transforms. Built-in moderation hooks (Hive / Sightengine / OpenAI) for UGC.

Branch alternative, deferred deep links, media uploads, moderation, CDN

Agent-native developer experience

A hosted Model Context Protocol (MCP) server, a typed TypeScript SDK, a CLI, and copy-as-markdown docs. Paste mcp.amba.dev into Cursor, Claude Code, Windsurf, or Zed — your agent maps natural language to typed tools and ships features without you reading a docs site.

MCP, Model Context Protocol, SDK, CLI, TypeScript, Cursor, Claude Code

Virtual economy & in-app store

A virtual economy: SKU catalog, hard and soft currencies, consumables, recharges, inventory, time-limited stores, and grant rules. Power coins-and-gems gameplay, paid streak shields, premium template unlocks, and seasonal storefronts.

virtual currency, IAP, inventory, consumables, time-limited offers

Social graph & activity feeds

A social graph (friends, follows, blocks), groups, an activity feed with fan-out, and direct messages. A GetStream / Sendbird alternative bundled with your auth and analytics — no second vendor for social-shaped products.

social graph, friends, groups, activity feed, DMs, Stream alternative

Trust, isolation, and reliability

Each Amba project gets a dedicated Postgres database — no noisy-neighbor risk and clean GDPR/CCPA delete semantics. Provider preflights against APNs, FCM, RevenueCat, and Stripe before going live. Compensating sagas so a half-failed campaign rolls back cleanly. SOC 2 in progress; data residency in US, EU, and APAC.

data isolation, compliance, SOC 2, GDPR, data residency, sagas

amba vs. the weekend

Firebase + RevenueCat + OneSignal + AppsFlyer + Postgres + a weekend.

That stack works. It's also six vendors, six consoles, six sets of credentials, and a bespoke streak service nobody loves. Amba collapses the lot.

capability
Amba
Firebase
Supabase
PlayFab
RevenueCat
OneSignal
AppsFlyer
Auth (Apple, Google, anonymous, link)
partial
Push (APNs + FCM v1, scheduled cron)
partial
Live segments from JSON rules
partial
partial
Daily content scheduling
Streaks (declarative, grace, timezone)
partial
Remote config / feature flags
partial
Leaderboards & XP
Virtual economy (catalog, currencies)
partial
Social graph + activity feed + DMs
Deep links / media / moderation
partial
partial
partial
Subscriptions (RC + Superwall webhooks)
Product analytics (events, funnels)
partial
partial
partial
partial
Real-time analytics & live tail
partial
partial
Customer journeys & funnels
partial
partial
partial
Conversion API (server-to-server)
partial
Mobile attribution (deferred deep link)
partial
Enhanced app campaigns (multi-step CRM)
partial
Observability (logs, traces, alerts)
partial
partial
Hosted MCP for agents
Project-isolated DB by default
optional
pricing

One backend. Honest pricing.

Start free. Pay flat as you grow. Overages are linear and posted — no surprise invoices, no per-seat tax, no hidden egress.

Free
$0

Kick the tires. Ship a prototype.

  • Projects1
  • MAU per project1,000
  • Push / mo10K
  • Events / mo5K
  • DB per project100 MB

Paused after 14 days of inactivity.

Request access
popularPro
$20/mo

Indie devs and small teams.

  • Projects5
  • MAU per project10K (50K total)
  • Push / mo100K
  • Events / mo100K
  • DB per project1 GB

Email support · 7-day backups.

Request access
Studio
$199/mo

Studios shipping many apps.

  • Projects25
  • MAU per project50K (1.25M total)
  • Push / mo1M
  • Events / mo1M
  • DB per project5 GB

RBAC · audit log · priority support · 30-day backups.

Request access
Scale
from $499/mo

Growth-stage with metered usage.

  • Projectsunlimited
  • MAU per projectmetered
  • Push / mometered
  • Events / mometered
  • DB per projectmetered

SLA · bulk pricing.

Talk to us
Enterprise
Contact

Compliance, residency, dedicated.

  • Projectsunlimited
  • MAU per project
  • Push / mo
  • Events / mo
  • DB per project

BAA · dedicated tenant region · SSO · custom terms.

Contact sales
overage at every tier
$0.50per 1K MAU$0.50per 10K push deliveries$0.50per 10K events$0.10per GB-mo storage
early signal
Wired streaks, daily push, and a 7-day campaign in one prompt. The first time my backend felt like a library.
TBD — Indie iOS devplaceholder · launch quote
We deleted four services and a Postgres. Our app got faster. Our agent does the rest.
TBD — 4-person studioplaceholder · launch quote
Amba is the first time MCP felt like infrastructure, not a demo.
TBD — AI-native founderplaceholder · launch quote
start in 30 seconds

Hand the docs to your agent.
Ship by lunch.

Get an API key $ npx @amba/cli initor paste https://mcp.amba.dev into Claude