Playprint Docs
Dashboard Home

Playprint Documentation

Playprint turns gameplay decisions into persistent player personalities called Legends. No surveys, no chat logs, no personal data — just the choices players make in your game.

Using an AI coding assistant?

Paste this prompt to get your LLM up to speed on Playprint in one shot:

Integrate Playprint into my game. Playprint is a player personality SDK — it turns gameplay decisions into persistent personality profiles called "Legends".

Here's how it works:
1. Install: npm install @playprint/sdk
2. Initialize: new PlayprintClient({ apiKey: 'pp_live_...', gameId: 'my_game' })
3. After each match, send decisions: pp.trackDecisionBatch(hashedUserId, matchId, { mapping_version: '1.0.0', match_context: { total_rounds: N }, decisions: [{ decision_type: 'attack_style', value: 'aggressive' }] })
4. Retrieve profile: pp.getProfile(hashedUserId) — returns traits (6 dimensions scored 0-1), archetype, and a display-ready Legend card.

Key details:
- User IDs must be hashed (pp.hashUserId('player-123')) — Playprint never stores PII.
- Profiles stabilize after ~10 matches via Exponential Moving Average.
- API auth is via X-PLAYPRINT-KEY header.
- Full docs: https://playprint.ai/docs/quickstart and https://playprint.ai/docs/api-reference

Documentation Sections

Quickstart See a Legend in 5 minutes. Sub-30-minute integration. Core Concepts Legends, behavioural fingerprinting, async play, cross-game identity. API Reference Full endpoint documentation and authentication guide. Unity Integration Step-by-step Unity SDK integration guide. Compliance COPPA, GDPR, data handling, and studio responsibilities. Changelog Latest updates and version history.

Developer Portal

Create a developer account to register games, generate API keys, configure gameplay mappings, and monitor telemetry events.