Information Pick a Plan handles
You can vote on a shared poll without registering, entering your name, or installing the Android app. Depending on how you use Pick a Plan, the service may handle:
- Poll and creator data: a creator's anonymous Supabase account identifier, poll question, optional description, choices, voting mode, settings, deadline, and status.
- Guest votes: the selected choice in Quick Vote, or the ratings submitted in Cat Court. A random browser participant token helps the server recognize an existing ballot so it can be edited before the deadline. The server stores a keyed hash of this token rather than the raw token.
- Optional RSVPs: an “I'm in,” “Maybe,” or “Can't make it” response and a separate random participant token. Poll pages show RSVP totals rather than a named attendee list.
- Abuse reports: the reason selected and any optional text you choose to send. Reports are used for moderation and are not displayed on the public poll page.
- Technical and security data: service requests and provider logs may include technical details such as IP address, browser, or device information. The app's database rate-limit records use a keyed hash of gateway IP data rather than storing the raw IP in that table. Hosting and infrastructure providers may process IP addresses in their operational logs.
- Optional analytics: if the publisher configures PostHog for a deployment, the Android app and website may send an allow-listed event name (for example, poll opened or vote completed) with a random identifier. Android keeps its identifier in app preferences; the website keeps its identifier in browser session storage. The current event implementation does not attach poll text, ballot contents, RSVP responses, or poll-link tokens to those events, and asks PostHog not to process event IP addresses for geolocation. Analytics are disabled when no PostHog key is configured.
Information stored on your device
The website may store random participant and reporter tokens, and your own saved ballot or RSVP response, in browser storage so that you can return to or edit your participation. It tries device storage first, then session storage, and may use memory for the current tab if browser storage is unavailable. Clearing browser data can remove these tokens and make it harder to edit an earlier response.
On Android, creator session tokens are encrypted using Android Keystore. Clearing app data or moving to another device can remove the local access needed to manage polls created from that installation.
How information is used
Pick a Plan uses this information to create and manage polls, accept and update ballots, calculate results, display aggregate RSVP counts, prevent abuse, review reports, protect service reliability, and—only where enabled—understand broad product usage.
Retention and deletion
A poll deadline closes voting but does not automatically erase the poll, ballots, RSVP responses, or reports. Pick a Plan currently has no automatic deletion schedule and no in-app self-service control for deleting a creator account and its polls.
For privacy or deletion requests, email sakkkata@gmail.com and include the relevant poll link when possible. Requests are handled manually, and the information available may limit whether a guest submission can be identified. Some information may need to be retained where required for security or legal reasons.
Security
Production web and backend connections use HTTPS. Android creator session tokens are encrypted with Android Keystore, and guest participant tokens are keyed before being stored by the server. These measures reduce risk but cannot guarantee that information will always be secure.
Children and audience
Pick a Plan is intended for a general audience and is not designed specifically for children. If you believe a child has provided personal information through the service, contact the publisher. See our Child Safety Standards to report a poll or raise a child safety concern.
Changes to this policy
This policy may be updated when the app's features, providers, or data practices change. The date at the top of the page shows when it was last revised.