ppoll2go

Privacy Policy

This privacy policy explains how poll2go processes personal data from creators (registered account holders) and voters (anonymous participants). It satisfies the information requirements of Article 13 of the General Data Protection Regulation (GDPR).

1. Controller Identity

The data controller within the meaning of Article 4(7) GDPR is:

Not configured Not configured Email: Not configured

poll2go processes the following categories of personal data, each with its corresponding purpose and legal basis under GDPR:

Data CategoryPurposeLegal Basis
Creator emailAccount creation and magic-link authenticationArt. 6(1)(b) — Performance of contract
Creator session JWTAuthenticated session managementArt. 6(1)(b) — Performance of contract
Poll contentCreating and displaying pollsArt. 6(1)(b) — Performance of contract
Voter IP address (raw)Fraud prevention — duplicate vote detectionArt. 6(1)(a) — Consent
Voter browser fingerprint (raw)Fraud prevention — duplicate vote detectionArt. 6(1)(a) — Consent
Voter dedup cookieFraud prevention — duplicate vote detectionArt. 6(1)(a) — Consent
Voter IP / fingerprint / cookie hashesLong-term fraud signal retention (no raw PII)Art. 6(1)(f) — Legitimate interest
Consent recordProof that consent was given before data processingArt. 6(1)(a) — Consent
Audit logFraud investigation and dispute resolutionArt. 6(1)(f) — Legitimate interest
Error events (PII-stripped)Application error tracking and debuggingArt. 6(1)(f) — Legitimate interest

3. Sub-Processors

poll2go uses the following third-party service providers (sub-processors) to operate the service. Each has a Data Processing Agreement (DPA) in place:

Sub-ProcessorPurposeDPA
VercelApplication hosting, edge CDN, serverless computevercel.com/legal/dpa
MongoDB AtlasPrimary database (user accounts, polls, votes, audit logs)cloud.mongodb.com → Organization Settings → Legal → DPA
ResendTransactional email (magic-link authentication, poll-close notifications)resend.com/legal/dpa
Cloudflare (Turnstile)CAPTCHA verification for vote submissionscloudflare.com/legal/dpa
UpstashRate limiting and results caching (HTTP-based Redis)upstash.com/trust/dpa.pdf
SentryError tracking and application monitoring (PII stripped)sentry.io/legal/dpa

4. International Transfers

Some sub-processors listed above are established outside the EU/EEA (notably Vercel, MongoDB Atlas, and Sentry, which operate infrastructure in the United States). Where personal data is transferred to a country outside the EU/EEA that does not benefit from an adequacy decision, the transfer is protected by Standard Contractual Clauses (SCCs) incorporated into each sub-processor's Data Processing Agreement. You may request copies of these safeguards by contacting us at privacy@poll2go.com.

5. Retention Periods

Personal data is retained only as long as necessary for its stated purpose. The following table summarises retention periods:

Data CategoryRetention PeriodMechanism
Raw voter PII (IP, fingerprint, cookie in vote_fraud_signals)90 days after poll close/expiryMongoDB TTL index on delete_at
Consent records90 days after poll close/expiryMongoDB TTL index on delete_at
Auth.js verification tokens15 minutesMongoDB TTL index (configured by MongoDBAdapter)
Vote records (hashed fields only — no raw PII)IndefiniteHashed data is not personal data under GDPR
Audit log12 monthsMongoDB TTL index on created_at
Creator account dataUntil account deletion by userSoft-delete on user request; email pseudonymised
Error events (Sentry)90 daysSentry default retention policy

6. Data Subject Rights

Under the GDPR, you have the following rights regarding your personal data:

  • Right of access (Article 15) — You may request a copy of the personal data we hold about you.
  • Right to rectification (Article 16) — You may request correction of inaccurate personal data.
  • Right to erasure (Article 17) — You may request deletion of your personal data, subject to legal retention obligations. Note: anonymised audit log references may be retained under Article 17(3)(b) (compliance with a legal obligation) and Article 17(3)(e) (establishment, exercise, or defence of legal claims).
  • Right to restriction of processing (Article 18) — You may request that we restrict the processing of your personal data in certain circumstances.
  • Right to data portability (Article 20) — You may request your data in a structured, commonly used, machine-readable format.
  • Right to object (Article 21) — You may object to processing based on legitimate interest. We will cease processing unless we demonstrate compelling legitimate grounds.
  • Right to lodge a complaint — You have the right to lodge a complaint with a supervisory authority (see section 13 below).

To exercise any of these rights, contact us at privacy@poll2go.com. We will respond within 30 days.

7. Voter-Specific Rights

Voters do not have accounts on poll2go. Raw personal data collected during voting (IP address, browser fingerprint, and dedup cookie) is automatically deleted 90 days after the associated poll closes or expires, via a MongoDB TTL (time-to-live) index. After this period, only irreversible cryptographic hashes remain, which do not constitute personal data under GDPR.

During the 90-day retention window, voters may request access to or earlier erasure of their data by emailing privacy@poll2go.com with one of the following identifiers:

  • Your dedup cookie value (visible in your browser's developer tools), or
  • The approximate time of your vote and the poll URL.

Before casting a vote, you are shown a consent notice that explicitly describes the data that will be collected (IP address, browser fingerprint, and a dedup cookie) and the purpose of that collection (fraud prevention).

You may withhold consent. If you decline the consent notice, you will not be able to vote, but you can still view the poll question and its options. No personal data beyond what is strictly necessary for serving the web page (standard HTTP request data processed by the hosting provider) will be collected if you decline.

9. Cookies

poll2go uses the following cookies:

Cookie NamePurposeLifetimeCategory
authjs.session-token / __Secure-authjs.session-tokenAuthenticated creator session (JWT)Session (expires on browser close) or as configured by Auth.jsStrictly necessary
p2g_themeStores the user's colour theme and dark/light mode preference1 yearStrictly necessary (accessibility/preference)
p2g_dedup (set after consent only)Prevents duplicate votes on the same pollUntil poll closes or expires (max 90 days)Consent-based (fraud prevention)

The current consent notice version is v3, last updated on 2026-05-24. When the consent text changes, the version identifier is incremented and voters who previously consented under an older version will be asked to re-consent before voting again.

11. Children's Data (Austrian DSG §4(4))

poll2go is not directed at children. Under Austrian data protection law (DSG §4(4)), minors under the age of 14 may not provide personal data to information society services without the authorisation of a parent or legal guardian.

If we become aware that we have collected personal data from a child under the age of 14 without appropriate parental or guardian authorisation, we will take steps to erase that data as promptly as possible. If you believe a child under 14 has provided us with personal data, please contact us at privacy@poll2go.com.

12. Law Enforcement Disclosure

Personal data may be disclosed to law enforcement authorities or other government bodies when we are legally compelled to do so — for example, pursuant to a court order under Austrian criminal procedure law (Strafprozessordnung, StPO) or an equivalent foreign legal process.

poll2go does not perform proactive monitoring of user activity and does not engage in voluntary reporting of user data to any authority.

13. Supervisory Authority

If you believe that our processing of your personal data infringes the GDPR, you have the right to lodge a complaint with a supervisory authority:

  • Austria: Datenschutzbehörde (DSB) — dsb.gv.at
  • United Kingdom: Information Commissioner's Office (ICO) — ico.org.uk
  • Other EU/EEA countries: Contact the national data protection authority in your country of residence.

14. International Privacy Rights

In addition to GDPR, residents of certain jurisdictions may have additional rights under local privacy legislation:

  • California (CCPA/CPRA): California residents may have the right to know what personal information is collected, request its deletion, and opt out of its sale (poll2go does not sell personal data).
  • Brazil (LGPD): Brazilian residents may exercise rights under Lei Geral de Proteção de Dados, including access, correction, and deletion.
  • Canada (PIPEDA): Canadian residents may request access to and correction of their personal information under the Personal Information Protection and Electronic Documents Act.

To exercise any of these rights, please email privacy@poll2go.com.

15. Data Subject Access Requests

All data subject access requests (DSARs), erasure requests, and other privacy-related inquiries should be directed to:

We will acknowledge your request within 5 business days and provide a substantive response within 30 days, as required by Article 12(3) GDPR.

16. Last Updated

This privacy policy was last updated on 2026-05-24.