Piece PartyPiece Party
Terms of ServicePrivacy PolicyBack to Game

Privacy Policy

Effective: October 26, 2026Discord Developer Policy Compliant

Privacy at a Glance

  • We only access your basic Discord profile (User ID, display name, and avatar) and active Activity room ID so you can play with your friends.
  • Custom puzzle images you upload are 100% private to your active room session and are never permanently stored or shared.
  • We never sell, rent, or monetize your data, and we do not use third-party advertising or tracking cookies.
1

Overview & Commitment to Discord Developer Policy

This Privacy Policy explains what information Piece Party (the "Activity") accesses when you launch and play the game inside Discord, how that information is used, and the choices you have. Piece Party is designed around strict data minimization in full compliance with the Discord Developer Terms of Service and Discord Developer Policy.

2

Information We Access via the Discord SDK

When you launch Piece Party inside Discord and authorize the application, our server receives only the minimum data required to run a multiplayer puzzle session:

  • Discord Profile Data (identify scope): Your Discord User ID, username / global display name, and avatar hash so we can display your name and profile picture in the lobby, on live puzzle piece cursors, and on the match results table.
  • Activity Instance Context: The Discord Activity instance_id (and channel/guild context provided by the Discord Embedded App SDK) so players who launch the Activity in the same channel join the same puzzle room.
  • Real-Time Gameplay Actions: Temporary in-game actions such as piece movements, rotations, Mystery guesses, and round completion times, plus round-trip WebSocket ping latency (ms) shown in the HUD.
3

How We Use Your Information

We use the information described above exclusively to:

  • Operate Multiplayer Rooms: Authenticate your WebSocket connection, assign you a player slot, and synchronize puzzle piece movements in real time with other players in your room.
  • Display In-Game Identity: Render your Discord display name and avatar in the room player list, on held puzzle pieces, and on the end-of-game scoreboard.
  • Maintain Connection Quality: Measure real-time WebSocket ping and allow seamless reconnection if your network briefly drops during a puzzle.
4

Custom Uploaded Puzzle Images

Piece Party allows the room host to upload a custom image from their device to solve as a jigsaw puzzle. Custom uploads are handled with strict privacy protections:

  • Room-Scoped Only: Uploaded images are bound strictly to your room's active instance_id and are only accessible via unguessable cryptographic tokens shared with players currently in your room.
  • No Public Listing or Training: Your custom images are never added to the public catalog, never shared with third parties, and never used for AI training or external analytics.
  • Automatic Ephemeral Deletion: Custom uploaded puzzle assets and room state are automatically purged when the room session closes or when the game server restarts.
5

Local Storage & Cookies

Piece Party does not use third-party tracking cookies, advertising pixels, or external analytics scripts. We only use standard browser storage inside the Activity iframe for:

  • User Preferences (localStorage): Saving your chosen visual theme (pp_theme: dark or light), language (pp_lang: en or es), and audio toggles (pp_music and pp_sfx).
  • Active Session Token (sessionStorage): Storing a signed HMAC session token for the duration of your current Activity tab so you can reconnect smoothly without re-prompting OAuth2.
6

Data Sharing, Retention & Security

We do not sell, rent, trade, or otherwise disclose your Discord user data to any third parties. All communication between your Discord client and the Piece Party server is encrypted over HTTPS / WSS (TLS).

Room state and player slots are ephemeral and exist only while a game room is active. When all players leave a room or the server restarts, active room records are cleared.

7

Your Rights, Data Deletion & Revoking Access

You have full control over your Discord authorization and data at all times:

  • Leave the Activity: Closing the Activity immediately disconnects your session; once a room closes, all ephemeral room data is removed automatically.
  • Revoke Discord Permissions: You can deauthorize Piece Party at any time in Discord by navigating to User Settings → Authorized Apps → Piece Party → Deauthorize.
  • Clear Local Preferences: You can clear your saved theme, language, and sound settings at any time by clearing your browser/Discord app site data.
Piece Party strictly follows the Discord Developer Policy regarding user data minimization, security, and ephemeral retention.
Terms of ServiceBack to Game