DustPlanner

Privacy: the Kick connection

DustPlanner runs on your PC and keeps your data there. The optional Kick connection adds one small service of ours in between, because Kick can only talk to a public address: live.dustplanner.app, a Cloudflare Worker whose code is in the repository. This page says exactly what that service holds. Last updated 18 October 2026.

What you authorise

When you press Connect with Kick, Kick asks you to grant DustPlanner five permissions: read your user and channel, subscribe to events, write chat, read channel-point rewards. Nothing else is requested — no stream keys, no moderation, no channel edits. You can revoke the authorisation at any time from Kick's own settings or with Disconnect in the panel.

What is stored, and where

WhereWhatUntil
Your PCa device token for the relay (protected with Windows DPAPI, useless on another machine), your channel's id and slug, the streams seen (start, end, title, your rank at both ends) and the preferences you setyou press Disconnect (token) or delete the data folder
The relayyour Kick tokens, encrypted at rest; the ids of the webhook subscriptions; a hash of each paired device; your command prefix and which commands are on; the last live status; the deck you chose to publish (name, code, class, format) while the public page is onyou press Disconnect, or 24 hours after Kick revokes the authorisation
Nowherechat messages (the relay forwards only the commands you turned on, and keeps none of them); your email; your collection, decks, record or anything else from the game; card data—

Kick sends the relay every chat line of your channel; the relay reads only whether it starts with your prefix and names one of your commands, forwards those to your PC, and discards the rest without storing or logging it. The relay's logs hold event types and outcomes, never message bodies.

The public deck page

Off by default. When you turn it on, live.dustplanner.app/d/<your-channel> shows the name, code, class and format of the deck you are playing. The viewer's browser decodes the code and fetches card names from HearthstoneJSON directly; the page sets no cookies and loads no analytics. Turn the switch off and the relay forgets the deck at once.

Who answers in chat

Answers are posted as @DustPlanner, the bot account of the Kick app, as replies to the viewer who asked. They contain only what the command is for: your current deck code, rank, record or last game.

Removing everything

  1. Panel → Settings → Kick → Disconnect: the relay deletes the subscriptions, revokes both tokens and forgets your channel; your PC deletes its device token.
  2. Optionally, delete %LocalAppData%\DustPlanner to remove the local database, preferences and logs.

Questions or concerns: open an issue in the repository. The game-client policy is in its SECURITY.md.