The paywall platform built for agents. Define schemas in JSON, manage via MCP, render natively on iOS and Android.
import AgentWallie from '@agentwallie/sdk' const aw = new AgentWallie({ apiKey: 'sk_...' }) // Create a paywall const paywall = await aw.paywalls.create({ name: 'onboarding', schema: { presentation: 'fullscreen', components: [ { type: 'text', props: { content: 'Unlock Premium' } }, { type: 'cta_button', props: { action: 'purchase' } } ] } }) await aw.paywalls.publish(paywall.id)
AI Companies building on AgentWallie
Define layouts, themes, and actions in a declarative schema. 15+ component types.
SwiftUI and Jetpack Compose render your schema pixel-perfect on device.
Claude, GPT, or any AI agent can create and manage paywalls via MCP.
Statistical significance testing with auto-promote winners.
Track opens, purchases, and custom actions as they happen.
StoreKit 2 JWS verified server-side. Google Play support included.
An AI agent designs, creates, and deploys paywalls without any human intervention. Connect via MCP and let your agent optimize conversion.
// Claude creates a paywall via MCP await mcp.call("create_paywall", { project_id: "proj_abc", name: "spring_sale", schema: { /* ... */ } }) await mcp.call("publish_paywall", { paywall_id: "pw_123" })
One line to configure. One line to show a paywall. The SDK handles config fetching, product resolution, rendering, and purchase flow.
import AgentWallieKit // Configure once AgentWallie.configure( apiKey: "pk_your_key" ) // Show paywall at a placement AgentWallie.shared.register( placement: "onboarding" )
Full control via RESTful endpoints. Create projects, manage paywalls, run experiments, and query analytics programmatically.
# Fetch SDK config curl https://api.agentwallie.com\ /v1/config/pk_your_key # Post events curl -X POST https://api.agentwallie.com\ /v1/events/pk_your_key \ -d '{"events":[{"event_name":"paywall_open"}]}'