Docs / API keys & plansBrowse

API keys & plans

An API key identifies one app. Everything the SDK sends is scoped to the app whose key it carries.

Where to find your key

When you create an app, onboarding shows the key immediately along with the install snippet. Afterwards it lives under Settings → API Key for that app.

The dashboard displays the key masked; use the copy button to get the full value. Create a second app whenever you want separate data — a different product, or a clean split between two apps you ship.

Treat it as a write-only credential

The key ships inside your app binary, so anyone who unpacks your build can extract it. That is expected. The key can only submit events for its app — it cannot read metrics, change settings, or reach any other part of your account.

Note

Because it is a body field rather than a header, the key is not something you can rotate behind a proxy — rotating means shipping a build. Plan accordingly.

Rotating a key

Settings → API Key → Regenerate issues a new key. Only the workspace owner can do this.

Heads up

Rotation takes effect immediately. The old key stops working the moment the new one is issued. Every already-shipped build using the old key silently stops reporting — and since users update on their own schedule, that can mean losing data from a large share of your install base until they upgrade.

Rotate when a key is genuinely compromised, not as routine hygiene.

Plans

perfbit has no free tier. Every account starts with a 14-day trial — no credit card — which carries Indie event limits and retention but allows up to 5 apps so you can try it across your projects.

IndieStudio
Price$15/mo, or $12/mo billed annually ($144/yr)$39/mo, or $32/mo billed annually ($384/yr)
Apps130
Events / month1,000,00010,000,000
Retention90 days180 days
Seats13
Team collaborationIncluded
Priority supportIncluded

Both plans include everything the SDK measures — build comparison, per-screen vitals, frame tracking, network timing, cold start and crash-free rate, on iOS and Android. The difference is capacity, not features. Current pricing is on the pricing page.

What counts as an event

One measurement is one event: a cold start, a screen load, a network request, or one 10-second frame-metrics window. A rough estimate is about 100 events per daily active user per day.

Retention

Events older than your plan's retention window age out and stop being queryable — 90 days on Indie, 180 on Studio. The dashboard only offers time ranges your plan can actually cover.

Teams

Studio includes 3 seats. The workspace owner invites members from Settings → Teamvia an invite link. Members get read access to the workspace's apps and data; only the owner can create or delete apps, regenerate keys, and manage billing.

When a trial or subscription ends

The dashboard locks, but ingestion keeps running. Your SDK carries on sending and perfbit carries on accepting, so when you subscribe the full history is there waiting — you do not come back to an empty chart.

See the ingestion APIfor the endpoint's behaviour, and the privacy policy for how long data is kept after account deletion.