Privacy Policy

TabletopScore for iOS · Effective 10 August 2026

The short version. TabletopScore has no accounts and asks for nothing about you. It does not know your name, email or contacts, and never asks for your location. Analytics are off unless you turn them on. If you do turn them on, the app counts which games and playlists get played — nothing personal — and that is processed by Google Analytics for Firebase. Nothing is ever sold.

Who is responsible

TabletopScore is developed and operated by Oz Soffy, an independent developer. For any privacy question or request, contact ozsoffy@gmail.com.

What the app collects

1. Anonymous usage data (off by default)

This setting is off unless you switch it on. Nothing in this section is collected until you do. If you turn it on, the app sends a small event each time you open a game or start playing a soundtrack. Each event contains only:

FieldWhat it is
typeWhich action happened: game_opened, play_started, or playlist_completed
gameId / playlistId / trackIdWhich catalog item it refers to (e.g. gloomhaven)
anonDeviceIdA random identifier created by the app on first launch
tsThe time the action happened

The anonDeviceId is a randomly generated value. It is not your Apple advertising identifier, and it is not derived from your device’s hardware or any account. Its only purpose is so that one person playing a playlist ten times isn’t counted as ten different people. Deleting the app deletes it; reinstalling generates a brand-new one, which cannot be connected to the previous one.

This data is used solely to understand which soundtracks are worth expanding. It is never used to build a profile, target advertising, or track you across other apps or websites.

2. Google Analytics for Firebase

When — and only when — you have switched analytics on, the same events are also processed by Google Analytics for Firebase, a Google service. This means Google is a recipient of that anonymous usage data.

The integration is deliberately minimal:

One thing worth stating plainly: like most analytics services, Firebase derives an approximate location (roughly, country or region) from the masked IP address of the request. The app never asks for location permission and never uses your device’s location services — this is inferred from the network connection and cannot be switched off separately, though it stops entirely when you turn analytics off.

Google’s handling of this data is covered by Firebase’s privacy documentation and the Google Privacy Policy.

3. Technical data from ordinary server requests

TabletopScore streams its music and artwork from its own server rather than bundling them in the app. As with any internet request, that server’s logs record the IP address, timestamp, and requested file for each request.

Please note: this happens whenever the app loads content, and is therefore not affected by the “Share anonymous usage data” setting — turning that setting off stops the usage events described above, but the app still has to contact the server to fetch music and images. These logs are used only to operate and secure the service, are not combined with the usage events above, and are not used to identify anyone.

What the app does not collect

Turning analytics on or off

The setting lives at Settings → Privacy → “Share anonymous usage data” in the app, and it is off by default — you have to switch it on for anything in sections 1 and 2 to be collected.

Switching it back off takes effect immediately: no further events are sent, any events waiting to be sent are discarded, Firebase collection is disabled, and the identifier Firebase had assigned is deleted.

Who the data is shared with

Nothing is ever sold, rented or traded. Your data is not shared with advertisers or data brokers.

There are exactly two third parties involved, and only in a processing role:

How long it is kept

Children

TabletopScore is suitable for general audiences and does not knowingly collect personal information from children. Because the app collects no personal information from anyone and has no accounts, messaging, or user-generated content, there is nothing about a child that could be collected or disclosed.

Your rights

Depending on where you live (for example under the GDPR in the EU/UK, or the CCPA in California), you may have rights to access, correct, delete, or export personal data held about you, and to object to its processing.

In practice, the app holds nothing that identifies you, so there is normally nothing to retrieve or erase. The most direct way to exercise these rights is to switch off analytics in Settings, and to delete the app — which removes the anonymous identifier permanently. If you would like to make a formal request or simply ask what is held, email ozsoffy@gmail.com and it will be answered.

Music

Music in TabletopScore is licensed under Creative Commons Attribution 4.0, with full credits listed in Settings → Music Credits. Playing music does not send anything to the composers or any third party — all audio is served from TabletopScore’s own server.

Changes to this policy

If what the app collects changes — for example if advertising is introduced in a future version — this policy will be updated before that version is released, and the effective date above will change. Material changes will also be noted in the app’s release notes.