Purchase ledger for Roblox experiences.

Track every in-game purchase with an immutable record. Built for the Catalog Avatar Creator ecosystem.

Play CAC

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