Skip to content ↩ Back to Game Master
Game Master logo
Legal

Game Master Privacy Policy

Effective date: October 20, 2026

In Short

Game Master keeps your campaigns and settings on your own device. It has no ads, no analytics and no crash reporting. LAN and Internet play do not need an account. An optional Game Master account is only for Find Campaigns, Find Groups, My Groups and Join Campaign, and only in builds that include those features. With LAN Multiplayer, game information travels directly between devices on your local network. With Internet Multiplayer, it passes through Frozen Dungeon's relay server, encrypted with TLS, and is forwarded in memory without being stored. The server's access log records connecting IP addresses for 14 days. The optional Full Toolkit and the optional Prison Escape adventure are bought through Google Play or Steam, which handle the payment; Frozen Dungeon receives no payment or purchase details from the app.

1. About This Policy

Game Master is a tabletop role-playing game app developed and published by Frozen Dungeon Studios ("Frozen Dungeon", "we", "us"). This policy explains what information the Game Master app accesses, stores and sends, and who can see it. It applies to Game Master on Windows (including copies distributed through Steam) and on Android (including copies distributed through Google Play).

This policy covers the app. Stores and platforms you use to get the app, such as Steam and Google Play, have their own privacy policies, described in Third-Party Services.

2. Information Game Master Handles

Game Master works with the following kinds of information. The table shows where each one goes.

InformationStored on your deviceSent during multiplayer (local network, or through the relay for internet play)Kept by Frozen Dungeon
Campaigns, story, locations, maps, characters, NPCs, monsters, items, encounters and notes you createYesThe parts a player is allowed to see, to that player's deviceNo
Session progress, messages, dice results and the Session LogYes, on the host device. Players' devices hold what they receive in memory only, while the session is openYes, filtered per playerNo
Player name you type when joining a session, and a random player ID the app generatesYes, on your own device. The host holds them in memory only while hostingYes, to the hostNo. The relay forwards them in memory and does not log them
Your device's network name, session name and local IP addressNoLAN only: announced on your local network while hosting (see section 4)No
Your public IP addressNoInternet play only: seen by Frozen Dungeon's server when your device connects to the relayIn the web server's access log for 14 days, then deleted (see Internet Multiplayer)
Join Code for an internet sessionShown on the host while the session is openInternet play only: from player to relayNo. Held in memory while the session is open
Optional LAN session passwordHeld by the host while hostingLAN only: from player to hostNo
Images and sound files you importYes, as copies in the app's storageOnly the pictures and sounds a player's view uses, sent from the host to that player and cached on their deviceNo. The relay forwards them in memory
App settings (colors, theme, sounds, tips, editor preferences)YesNoNo

Game Master does not access your location, contacts, microphone, calendar, phone or SMS data, advertising ID, or other device identifiers such as IMEI or serial numbers.

Device permissions (Android)

Game Master does not request camera or storage permissions. When you import a picture, Android's own photo picker lets you choose a single image. "Take Photo" opens your device's camera app, and only the photo you take and accept is returned to Game Master. Importing a sound uses Android's document picker in the same way.

Windows

On Windows, importing images or sounds uses the standard Windows file dialog. The first time a PC hosts a LAN session, Windows Firewall may ask whether Game Master may accept connections on your network.

3. Information Stored on Your Device

Everything you create in Game Master is saved locally in the app's private storage on your device:

On Windows these files are kept in %APPDATA%\com.gamemaster\game_master in your user profile. On Android they are kept in the app's private storage, which other apps cannot read.

While multiplayer is running, Game Master keeps a short connection log in memory (for example "connected", "reconnecting") to help diagnose network problems. It is also written to the device's standard system log, like most apps. It is not saved to a file by Game Master and is never sent to us.

On Android, if you have turned on device backup in your Android settings, Android may include Game Master's app data in your device backup to your Google account. That backup is handled by Google under your Google account settings and Google's privacy policy; Frozen Dungeon cannot access it.

4. Multiplayer (Local Network and Internet)

Players can join a GM's session in two ways. LAN Multiplayer connects devices on the same local network (the same Wi-Fi or wired network); data goes directly from one device to another, and Frozen Dungeon never receives it. Internet Multiplayer connects devices anywhere through Frozen Dungeon's relay server; it is described in its own part below. Either way, the host device runs the game and decides what each player may see.

Local network: what the host announces

When a GM opens a session, the host device announces it on the local network about once a second so players can find it. Any device on the same network can receive this announcement. It contains:

It contains no campaign content. If you would rather not broadcast your device's name, you can change the device name in your operating system settings.

What is sent when a player joins

The host device is in charge: it checks each action, applies results and saves the session. Players' devices hold the game information they receive in memory while the session is open, so they can catch up after a short disconnection; it is not saved to their storage. A player's device saves only its own player identity (random ID, name and last character) and copies of the pictures and sounds it was sent, so they don't have to be downloaded again.

Local network encryption

LAN traffic between Game Master devices is not encrypted, and the optional session password is sent as plain text. Other devices on the same network could, with the right tools, observe it. Use LAN Multiplayer on networks you trust, such as your home network, and don't use a password you use anywhere else.

Internet Multiplayer

Internet Multiplayer is used only when a GM chooses to host an internet session or a player joins one with a Join Code. Each device then opens one connection to Frozen Dungeon's relay server at www.frozendungeon.com, which passes game messages between the GM's device and the players' devices. Internet Multiplayer does not use an account. Optional community accounts are separate and are described in Online Community.

Anyone who has a session's Join Code can try to join while it is open, so share it only with your players. The GM can remove a player from the session at any time.

5. Online Community Accounts (optional)

Some Game Master builds include optional online community features: Find Campaigns, Find Groups, My Groups, Join Campaign, in-app notices and Live Now for a campaign you belong to. Steam and Google Play copies do not include these yet. You do not need an account for My Characters, Tabletop Mode, How to Play, LAN play or Internet Join Codes.

If you create a Game Master account to find or publish campaigns, we keep your email address, a secure hash of your password (we never see the password), your display name, the built-in portrait and language you choose and an optional short bio. If you publish a campaign listing, we keep what you write in it (title, description, schedule, seats, tags and similar details) and show it to other players; we never upload your campaign itself (maps, notes, encounters or saves). If you join or ask to join a campaign, we keep that membership or request, the name of the character you chose and your note, and show them to that campaign's GM. If you create or join a group, we keep the group's details you write (name, description, schedule and similar), who is in it and their role, and any note you send with a request to join; members of a group see each other's display name and portrait, and the group's owner and moderators see requests to join it. If you report or block someone or report a group, we keep the report or block; reports are reviewed by us and the reported person is not told who reported them.

If other players ask to join your campaign or group, or a campaign you are in goes live on the internet, we keep a short in-app notice for you (who it was and the campaign or group name). We do not send push notifications. While a GM hosts an internet game for a campaign you belong to, we keep that game's Join Code so members can join; it is dropped when the game ends or the GM's app stops checking in.

This data is stored with our hosting provider Supabase, which processes it for us in East US (North Virginia), United States (us-east-1). It is sent over encrypted connections. Our provider keeps short-lived technical logs (such as IP addresses) for security and troubleshooting. The public Find Campaigns page on this website reads only the public listing views; it never receives invite codes or campaign files.

The app keeps a sign-in token on your device so you stay signed in. Signing out or deleting the account removes that token. Campaigns, maps, characters, notes and saves stay on the devices where they were created. Deleting an account does not uninstall the app and does not erase those local files, including a character copied into another GM's game.

Deleting the account in Settings → Account → Delete Account removes the account, profile, campaign listings, memberships, join requests, blocks and in-app notices from our servers. A group you own passes to its longest-standing moderator, or, if it has no moderator, to its longest-standing other member, who becomes the owner. A group with nobody else in it is deleted. Reports you made are kept without your name so we can finish reviewing them. If you cannot sign in, use the account deletion page.

6. Information Frozen Dungeon Collects

Frozen Dungeon does not keep your campaigns, maps, characters or session files. The app has no analytics, no crash reporting and no telemetry. We never receive LAN traffic. Internet Multiplayer messages pass through our relay in memory without being stored, and our web server's access log keeps connecting IP addresses for 14 days, as described in Internet Multiplayer.

If you use the optional online community (see Online Community), we keep the account and listing data described there, hosted for us by Supabase. If you do not create an account, we keep no community data about you.

If you contact us (see Contact), we will receive whatever you choose to send us, such as your email address, forum username and message, and use it only to respond.

Store platforms may give us aggregated reports, as described below.

7. Purchases (Full Toolkit and Prison Escape)

Joining games, playing, My Characters and Tabletop Mode are free. The app offers two optional one-time purchases, each sold by the store you got the app from:

Each store unlocks only its own purchases: buying on Google Play does not unlock the Steam version, and the reverse.

Google Play (Android)

Steam (Windows)

8. Third-Party Services

Game Master does not include any third-party SDKs for advertising, analytics, crash reporting, social login or cloud storage. It uses the open-source Flutter framework and standard platform features (for example the Android photo picker), which run on your device. The only store libraries it uses are Google Play Billing on Android and Valve's Steamworks library on the Steam version, both solely for the Full Toolkit and Prison Escape purchases (see Purchases). Optional community accounts are hosted by Supabase, as described in Online Community.

Steam (Windows)

If you get Game Master through Steam, Valve operates the Steam client, your Steam account, purchases, downloads and updates. Steam handles that information under the Valve Privacy Policy. Game Master uses Steamworks only to check whether you own the Full Toolkit and Prison Escape DLCs (see Purchases). It does not use Steam Cloud, achievements, Steam networking or Steam friends, and it does not read your Steam account information. Valve may provide us with aggregated sales and usage statistics, which do not identify you.

Google Play (Android)

If you get Game Master through Google Play, Google operates the Play Store, your Google account, purchases, downloads and updates under the Google Privacy Policy. Depending on your device settings, Google may share aggregated statistics and anonymous crash or performance reports with developers through the Google Play Console. In-app purchases of the Full Toolkit and Prison Escape use Google Play Billing (see Purchases). Frozen Dungeon does not receive your payment details.

Supabase (optional online community)

If you create a Game Master account, Frozen Dungeon uses Supabase to host authentication and community data in East US (North Virginia), United States (us-east-1), as described in Online Community. Supabase processes that data for us. The app talks to it over HTTPS. We do not put a secret server key in the app.

9. Advertising and Tracking

Game Master contains no advertising and no advertising SDKs. It does not use your advertising ID, does not track you across apps or websites, does not build profiles, and does not sell or share personal information.

10. Data Storage and Retention

11. Data Deletion

Uninstalling the app removes your campaigns permanently unless you have a backup. Game Master has no cloud saves.

12. Security

Your Game Master data lives in the app's private storage on your device, protected by your operating system. Keep your device secure with a screen lock and up-to-date software. The app does not store your data with us, which limits where it can be exposed.

In multiplayer, the host removes hidden information before sending game state to each player. On a local network you can require a session password; LAN traffic is not encrypted (see section 4), so play on networks you trust. Internet Multiplayer connections are encrypted with TLS, Join Codes are random and expire when the session ends, repeated wrong codes are limited, and the GM can remove players. No method of storing or sending data is completely secure, and we cannot guarantee absolute security.

13. Children's Privacy / Intended Audience

Game Master is a tabletop role-playing game tool intended for the audience and age rating shown on its Steam and Google Play store pages. Frozen Dungeon does not knowingly collect personal information from children. Do not create a Game Master account for a child. If you believe a child has created an account or sent us personal information through our forum, contact us and we will delete it.

14. Changes to This Policy

We will update this policy when Game Master's features or data practices change. If we add features that handle data differently, such as cloud saves, analytics, crash reporting or checking purchases on our own server, we will update this policy and the store disclosures before those features are released, and describe what is collected, why, who receives it and how to delete it.

The current version is always at this address. The effective date at the top shows when it last changed.

15. Contact

Game Master is developed and published by Frozen Dungeon Studios.

For privacy questions or account-deletion requests, email game-master-no-reply@netcrawled.com with the subject Game Master account deletion. If you cannot sign in, follow the account deletion instructions. We verify ownership before deleting an account. Do not send passwords or sign-in codes.

Back to Game Master Support