TABLETOP FORGE
← back to home

Privacy Policy

Last updated 7 May 2026.

Short version: this website doesn't collect anything, and the application you download runs entirely on your own machine. There are no analytics, no cookies, no trackers, no accounts, and nothing transmitted back to us once the download is complete.

1. The website (forge.giantmushroom.studio)

The marketing site is a static page served over HTTPS via Cloudflare. It loads no analytics scripts, sets no cookies, and stores nothing in your browser's local storage. Cloudflare's edge keeps minimal request logs for abuse prevention as part of their standard service — those logs are governed by Cloudflare's privacy policy and we don't query or export them.

2. The application (the release zip + Android APK)

TableTop Forge is self-hosted. Once you've downloaded it and run the Docker stack on your own machine, the app talks only to:

3. The mobile companion apps (Android, iOS / macOS)

The native player apps connect only to the TableTop Forge server URL you type into the login screen. They store the following on your device, in standard system storage (UserDefaults on Apple, DataStore on Android):

Logging out wipes those keys. Nothing is uploaded to any server we run.

4. What the mobile apps DO NOT do

Independent restatement of the above for clarity, because Play Store and App Store data-safety questionnaires are explicit about these categories:

5. Network access — what each app talks to

On Android, the app uses the standard INTERNET permission to reach the server URL you type in. On iOS / iPadOS / macOS, the app additionally requests local-network access at first launch — that's the iOS-specific permission needed to talk to a server on your home Wi-Fi by IP address or mDNS hostname.

Cleartext (HTTP) traffic is permitted only for loopback addresses, the Android emulator's host loopback (10.0.2.2), and mDNS .local hostnames. Public-internet HTTP is rejected at the platform level. Reaching a server over the open internet requires HTTPS — set that up via Cloudflare Tunnel, Tailscale, ngrok, or a self-hosted reverse proxy with a LetsEncrypt certificate.

6. The mobile apps' Privacy Manifest (iOS)

The iOS / macOS build ships a PrivacyInfo.xcprivacy manifest declaring two required-reason API uses (UserDefaults for the items above, Date() for in-app timestamps), no third-party SDK trackers, and no data collection. Submitted as Data Not Collected across every category on the App Store privacy nutrition label.

7. Children

The application has no age-gating or COPPA-relevant data flow because it doesn't collect data. Whether the people at your table are children is your call as the GM running the campaign.

8. Changes

If a future version of TableTop Forge adds an opt-in feature that transmits data anywhere new (e.g. a hosted dice-broadcast service), it'll be off by default and described here before it ships.

9. Contact

Questions about how the app handles your data: [email protected].