Verify Google Play and Apple purchases server-side and turn them into queryable entitlements — gate any feature from any backend with isEntitled(userId, 'pro'). Your AI agent wires up products and paywalls over MCP. No billing code, no client API key.
# server-side call curl https://tierux.com/api/v1/entitlements/$USER_ID \ -H "Authorization: Bearer $KEY" # → { "pro": { "active": true, "expires": "2026-07-01" } }
▸ Add a $9.99 Pro monthly subscription, then build the paywall. Agent → Tierux MCP create_project(name: "My App") → app_xxx ✓ create_play_product(productId: "pro_monthly", billingPeriod: "P1M", price: "9.99", currency: "USD", appId: "app_xxx") ✓ create_product_mapping(productId: "pro_monthly", entitlementId: "pro", productType: "subscription", appId: "app_xxx") ✓ create_paywall(id: "pro", theme: "auto", accent: "#7c3aed", badge: "PRO", headline: "Unlock Pro", subtitle: "Everything you need", features: ["Unlimited access"], packages: [{ id: "monthly", productId: "pro_monthly", label: "Monthly", price: "$9.99", sub: "per month", type: "subscription", on: true }], recommended: "monthly", ctaSub: "Subscribe", ctaOneTime: "Buy now", localizations: {}, appId: "app_xxx") ✓ preview ↗ # From your backend — verify a purchase over REST: POST /api/v1/purchases/google-play/verify ✓ → { "active": true, "entitlement": "pro" }
// Gate a feature from your backend — no client SDK to ship if (await tierux.isEntitled(userId, 'pro')) { // unlock Pro }
// Android — app_xxx comes from create_project or the dashboard Tierux.init(context, appId = "app_xxx", baseUrl = "https://tierux.com/") Tierux.showPaywall(activity, paywallId = "pro") { result -> when (result) { is PaywallResult.Purchased -> if (result.active) unlockPro() PaywallResult.Cancelled -> Unit is PaywallResult.Error -> showError(result.error) is PaywallResult.WinbackAccepted -> unlockPro() } }
Others take ~1% of your revenue forever. We charge a flat fee per active subscriber — your effective rate falls as you grow. Apps are pooled per account; never charged per app.
No logo wall, no invented traction numbers. A live demo, open-source SDKs you can read, and a flat price you can calculate yourself before you sign up.
Setup runs over MCP from your editor — standing up the service account, enabling APIs, mapping products. What others spread across two consoles, your agent does in one prompt.
Entitlements as a service, not a SaaS you click through. Own your UX; gate features from any backend with one REST call. Never a cut of your revenue.
Connect your store, map products, build the paywall, ship. Start free — no card required.