Skip to content

Products

Pick the capabilities. We run them.

Choose from 20+ capabilities and switch on what each app needs. Everything you pick shares one tenant, one API and one backoffice.

Paywall product list in the Bold backoffice: basic, premium and VIP weekly subscription plans, the first highlighted with a three days free badge. Example configuration.

Paywall funnel

6.7%

impression to purchase

Impressions61,300

Purchases4,110

Sample dataPaywall plans and the funnel they drive.

Money

Sell on both stores and verify every purchase

What your app sells through the stores and what each user may use.

MRR

+110% in 12 weeks

Active subscriptions card: 4,870. Sample data.
Trials started: 7,320. Sample data.
Conversions to paid: 2,140. Sample data.
Subscriptions cancelled: 410. Sample data.
Sample dataSubscriptions and MRR in the revenue dashboard.

Keep coins and codes in one ledger

Credit a wallet when a purchase or a promo code is verified, and read every store purchase, renewal, refund and coin movement from one ledger.

Coins spent card: 1,480,000. Sample data.
TransactionsOne user’s ledger
Purchasepremium_weekly
Renewalpremium_weekly
Deposit+500 coins
Charge-20 coins
Sample dataA user’s ledger and the coins spent across your app.
  • App Store purchases

    Verify and restore App Store purchases on the server, with receipt and webhook verification. The state your app reads comes from Apple, not from the device.

  • Google Play purchases

    Verify and restore Google Play purchases on the server, with receipt and webhook verification. The state your app reads comes from Google, not from the device.

  • Subscriptions

    Subscription states and plan changes, kept current from verify calls and store notifications. Your support team can read them and cancel a subscription on the platform side.

  • Entitlements

    The access decision your app reads: a key such as pro that is active or not. We map your store products to entitlement keys and keep them current.

  • Wallet

    Coin balances for each user. Coins are credited when a purchase or a promo code is verified, your app shows the balance, and every movement lands in the ledger.

  • Transactions

    A ledger of store purchases, renewals, refunds and coin movements for each user or guest. Your app can show it as a purchase history and your team can use it for support.

  • Paywall

    Plans, store product mappings, texts per language, badges and the feature list, read by your app over the API. Purchase verification reads the same configuration.

  • Promo codes

    Promo campaigns with rewards in coins or entitlement days, plus an invitation program. Your team generates and reads the codes.

  • Currency rates

    Exchange rates kept in sync by the platform. On whenever a money capability is on.

Engagement

Reach your users and see what they do

Push, app events, dashboards and a record of every request.

Retention by cohort

New people card: 12,480. Sample data.
Returning people card: 25,640. Sample data.
Sample dataRetention and people from the users and cohorts dashboard.

Run push from one place

Manage templates, campaigns and user preferences in the backoffice. Delivery runs through Firebase Cloud Messaging to iOS and Android.

Demo appYour trial ends tomorrow. Keep your plan?
Notification templatesDemo app
trial_ending_soonLive
weekly_summaryLive
win_back_offerDraft
Sample dataTemplates and a delivered notification.

Follow your paywall step by step

Your app sends events in batches from its own event-type catalog. Read the result in the paywall performance dashboard, with nothing new to send.

Paywall funnel

6.7%

impression to purchase

Impressions61,300

Purchases4,110

Sample dataImpressions and purchases from the paywall performance dashboard.
  • Push notifications

    Pushes to iOS and Android with templates, campaigns and user preferences. Delivery runs through Firebase Cloud Messaging and your app shows the inbox.

  • App events

    Your app sends events in batches, using its own event-type catalog. They feed the analytics and show up in the backoffice.

  • Analytics dashboards

    Ready-made dashboards for overall, revenue, paywall performance, growth funnel, users and cohorts, and people. All of them are computed from what your app already sends.

  • Request audit

    A record of the app and backoffice requests of your app. Look one up by request id, user or time window for support and debugging.

Core

Cover who the user is and what the app says

Sign-in, strings, config, versions, agreements and certificate pins.

Agreements table in the Bold backoffice: privacy policy and terms of service versions with their status, requirement switch and languages. Example configuration.
Remote configDemo app
{
  "onboarding_steps": 3,
  "show_annual_plan": true,
  "min_coins_for_video": 20
}
Example configurationAgreements, localization and remote config in the backoffice.
  • Sign-in

    Guest sessions out of the box, with RS256 tokens signed with AWS KMS. Every install has an owner for its purchases and preferences from the start.

  • Localization

    One string bundle per locale, written and published by your team. Your app reads the published strings, so a copy change does not need a release.

  • Remote config

    The feature flags and settings of your app as one JSON object. Your team changes the values and your app only reads them.

  • App versions

    A check on every launch tells a build whether it must update or should update. Your team sets the version thresholds.

  • Agreements

    Privacy policy and terms versions, and the decision of each user on them. Publish a new version and your app can list what a user still has to accept.

  • PIN settings

    The current public-key pins of the API certificates. An app that pins can refresh its pin set without a release.

Support

Help the people who use your app

Your team looks up users and visitors in one view.

  • Customers

    The users and visitors of your app in one backoffice view. Your team can look someone up and make support changes.

Guest visitorActive
Wallet balance1,240 coins
Subscriptionpremium_weekly
ActionCancel subscription
Sample dataA guest visitor in the customers view.

Media

Host the files your app loads

Legal pages, videos and assets, served through a CDN.

  • Public content

    File hosting for the legal pages, videos and assets your app loads. Files are served from the public content host of your app through a CDN.

/legal/privacy.htmlPage
/video/onboarding.mp4Video
/img/paywall-hero.webpImage
Sample dataFiles on your app’s public content host.

Works together

Let each capability feed the next

Purchases feed entitlements, entitlements drive the paywall, events feed analytics, and push closes the loop. You can start with one capability and add the next one when your app needs it.

  1. Purchases
  2. Entitlements
  3. Paywall
  1. Events
  2. Analytics
  3. Push

Pricing

Simple pricing per app and per capability. Talk to us for a quote.

Tell us what your app needs

We work out which capabilities fit on a call, then set up your partner and tenant.