New: build your backend and app together with AI. Point Claude or Cursor at AppAmbit over MCP.
Everything included

All the features an app needs.
The full ambit of app management.

One import. Everything your app needs to ship, monitor, and grow.

iOS · CocoaPods
$

No credit card required. Every SDK is open source.

9:41
Cart
Corduroy jacket Size M 89.00 1+
Wool scarf One size 32.00 1+
Canvas tote One size 24.00 1+
Linen shirt Size L 54.00 1+
Subtotal 121.00
Delivery 4.90
Coupon AUTUMN20 −24.20
Total 101.70
Apply another coupon
Home Search Cart You

Cartly has stopped

The app closed unexpectedly. Open it again to carry on where you were.

Close Reopen
Read how it works
01 of 7 on the device

Crash and Error Monitoring

Written to the device before the process dies, and sent on the next launch.

The full list

Fourteen features, with the code for each one.

Create your app and follow along

Showing all fourteen.

Monitor

Read what your app is doing

It starts with the SDK. A build that is running is already reporting.

01/14

Crash and Error Monitoring

Caught on the device, sent on the next launch and grouped so a bad release is one row.

  • Nothing to register
  • Grouped by content hash
  • Session, device and build attached
Crash and Error Monitoring
Grouped in the dashboard
Errors (64) handled with logError
Crashes (2,810) live
Diagnostics · Cartly Live data
DescriptionPlatformTypeApp Versions OccurrencesUsersLast Seen

NSRangeException

CartViewModel.applyCoupon(_:)

iOS crash 1.4.2 (318) 2,481 1,206 2 minutes ago

IllegalStateException

ImageCache.evict(key)

Android crash 1.4.2 (318) 317 188 1 hour ago

URLError.timedOut

SyncQueue.flush()

iOS error 1.4.1 (317) 64 41 1 day ago

NullPointerException

CheckoutFragment.onResume()

Android crash 1.4.0 (312) 12 9 3 days ago
Showing 1 to 4 of 4 results Per page 10
02/14

Session Timeline

Every crash, log and event lands inside the session it happened in.

  • Opened and closed for you
  • Lifecycle and network on one timeline
  • Manual mode when you need it
Session Timeline
One session, as it replays Automatic
Launch

app opened, 1.4.2

Screen

HomeView

Event

product_opened

Screen

CartView

Offline

queued on device

Crash

applyCoupon(_:)

04/14

App Analytics

Who opened the app, on what device, OS and build. No tracking plan.

  • Active users and sessions
  • By OS, version, device and build
  • How long they stayed
App Analytics
Sessions, with no events tracked
12 dayssessions per day
05/14

Event Tracking

Name the moments your product cares about and attach your own properties.

  • A name and a map of strings
  • Counts and trends by name
  • Same session as your crashes
Event Tracking
Grouped by the name you gave it
EventCountLast
checkout_started 12,904 2m
coupon_applied 3,118 4m
upload_failed 211 9m
06/14

iOS Symbolication

Upload the dSYM once and iOS crashes read as your own functions and lines.

  • Once per build
  • Checked against the binary
  • Downloads as text for a ticket
How it works on iOS
The same frame, resolved

Before the dSYM

0x0000000104a3c8d4
0x0000000104a41b20

resolved

After

CartViewModel.applyCoupon(_:)
CartView.swift:214

Point it at a build that is already running.

Start reading your own crashes
Ship and steer

Change what people are running

Get a build to testers, reach a closed app and switch something off without a store release.

08/14

Push Notifications

Reach a phone while your app is closed, from the dashboard, the API or your agent.

  • Your own APNs and Firebase keys
  • Foreground and opened listeners
  • Sent from anywhere, even from an agent
Push Notifications
On the device

Thursday 10 September

9:41

Cartly now

Your cart is waiting

The coupon you applied expires tonight.

Cartly 2h

Your order is out for delivery

09/14

Remote Control and Flags

Change how the running app behaves without shipping a build.

  • Flags, limits and messages
  • Typed reads in your code
  • No rebuild, no store review
Remote config
The values, in the dashboard
new_checkout
upload_max_mb 25
maintenance_banner off

Changed here. Live in the running app.

The next fix does not have to wait for a store review.

Ship your first build
Build on it

The backend the app needed anyway

What most teams buy separately, behind the same key.

10/14

App Database

A managed SQL database per team, called from the app with real statements.

  • Nothing to run or patch
  • Risky statements refused
  • A SQL editor in the dashboard
App Database
What comes back
idstatustotal
ord_8842 paid 42.90
ord_8841 paid 18.00
ord_8839 paid 96.50

3 rows · 11 ms

11/14

Cloud Code

Node.js functions for the work that should not live on a device.

  • Deploy, activate, roll back
  • HTTP, event or manual triggers
  • Secrets stay on the server
Cloud Code
The invocation log
12:04:11 invoke charge-cart ok
12:04:11 stripe.charges.create ok
12:04:12 returned { ok: true } ok
12:04:12 duration 214 ms
12/14

Content Management

Define a content type, publish entries and read them into your own model.

  • Twelve field types
  • Entries that link to other entries
  • New copy without a release
CMS
A content type you defined
title Text Autumn sale
body Rich Text 20% off everything...
starts_at Date & Time 2026-09-12 09:00
hero Media autumn-hero.jpg
product Relation SKU-204
13/14

AI Agent over MCP

Point Claude or Cursor at AppAmbit and your agent operates the backend.

  • Thirty-four tools
  • Twenty-one are read-only
  • Four are flagged as destructive
AI Agent
A few of the thirty-four
list-crashes-tool query-sessions-tool create-database-tool query-database-tool deploy-cloud-function-version-tool run-cloud-function-tool create-content-entry-tool send-push-notification-tool update-app-config-tool get-billing-status-tool

34 tools · 21 read-only · 4 ask before they change anything

14/14

AI App Builder

Describe a feature. Your agent builds the screen and the backend behind it.

  • One conversation
  • A real database, not a mock
  • Keep running it from the chat
AI App Builder
What ships in the app

Favorites

reading from your database

You already have the key. This is what else it opens.

Build on the same key
Seven SDKs

Whatever you build with, it reports to the same place.

Pick yours. These are the two lines you type.

01 Add the package
pod 'AppAmbitSdk'
02 Start it once
AppAmbit.start(appKey: "<YOUR-APPKEY>")
Create your first app

Your App Key is created along with the app.

Why one place

The stack most teams end up with, and the one they wanted.

Every tool is fine on its own. The cost is in the seams.

Tick what your app carries today
That stack 3 SDKs, keys, dashboards, bills
AppAmbit 1 However many you tick
SDKs in your binary
Three
One
Keys to store and rotate
Three sets
One per app
Dashboards to check
Three
One
What a crash arrives with
A stack trace
Session, build and flags
Invoices
Three
One, with a free tier
What an agent can drive
Whatever each one exposes
All of it, over MCP
Questions

Straight answers.

Do I have to add a package per feature?
No. One SDK carries the whole list. Push notifications ship as a small second package, because they need your own APNs and Firebase credentials at build time. Everything else is in the core package.
Do all the features run on the same App Key?
Yes. The key you paste in at startup is what the database, the cloud functions, the flags, the content and the crash reports all run on. An app in AppAmbit belongs to one operating system, so a codebase that ships to two stores gets a key for each.
Which platforms are covered?
iOS, Android, React Native, Flutter, .NET MAUI, .NET and Avalonia. Every SDK is open source and every one of them reports into the same dashboard.
What do I get without writing anything beyond the start call?
Sessions, device and OS details, unhandled crashes, screen breadcrumbs and an offline queue. Everything else is there when you want it, and silent until then.
Can I use only the parts I want?
Yes. Nothing switches itself on. If you never call the database or the flags, they cost you nothing and stay out of your way.
What does it cost to start?
There is a free tier, and no credit card is required. Every feature on this page is included in it.

Guides for iOS, Android, React Native, Flutter, .NET MAUI, .NET and Avalonia, and the full documentation.

Install one thing. Get the whole ambit.

Your first session lands while the app is still open.

01 Create the account No card
02 Paste the App Key In the start call
03 Read your first session While the app is open
Start free