Your table data is not advertising data.
Signal Table is operated by taichu. This notice describes how the current MVP handles essential game data and optional analytics.
Operator and contact
The service operator is taichu. For privacy questions or requests, email steven.sunyu@gmail.com.
Data required to run a table
The game stores a display name, private table and seat state, authoritative match events, results, and recovery credentials so a participant can reconnect and the server can finish or safely terminate a match. Private hands stay in the authoritative game store and are not copied into product analytics.
Optional analytics
If you allow analytics, the browser creates resettable anonymous visitor and 30-minute session identifiers. It sends only allowlisted events and normalized paths to our own server. Dynamic room IDs, room codes, names, recovery tokens, hand details, full URLs, and free-text errors are rejected.
The server stores only HMAC-derived identifiers and aggregate-safe dimensions. Raw analytics events are configured for a 180-day default retention period. Withdrawing analytics deletes the current anonymous visitor events on a best-effort basis and clears the browser identifiers; essential game records are separate.
Google Analytics and search
No Google analytics script executes in the browser. When the site owner separately configures GA4 Measurement Protocol, consented allowlisted events may be forwarded by the server with advertising use and personalization marked denied. Google Search Console is a separate source for Google search impressions and clicks.
Advertising
Advertising is not active in this MVP. Before AdSense is enabled for the EEA, UK, or Switzerland, the site must add a Google-certified consent management platform integrated with the IAB Transparency and Consent Framework and complete a separate policy review.
Your choices
Use the “Privacy choices” control at the bottom of the page to allow, decline, or withdraw optional analytics. Declining never blocks creating, joining, playing, reconnecting, or reading a result.