PlatformAgentAnalyticsDevelopersPricingStart free
Paywall optimization platform

Paywalls that optimize themselves.

Belfort designs, tests, and ships the paywalls inside your app — then an agent keeps hunting for the version that earns more. You just approve the winners.

Trusted by subscription teams at
Caldera Studio·Pylon Health·Forevernote
×
CALDERA PRO
Find your calm.
Meditation, sleep & focus, made simple.
Unlimited sessions, every day
Sleep stories from real authors
Offline mode + family sharing
Annual
$59.99/yr · 2 months free
SAVE 50%
Monthly$9.99/mo
Start 7-day free trial
Cancel anytime · Restore purchases
Day 0 layoutCLASSIC VS. STORYBOARD
Winner
AClassic — control8.54%
BStoryboard10.07%
96.4% significance↑ +14.2% lift
Agent promoted Variant B to 100% of traffic — MRR contribution up $15.0k/mo.
Powering paywalls for teams monetizing 2M+ users
Caldera StudioPylon HealthForevernoteNorthwindTempo LabsMeridian
The platform

Everything a paywall needs to earn its keep.

Build it, test it, and read the revenue — without shipping an app update or writing a line of pricing logic.

Build

Ship paywalls, not app updates.

Design paywalls remotely and publish them instantly. Start from four battle-tested templates, target any trigger, and roll out to a slice of traffic — no App Store review, no release train.

  • Classic, Hero, Storyboard & Minimal templates
  • Trigger on any event or manual placement
  • Audience targeting & staged rollouts
caldera-ios / templates
Classic
Hero
Storyboard
Minimal
Test

Test everything. Trust the math.

Run A/B experiments on copy, layout, and price. Belfort tracks conversion and revenue per variant, watches for statistical significance, and calls the winner the moment the data is ready.

  • Conversion & ARPU tracked per variant
  • Significance & sample-size guardrails
  • Automatic winner promotion
experiment / day-0-layout
AClassic layoutCONTROL · 50% TRAFFIC8.54%$12.84
BStoryboard layoutTREATMENT · 50% TRAFFIC10.07%$14.42
96.4% significant · +14.2% lift
The agent

An optimization team that never sleeps.

Belfort's agent drafts fresh paywall variants from what's already working in your data, predicts the lift, and queues them for your approval. It quietly retires the losers, too.

  • Drafts variants from cohort priors & past winners
  • Predicts expected lift before you ship
  • Auto-pauses paywalls that fall below your floor
  • Nothing goes live without a human approval
Onboarding — Storyboard Live
Promoted by agent · +14.2% lift · 96.4% significance
Session limit · Aggressive copy Needs approval
Agent drafted · expected +6.4% lift from cohort priors
Onboarding — Day 1 follow-up Generating · 62%
Agent drafting copy + layout…
Locked feature · Sleep Stories Auto-paused
CVR fell below 4.2% floor — reverted automatically
Measure

Revenue you can actually see.

Every paywall reports the numbers that matter — impressions, conversion, ARPU, and the MRR each screen contributes. Follow a cohort all the way from view to purchase.

caldera-ios / overview · last 30 days
Impressions
412.8k
↑ 8.2% vs. prev 30d
Blended CVR
8.84%
↑ 0.62 pts
MRR contribution
$372.8k
↑ 14.8%
Purchase funnel · Onboarding Day 0
1 Paywall viewed
100%
2 Plan selected
40.9%
3 Purchase tapped
15.7%
4 Native sheet shown
13.3%
5 Purchase completed
9.3%
Developers

One SDK. Then let Belfort drive.

Drop in the SDK, name your placements, and ship. Targeting, experiments, and winner promotion all run server-side — your app just asks for the right paywall.

1

Install the SDK

One package for iOS, Android, and web. Configure it with your publishable key and you're connected.

2

Design paywalls in Belfort

Build screens and wire them to placements like session_limit — no redeploy required.

3

Belfort tests & optimizes

Experiments run automatically. The agent drafts challengers and promotes winners while you sleep.

App.tsx
# install
$ npm i @belfort/sdk

import { Belfort } from '@belfort/sdk'

const belfort = await Belfort.configure('pk_live_ab12…')

// Show the right paywall at the right moment.
// Belfort serves the winning variant automatically.
await belfort.present('session_limit')
+14.2%
Median lift on paywalls the agent promoted
2M+
End users monetized through Belfort
8.84%
Blended conversion across live paywalls
<5 min
From draft to live — no app release
“Belfort's agent found a 14% lift on our onboarding paywall while we slept. Now our whole team does one thing each morning — approve the winners.”
NO
Naima Okonkwo
Founder · Caldera Studio
Pricing

Priced to pay for itself.

Start free while you're small. Add the agent when you're ready to let Belfort run the experiments for you.

Growth
$0/mo to start
For indie apps finding their footing. Everything you need to ship and test your first paywalls.
Start free
  • Up to 10k MAU
  • Unlimited paywalls & templates
  • A/B experiments
  • Core revenue analytics
Scale
$499/mo
For teams growing subscription revenue in earnest — with the optimization agent doing the heavy lifting.
Start 14-day trial
  • Up to 250k MAU
  • The optimization agent
  • Sequential testing & guardrails
  • Roles, audit log & approvals
Enterprise
Custom
For platforms at scale that need control, compliance, and a partner on the revenue.
Talk to sales
  • Unlimited MAU & products
  • SSO/SAML & SOC 2
  • Data warehouse export
  • Dedicated success team

Your paywall is the register.
Stop leaving it on default.

Connect your app and ship a smarter paywall today. Belfort takes it from there.

No credit card · Free up to 10k MAU