Features
Purchase Ledger
Immutable record of every in-game purchase with unique receipt IDs. Duplicate detection built in.
Account Linking
Secure identity binding via OpenID Connect. No passwords, no shared secrets.
Ownership Validation
Server-side verification via MarketplaceService with MemoryStore caching. Invalid claims are rejected.
Drop-in Module
Rojo-packaged Luau module. Drop into ReplicatedStorage, zero config, works with any modern Roblox engine.
Ecosystem
Roblox
Catalog Avatar Creator. A Luau module validates ownership and reports purchases to the gateway.
Cloudflare
Serverless Workers + D1 + KV. Globally distributed, stateless, and free-tier friendly.
API
GET
/health
Health check
POST
/v1/purchases
Report purchases from game server
GET
/v1/me/balance
Balance summary
GET
/v1/me/movements
Purchase history
GET
/v1/me/profile
Linked account info
POST
/v1/oauth/roblox/start
Start account linking
GET
/v1/oauth/roblox/callback
OAuth callback