
Description
Turn your Patreon into your storefront. Patreon Access lets players log in with their own Patreon account straight from your game — one browser click, no server, no client secret, no website to maintain. Read their entitled tier in Blueprint or C++ and gate characters, chapters, or cosmetics behind any pledge threshold. Price-based checks survive tier renames, a 40-day offline cache keeps paying patrons unlocked on the go, and the RFC-8252 loopback OAuth flow with CSRF protection keeps it secure. Register a free OAuth client, paste your Client ID, ship it.
Features:
In-game Patreon login via OAuth 2.0 authorization-code flow with loopback redirect (RFC 8252 native-app pattern) — no embedded browser, no backend
Fully asynchronous, delegate-driven API — no game-thread blocking
CSRF-safeguarded callback: each login carries a single-use random state nonce; forged or spurious localhost requests can neither complete nor cancel a pending login
No client secret shipped; public-client token exchange (client id only)
Membership and entitled tiers (id, title, pledge amount in cents) exposed to Blueprint and C++
Recommended cents-threshold gating that survives tier renames on your Patreon page
Offline grace via local cache in a plugin-owned save slot (configurable lifetime, default 40 days)
Silent refresh-token renewal and optional auto-refresh at boot
OnMembershipUpdated / OnMembershipFailed Blueprint-assignable delegates
Endpoint overrides in Project Settings — route the token exchange through your own proxy later with zero code changes
Dev console commands (Patreon.Login, Patreon.Refresh, Patreon.Status, Patreon.Logout), compiled out of Shipping builds
Code Modules:
PatreonAccess (Runtime)
Number of C++ Classes: 4
Network Replicated: No
Supported Development Platforms: Win64, Mac, Linux
Supported Target Build Platforms: Win64, Mac, Linux (desktop only — the login flow requires a system browser and a localhost port)
Documentation:
Online: Patreon Access Plugin | Krypsis Syndicate
README: included in the plugin (setup, full API and settings reference)
Important/Additional Notes: Requires a free Patreon OAuth client registration on your creator portal. Tokens are stored locally on the player's device; the plugin communicates only with Patreon's official API endpoints. No data is collected or sent anywhere else.


