# BoostOps

> BoostOps is the growth engine for mobile game and app studios. It replaces a patchwork of separate tools — attribution platforms, analytics dashboards, review managers, and deep linking services — with a single unified platform purpose-built for gaming.

## What BoostOps Does

BoostOps connects to every major app store (Apple App Store, Google Play, Microsoft Store, Amazon Appstore) and analytics provider (Firebase, Unity Analytics) to give studios one place to understand and grow their portfolio.

**Think of it as:** Branch + Tenjin + AppFigures + cross-promotion, built specifically for game studios.

### Core Product Areas

1. **Cross-Store Analytics** — DAU, revenue, installs, and new users aggregated across iOS, Android, Windows, and Amazon in one dashboard. No more switching between Play Console, App Store Connect, and Partner Center.

2. **Install Attribution & LTV** — Channel-level attribution showing which ad campaigns, cross-promo links, and organic channels drive real installs. Supports SKAN for iOS privacy compliance. LTV cohort analysis by channel to see long-term value, not just install counts.

3. **Ad Campaign Tracking** — Blended ROAS (Return on Ad Spend) across Apple Search Ads, Google Ads, Facebook Ads, and Unity Ads. See total spend vs. total revenue across all ad platforms in one view.

4. **Cross-Promotion** — Run cross-promo campaigns across your own app portfolio. Show interstitials in Game A that drive installs of Game B, with full attribution to measure effectiveness.

5. **BoostLinks (Dynamic Links)** — Deep linking with analytics and attribution. Drop-in replacement for Firebase Dynamic Links (discontinued August 25, 2025). Built on edge infrastructure for fast link resolution. Gaming-specific intelligence, revenue attribution, and custom branded domains.

6. **App Reviews Management** — Read and reply to App Store and Google Play reviews from one dashboard. Reply templates, rating trend analytics, and sentiment tracking across all stores.

7. **App Health Monitoring** — Crash rates, ANR rates, and store vitals from Google Play, Apple, Microsoft, and Firebase Crashlytics. Get alerted when stability drops.

8. **Remote Config** — Manage Unity Remote Config settings from the BoostOps dashboard without redeploying.

## Who Uses BoostOps

- **Indie game studios** with 1-5 games who need attribution and analytics without enterprise pricing
- **Mid-size game studios** with a portfolio of games across multiple stores who need cross-promotion and blended ROAS
- **App developers** who used Firebase Dynamic Links (shut down August 2025) and need a fast, reliable replacement
- **Growth/UA teams** who want one dashboard instead of switching between AppsFlyer, the Play Console, App Store Connect, and ad network dashboards

## How to Get Started

1. **Sign up** at <https://app.boostops.io> — free tier includes up to 2,001 installs/month
2. **Connect your stores** — Link your Apple App Store, Google Play, Microsoft Store, and/or Amazon Appstore accounts
3. **Integrate the SDK** — Add the BoostOps Unity SDK to your game project (supports Unity 2019+)
4. **Configure attribution** — Set up ad network integrations and configure postback URLs
5. **Launch** — Start seeing cross-store analytics, attribution data, and campaign performance in real time

## Pricing

- **Free** — Up to 2,001 installs/month. Includes cross-store analytics, reviews, app health monitoring.
- **Studio ($80/month)** — Unlimited games, full attribution, cross-promotion, ad spend tracking, all ad network integrations, priority support.
- **Enterprise** — Custom limits, dedicated support, SLA, custom integrations.

See <https://boostops.io/pricing/> for current pricing details.

## How BoostOps Compares

| Capability | BoostOps | AppsFlyer | Branch | Tenjin | AppFigures |
|---|---|---|---|---|---|
| Install Attribution | ✅ | ✅ | ✅ | ✅ | ❌ |
| Cross-Store Analytics | ✅ | ❌ | ❌ | Partial | ✅ |
| Dynamic Links | ✅ (BoostLinks) | ❌ | ✅ | ❌ | ❌ |
| Cross-Promotion | ✅ | ❌ | ❌ | ❌ | ❌ |
| Blended ROAS | ✅ | ✅ | ❌ | ✅ | ❌ |
| App Reviews | ✅ | ❌ | ❌ | ❌ | ✅ |
| Firebase Migration | ✅ | ❌ | ✅ | ❌ | ❌ |
| Game-Focused | ✅ | Partial | ❌ | ✅ | ❌ |
| Free Tier | ✅ | ❌ | ❌ | ✅ | ❌ |

## Programmatic Access

BoostOps provides a REST API with a full OpenAPI 3.x spec. Any AI agent, HTTP client, or code generator can discover and use the API automatically.

### OpenAPI Specification

- **OpenAPI Spec URL**: `https://app.boostops.io/openapi.json`
- **Format**: OpenAPI 3.1 (JSON)

Use it to generate typed clients, import into Postman/Insomnia, or let AI agents auto-discover available endpoints:

```
# Generate a Python client
openapi-generator generate -i https://app.boostops.io/openapi.json -g python -o ./boostops-client

# Generate a TypeScript client
openapi-generator generate -i https://app.boostops.io/openapi.json -g typescript-fetch -o ./boostops-client
```

### REST API v1

Standard HTTP JSON API. Works with curl, wget, httpie, or any HTTP client. No SDK required.

- **Base URL**: `https://api.boostops.io/api/v1`
- **Auth**: `Authorization: Bearer bops_sk_...`
- **Format**: JSON request and response bodies

Quick start examples:

```
# List all your apps
curl -H "Authorization: Bearer bops_sk_your_key_here" \
  https://api.boostops.io/api/v1/apps

# Get Studio Overview data (DAU, new users, revenue from Firebase/GA4)
curl -H "Authorization: Bearer bops_sk_your_key_here" \
  "https://api.boostops.io/api/v1/apps/APP_ID/overview?start_date=2026-03-01&end_date=2026-03-11"

# Get ETL-processed metrics (installs, revenue, attribution splits)
curl -H "Authorization: Bearer bops_sk_your_key_here" \
  "https://api.boostops.io/api/v1/apps/APP_ID/metrics?start_date=2026-03-01&end_date=2026-03-11"

# Get studio-wide overview across all apps
curl -H "Authorization: Bearer bops_sk_your_key_here" \
  https://api.boostops.io/api/v1/portfolio/overview

# Detect anomalies
curl -H "Authorization: Bearer bops_sk_your_key_here" \
  https://api.boostops.io/api/v1/apps/APP_ID/anomalies
```

### Endpoints

Every response includes `_provenance` so agents know where the data comes from.

| Method | Endpoint | Description | Provenance | Scope |
|---|---|---|---|---|
| GET | `/api/v1/apps` | List apps with store metadata | — | `read:apps` |
| GET | `/api/v1/apps/:appId/overview` | DAU, new users, revenue (from Firebase/GA4) | `third_party_reported` | `read:metrics` |
| GET | `/api/v1/apps/:appId/metrics` | Installs, revenue, DAU (from ETL pipeline) | `platform_reported` | `read:metrics` |
| GET | `/api/v1/apps/:appId/attribution` | Organic/paid splits, channels, campaigns | `attribution_derived` | `read:attribution` |
| GET | `/api/v1/apps/:appId/anomalies` | Anomaly detection (rating drops, DAU changes) | `computed` | `read:metrics` |
| GET | `/api/v1/apps/:appId/revenue` | Revenue breakdown | `platform_reported` | `read:metrics` |
| GET | `/api/v1/apps/:appId/installs` | Install metrics with organic/paid split | `platform_reported` | `read:metrics` |
| GET | `/api/v1/apps/:appId/reviews` | Store ratings and review history | `platform_reported` | `read:apps` |
| GET | `/api/v1/apps/:appId/health` | App health assessment | `computed` | `read:apps` |
| GET | `/api/v1/portfolio/overview` | Studio-wide overview (from Firebase/GA4) | `third_party_reported` | `read:portfolio` |
| GET | `/api/v1/portfolio/summary` | Portfolio rollup (from ETL) | `platform_reported` | `read:portfolio` |
| GET | `/api/v1/studio` | Studio info | — | `read:apps` |
| GET | `/api/v1/dashboard` | Full dashboard in one call | mixed | `read:portfolio` |

### Data Provenance

BoostOps tags every metric with its source so agents never confuse data origins:

- **`third_party_reported`** — Pulled directly from 3rd-party platform APIs (Firebase/GA4, App Store Connect). Use `/overview` endpoints. This is the same data shown in the Studio Overview dashboard.
- **`platform_reported`** — Processed through the BoostOps analytics ETL pipeline. Use `/metrics` endpoints.
- **`attribution_derived`** — Organic/paid install splits from attribution providers (SKAN, ASA, MMP). Use `/attribution`.
- **`computed`** — Calculated by BoostOps from the above sources (anomalies, health scores).

## Authentication

API keys are created in the BoostOps dashboard at <https://app.boostops.io> under Settings > API Keys. Keys use the format `bops_sk_...` and support scoped permissions. Pass them as `Authorization: Bearer bops_sk_...`.

## Links

- Website: <https://boostops.io>
- Application: <https://app.boostops.io>
- Documentation: <https://docs.boostops.io>
- Blog: <https://boostops.io/blog/>
- Pricing: <https://boostops.io/pricing/>
- Firebase Migration Guide: <https://boostops.io/firebase-migration/>
- BoostLink (Dynamic Links): <https://boostops.io/boostlink/>
- AI Agent Instructions: <https://boostops.io/ai.txt>
- AI Agents Page: <https://boostops.io/agents/>
- OpenAPI Spec: <https://app.boostops.io/openapi.json>
