we collect the minimum data needed to run SIGNAL: your email address (for account login), game progress (chapters completed, XP earned, zen library), and basic usage analytics (page views, feature usage). if you play Act I without an account, we collect no personal data at all.
your email is used solely for authentication and transactional messages (purchase receipts, password resets). game progress is stored to sync across devices. usage analytics help us improve the game — we track which levels players struggle with so we can improve hints and beginner notes.
we use Firebase Analytics to understand how players interact with SIGNAL. this includes anonymous events like level completions, boss fight outcomes, and feature usage. analytics data is aggregated and never sold to third parties. you can disable analytics by blocking third-party scripts in your browser.
Go code you write in SIGNAL is sent to the official Go Playground (go.dev) for compilation and execution. we do not store your code on our servers. the Go Playground is operated by Google and subject to their terms of service.
game state (progress, settings, zen library) is stored locally in your browser using IndexedDB. this data never leaves your device unless you create an account to enable cloud sync. you can clear this data at any time through your browser settings.
payments are processed by Stripe. we never see or store your full card number. Stripe handles all payment data under their PCI-compliant infrastructure. we receive only a confirmation of payment and your email for receipt delivery.
SIGNAL uses only essential cookies for authentication (session tokens). we do not use advertising cookies, tracking pixels, or third-party marketing tools. no cookie consent banner needed — we simply don't track you that way.
SIGNAL integrates with: Google (authentication via Firebase Auth), Go Playground (code compilation), Stripe (payments), and Firebase Analytics (usage metrics). each service has its own privacy policy. we share only the minimum data required for each integration.
account data is retained as long as your account is active. if you delete your account, all associated data is permanently removed within 30 days. anonymous analytics data is retained in aggregate form indefinitely.
you can request a copy of all data we hold about you, request deletion of your account and data, or opt out of analytics. contact us at jeremiah@chienda.com for any data requests. we respond within 14 days.
SIGNAL is designed for learners of all ages. we do not knowingly collect personal data from children under 13 without parental consent. if you believe a child under 13 has created an account, contact us and we will promptly delete it.
we may update this policy as SIGNAL evolves. significant changes will be communicated via email to registered users. the latest version is always available at this page.