Documentation

PaywallOS Documentation

Everything you need to build AI-native paywalls with OpenVerb

Quick Start

1. Get API Keys

Sign up at PaywallOS, create an app, and copy your API Key and App ID.

2. Initialize

import { initPaywallOS } from './paywall-sdk'

// Call once at app startup (copy paywall-sdk from our repo)
initPaywallOS(apiKey, appId, user.id, user.tier)

<App />

3. Add Verb Attributes

<button verb="export_data">Export</button>
<button verb="generate_report">Reports</button>
<div verb="ai_suggestions">
  <AISuggestionsPanel />
</div>

4. Done! ✨

PaywallOS now automatically checks user tiers and enforces access. No button logic needed.

Additional Resources

OpenVerb Spec
Learn about the universal action language
GitHub Repository
View source code and examples
Research Paper
Read about AI-native access control
Video Tutorial
Watch the OpenVerb introduction

Need Help?

Our team is here to help you succeed with PaywallOS