Klack Suomeksi

Privacy Policy

Effective date: 24 September 2026 · Last updated: 24 September 2026

Klack is a scorekeeping app for the game of Mölkky, published by Suuntio (“we”, “us”), based in Finland. This policy explains what data Klack handles, why, and what control you have over it. It also covers the klack.club website and its live-screen page (section 3.10).

The short version: Klack works on your device by default. You do not need a Klack account, and there is no advertising, no analytics, and no third-party tracking. Data leaves your phone in three cases: when you choose a feature that needs it (sharing a game or joining one, streaming a game to a live screen, backing up to the cloud, subscribing to Klack Pro, creating a Klack account, or moving your data to a new phone), when the app sends us a crash report, which you can turn off in Settings, and once in the background, when the app first reaches the network and creates the random player identifier described in section 3.1.

Creating a Klack account also sets up your Klack profile: a username, your name and an initials avatar that other Klack users can see. While you have a profile, your app also keeps a summary of your own statistics (your stat card) and a list of the Klack players you have played with up to date on our servers, so that your friends and the people you play with can see how you are doing. By default, your friends and the people you have played with can see your profile and statistics; you choose who can in Settings → Privacy (sections 3.11–3.15). Your games themselves stay on your phone.

1. Who is responsible for your data

Suuntio
Business ID (y-tunnus): 3634040-2
Louhentie 13 D 32
02130 Espoo
Finland
Email: support@klack.club
Phone: +358 45 869 1204

Suuntio is the data controller for the personal data described in this policy, within the meaning of the EU General Data Protection Regulation (GDPR).

2. Data stored on your device only

By default, everything Klack records stays on your phone in a local database. None of it is transmitted anywhere unless you use one of the online features described in section 3:

This data is not accessible to us. If you delete the app without ever using an online feature or creating a Klack account, this data is deleted with it and no copy exists anywhere else.

If you have a Klack profile, some of this is published: your own display name appears on your profile (section 3.11), and a summary of your own statistics and your skill rating is published as your stat card (section 3.13), together with the Klack user ids of the people you have played with (section 3.14). Your games, their throws and your roster are not part of either.

Your phone also keeps what other Klack users share with you, such as their profile names and stat cards, so the app keeps working offline (section 3.13).

3. Data processed when you use online features

Klack’s online features are optional and user-initiated, and the data described in sections 3.2–3.7 and 3.9–3.17 is processed only when you use one. Two things happen without you choosing a feature: the app creates its pseudonymous device identity in the background the first time it can reach the network (section 3.1), and it sends crash reports unless you switch them off (section 3.8). Beyond those, no personal data is sent to our servers unless you use a feature that needs it. The Klack profile is one such feature: once you have one, your app keeps your stat card and played-with list up to date by itself, after games and when you open the app (sections 3.13 and 3.14).

3.1 Pseudonymous device identity

The first time the app can reach the network, Klack automatically creates an identifier for your device in the background: a random UUID. It carries no name, email, device fingerprint, or advertising identifier, and it is not derived from anything about you or your hardware.

This identifier exists so that a person can be recognised across games and devices: it is how your history follows you, and how the app knows that “Anna” on your friend’s phone and “Anna” on yours are the same player. Because its purpose is to recognise a person, it is pseudonymous personal data in GDPR terms, not anonymous data. We refer to it in the app as your Klack user id.

The app is fully usable if this identity is never created, for example if the device is permanently offline.

3.2 Sharing a game

When you share a game, or join a game someone else shared, the following is sent to our backend:

This serves two things: while the game is running, participants can follow the score in real time, and once it ends, the finished game is delivered to every participant so it lands in each player’s own history. The data is readable only by the people who are members of that game session, including any live screen the host paired (section 3.10).

3.3 Creating a Klack account

A Klack account is optional. It makes your player identity durable: your name, statistics and skill rating stay yours across your devices and in games other people record. It is also what cloud backup attaches to, and it comes with your Klack profile (section 3.11). A Klack Pro subscription does not need an account (section 3.6). Every local feature of Klack (scoring, history, statistics, ratings, the roster) works with no Klack account.

If you create one, we process:

Before an account exists. When you type an email address on the sign-in screen, the app asks our backend whether a Klack account already uses that address, so it can show you either sign-in or sign-up. That check returns a yes/no answer. It stores nothing and does not log the address.

We use your email address only to authenticate your Klack account and to send essential service messages: a one-time code to confirm your address, to confirm an address change, and to reset your password. These messages are delivered by our email processor, Resend (section 5). We do not send marketing email. Your email address is never shown to other Klack users.

3.4 Cloud backup of your games (Klack Pro)

If you are a Klack Pro subscriber with a Klack account and you switch on backup, your completed games are uploaded to your private cloud library: the game’s rules, its players’ names and Klack user ids (and its teams, in a team game), the throws, the final scores and the resulting ratings. Only you can read your library: it is protected at the database level by row-level security keyed to your Klack account.

Restoring your own games from the cloud is always free and remains available even if your subscription lapses.

3.5 Push notifications

If you accept notifications, your device’s push token is stored against your Klack identity (your account, or the pseudonymous identity of section 3.1) so we can notify you. Klack never asks for notification permission at launch: it asks only after you first confirm an invitation or join a hosted game, and only after explaining why.

We send four kinds of notification:

The app may also schedule a reminder on your device to finish rating your throws. That reminder is created and shown locally and never leaves your phone.

Notifications are delivered through Expo’s push service and then by Apple or Google’s platform push service. We send no promotional notifications. Declining permission breaks nothing: invitations, finished games and friend requests still reach you inside the app.

3.6 Subscriptions

If you purchase Klack Pro, the purchase itself is handled by Apple or Google. We never see or receive your payment card, billing address, or any financial details. You do not need a Klack account to subscribe. Cloud backup is the only Pro feature that needs one.

To know whether your subscription is active, we process, via RevenueCat, a purchase record: your subscription status, product, purchase and expiry dates, whether you are in a free trial, and the platform. RevenueCat identifies you by an app-user identifier. If you have no Klack account, that identifier is a random value RevenueCat assigns; our backend records your entitlement against your pseudonymous Klack identity (section 3.1) and stores the RevenueCat identifier next to it. If you sign in to a Klack account, the identifier becomes your Klack account id, so your subscription follows you to your other devices. RevenueCat’s SDK also collects a device identifier by default (on iOS, Apple’s identifier for vendor, IDFV) to tell devices apart. The record carries no name, email, or payment details, but because it is linked to your identity it is pseudonymous personal data, not anonymised data.

Our backend also uses your entitlement for one social purpose: the Klack Pro numbers on your stat card are shown to other users only while your subscription is active (section 3.13). Other users never see your subscription details.

Both plans may begin with a free introductory trial. Whether you are eligible is decided by Apple or Google, and the app asks the store before it shows you a trial. We keep no record of our own about who has used a trial.

3.7 Camera

Klack can scan a QR code to join a game, to pair a live screen, to move your data to a new phone, to claim your history, or to add a friend by their friend code. The camera feed is processed live on your device and is used only to decode the code. No image, video, or frame is ever stored, transmitted, or retained. Camera access is optional; a join code can also be typed in by hand, the phone’s own camera app can read the live-screen code, and a friend can be added by username instead.

3.8 Crash and error reports

When Klack crashes or hits an unexpected error, it sends a diagnostic report so we can find and fix the problem. This is on by default and can be switched off at any time under Settings → Privacy → Send crash reports. Switching it off stops reporting entirely: the app does not collect reports and hold them back; it does not start the reporter at all.

A report contains the error and where in the code it happened, your app version, the over-the-air update your app was running, your device model and operating system version, and your pseudonymous Klack identifier (section 3.1).

A report never contains player names, scores, game records, your statistics, your email address, or anything you have typed. Reports are processed by Sentry, on servers in the European Union (Germany).

3.9 Moving your data to a new phone

Klack can move everything on your phone to a new phone by showing a QR code on the old phone and scanning it with the new one. This is free and needs no account. To do it, the old phone uploads a snapshot of its local data to our backend: your games, the game in progress if any, your roster and its ratings, your session names, your settings, and your Klack user id. The snapshot never contains your sign-in credentials.

The snapshot is stored in a private bucket that no app can read directly. Only the phone that scans the code can fetch it, once. It is deleted as soon as the new phone confirms the import, and in any case it expires 30 minutes after it was created; expired snapshots are swept automatically within minutes. The old phone keeps all its data.

3.10 The klack.club website and the live screen

The klack.club website is a static site. It sets no cookies, runs no analytics, and contains no trackers. If you choose a language on the site, that choice is remembered in your browser’s own storage and is never sent to us.

The live screen (klack.club/live) turns a browser, for example on a tablet or TV beside the pitch, into a read-only scoreboard for a game you are scoring in the app. When you open it:

Pairing a live screen requires the host to hold a Klack Pro entitlement. The website’s hosting provider records the IP address of visitors in short-lived request logs (section 5).

3.11 Your Klack profile

When you create a Klack account, the app asks you to choose a username and sets up your Klack profile: the identity other Klack users see. (A Klack account created before profiles existed is invited to set one up and may skip it.) The pseudonymous identity of section 3.1 never has a profile: without a Klack account, there is no profile or stat card of yours for other users to see.

Your profile holds:

When you choose a new username or display name, our backend checks it against a short list of offensive words, in English and Finnish, and refuses a name that contains one. Names already stored are not checked again.

Your username, display name and avatar together are your profile summary. Other Klack users see it as your visibility setting allows (section 3.12): on your player card in their app, in their Friends screen and on friend leaderboards. Someone who knows your exact username can look you up, but only if your setting admits them; there is no search by partial name and no list of users, and every lookup is counted against a limit (section 3.17). Anyone who scans your friend code in the app sees your profile summary whatever your setting, unless you have blocked them (section 3.16), so show it only to people you want to hear from. Your email address and sign-in method are never part of your profile and are never shown to other users.

3.12 Who can see your profile and statistics

You choose who can see your profile summary and your stat card (section 3.13) under Settings → Privacy → Who can see my stats:

SettingWho else can see your profile and statistics
Only meNo one. No one can find you by username, and no one can send you a friend request by username or from a suggestion.
FriendsYour accepted friends
Friends & people I’ve played with (default)Your friends, and the Klack account holders on your played-with list (section 3.14)
Anyone with my usernameAny Klack account holder who finds you: by your exact username, by your friend code, or through a game you played together

The default is “Friends & people I’ve played with”. The profile setup step tells you so and where to change it. It means the people who have finished a game with you in Klack can see your profile and statistics without you adding them as friends. If you would rather they did not, choose Friends or Only me.

At every setting:

A change takes effect the next time anyone asks. Lowering your setting deletes nothing: your profile, stat card, played-with list and friendships stay on our servers, hidden, and are visible again if you raise it. To remove them, delete your Klack account (section 7). Other users’ apps keep a copy of what they last received, so they work offline; a stat card you no longer share with someone is removed from their app the next time it asks for it, though a friend’s Friends screen may keep showing the name it last received for you.

3.13 Your stat card

While you have a Klack profile, your app computes a summary of your own statistics on your phone and publishes it to our servers as your stat card, so that the people your visibility setting admits can see how you play. It contains:

If you have recorded throw details for the Klack Pro statistics, five more numbers travel in a separate record: your single-skittle attempt rate, and your results broken down by throw quality, distance, blocker and style. Other users can see them only while you have an active Klack Pro subscription; when it lapses they are hidden automatically, and they are shown again if you resubscribe.

A stat card never contains a game, a throw, the score of a single game, or the names of the people you played with. Your games stay on your phone.

When it is published. Your app publishes an updated card after you finish a game (once for a run of games, after a short pause), when you open the app with an update waiting, when you change your visibility setting, and after an app update that changes how statistics are calculated. Games that reach your history another way (a shared game you joined, a restore from your cloud library, a phone transfer), and games you edit or delete, also update it. There is no separate switch for publishing; to keep your card from being seen, choose Only me. If you use Klack on more than one phone, a phone that holds fewer of your games does not replace a card published from more of them. The numbers are computed by your phone and published as they are: we do not check them, and we do not have your games to check them against.

Who reads it. Klack account holders your setting admits see your card on your player card in their app, in their Friends screen, and on friend leaderboards, which their app ranks on their own phone. Their app keeps the last card it received so it works offline. Head-to-head records between two players are computed on the viewer’s phone from the viewer’s own games and are never sent to us.

3.14 Your played-with list

Beyond your friends, who can see you at the default setting is decided by your played-with list. While you have a Klack profile, your app publishes it together with your stat card: the Klack user ids (section 3.1) of the other people in the completed games on your phone who have one, whether the game was shared live or entered by hand with a linked roster entry, team-mates included, each with the date you last finished a game together. It keeps at most the 500 most recent. It contains no names, no games and no scores.

The list only ever widens who can see you; it gives you no access to anyone else’s data. No one else can read it, including the people on it. Our servers use it only to answer one question: may this person see this profile?

Each of your phones adds to the list, and an entry is not removed when you delete a game, because one phone cannot tell which games your other phones hold. To stop the list from widening who sees you, choose Friends or Only me. An entry is removed when the person it names deletes their Klack account or blocks you.

It is also about other people. The list records that someone played with you and when you last did. For the people on it, we process this on the basis of legitimate interests (Art. 6(1)(f)): letting people who have actually played together see each other’s Klack statistics without first swapping usernames, which is what both you and they get from it. We keep it to the minimum this needs: a pseudonymous identifier and a date, which the games on your phone already hold. No one can read it, and it gives the people on it nothing except the view of your profile your setting allows. Someone who plays without a Klack account gets nothing from it unless they later create a Klack account under the same identity. To take yourself off someone’s list for good, block them: open their player card and choose ⋯ → Block. The block removes you from their list and keeps you off it (section 3.16). If you think you should not be on someone’s list, you can also object (section 7).

3.15 Friends

You can add other Klack users as friends in the Friends screen, which you open from the You tab. A friendship exists only when one of you sends a request and the other accepts. You can send a request by typing someone’s exact username, by scanning their friend code in the app, or from the player card of someone whose profile you can see, including the people you have played with, whom the Friends screen suggests from the games on your phone. A request by username, from a card or from a suggestion reaches someone only if their visibility setting admits you. There is no way to add someone by an identifier, and no directory of users.

For each request or friendship we store the two Klack user ids, whether it is pending, accepted or declined, and when it was sent, answered, withdrawn and announced by notification. Only the two people involved can see it; your friends list is visible to no one else.

The suggested people you have played with are shown with their profile summary when their visibility setting lets you see it, and otherwise with the name they had in your game.

3.16 Blocking

You can block another Klack user from their player card: open the ⋯ menu and choose Block. You need to be signed in to a Klack account, but you do not need a profile. A block applies whatever your visibility setting (section 3.12):

They are not told. To them, you look like a profile they are not allowed to see, the end of a friendship looks like an ordinary removal, and an invitation they send you looks like one you have not answered yet.

You can see your blocks and undo one under Settings → Privacy → Blocked people, or from the person’s player card (⋯ → Unblock). Unblocking does not bring back a friendship.

The same menu also offers Report. It opens an email to support@klack.club in your own mail app, with the person’s username (or the name on their card), their Klack user id and your app version filled in, so we can find the account. The app sends nothing itself: nothing reaches us unless you send the email.

Your block list. For each block we store your Klack user id, the Klack user id of the person you blocked, and the date: this is your block list. It holds no names. Only you can read it; the people on it cannot. Our servers use it only to enforce your blocks.

It is also about the person you block. The block list records that you blocked someone and when. For them, we process this on the basis of legitimate interests (Art. 6(1)(f)): protecting users from unwanted contact. We keep it to the minimum this needs, a pseudonymous identifier and a date, and it is never shown to them.

3.17 Abuse-prevention counters

To stop guessing and spam, our backend counts some attempts per Klack identity: username and friend-code lookups (at most 30 in 10 minutes; choosing a username that is already taken counts too), friend requests (at most 20 in 24 hours), and attempts to use join codes and phone-transfer codes. Each counter holds only your Klack user id, a number of attempts, and when the current counting period began. It does not record what you looked up, which code you tried, or whom you asked, and no app can read or change it.

4. What Klack does not do

To be explicit, Klack contains:

We do not use your data to train machine-learning models.

5. Who else processes your data

Processors. We use a small number of processors. They handle data only on our instructions, and each is bound by a data-processing agreement:

ProviderRoleDataLocationTransfer safeguard
SupabaseBackend: authentication, database, live relay, transfer storageKlack identities and account credentials, Klack profiles, stat cards, played-with lists, friendships and friend requests, block lists, game data, push tokens, transfer snapshots, abuse-prevention countersEuropean UnionData stays in the EEA
RevenueCatSubscription entitlement managementPurchase status, app-user identifier, device identifier (IDFV)United StatesEU Standard Contractual Clauses incorporated in its data-processing agreement
ResendDelivery of account emails (confirmation, address change, password reset codes)Your email address and the message sent to itUnited StatesEU Standard Contractual Clauses incorporated in its data-processing agreement
Expo (EAS)Over-the-air app updates and push-notification deliveryUpdate requests; push tokens and notification text, which can name another player (for example, who sent you a friend request); no account or game dataUnited StatesCertified under the EU–U.S. Data Privacy Framework
CloudflareHosting of the klack.club website and the live screen; DNSWebsite visitors’ IP addresses and request logsGlobal network; European Union edge for EU visitorsCertified under the EU–U.S. Data Privacy Framework; EU Standard Contractual Clauses in its data-processing agreement
SentryCrash and error diagnosticsError detail, app version, device and OS, pseudonymous identifierEuropean Union (Germany)Data stays in the EEA

Push notifications are carried to your device by Apple’s and Google’s platform push services, which act under their own terms.

You can obtain a copy of the safeguards covering these transfers (for example the Standard Contractual Clauses incorporated in a processor’s data-processing agreement) by emailing support@klack.club.

Independent controllers. Apple and Google distribute the app, operate their sign-in services, and process payments. In those roles they are independent data controllers under their own privacy policies, not our processors, and their processing is governed by the terms you have with them.

Other Klack users. When you use the profile and friends features, the people your visibility setting admits receive your profile summary and stat card (sections 3.11–3.15). Whatever your setting, a person you send a friend request to receives your profile summary in the app, and your display name in a notification if they allow notifications (sections 3.5 and 3.15); anyone you let scan your friend code receives your profile summary too (section 3.11). They are private individuals, not our processors.

Request logs. Like almost every internet service, the infrastructure of the providers above records the IP address of incoming requests in short-lived technical server logs. These logs exist to route and secure traffic and to prevent abuse; we do not use them to identify you. Requests from the app also carry the app’s version number, which our backend functions log, without any identifier, so we can tell when old versions of the app are no longer in use.

6. How long we keep things

DataRetention
Local data on your deviceUntil you delete it, or uninstall the app
Pseudonymous device identityDiscarded from your device when you sign out or reinstall; the server-side record is kept until you delete your Klack account (section 7)
Shared-game relay data (including live-screen memberships)Until the identity that recorded the game is deleted; no automatic clean-up yet (section 3.2)
Klack account and cloud libraryUntil you delete your Klack account
Cloud library after a lapsed subscription6 months, then deleted (with prior in-app warning)
Klack profile (username, display name, avatar colour, friend code, visibility setting)Until you delete your Klack account; a changed username is released at once
Stat card, including its Klack Pro numbersUntil you delete your Klack account; each update replaces the previous card
Played-with listUntil you delete your Klack account; at most the 500 most recent entries, and an entry is removed when the person it names deletes their account or blocks you
Friend requests and friendshipsUntil answered, cancelled or removed; a declined request until the sender has cancelled it and 30 days have passed since the decline, then deleted automatically (section 3.15)
Block listUntil you unblock the person, or until either account is deleted (section 3.16)
Abuse-prevention countersOne day after the counting period began (two days for friend requests)
Push tokensUntil revoked, invalidated, or the Klack account is deleted
Purchase recordsAs required by accounting and tax law
Crash and error reports30 days, then deleted automatically
Phone-transfer snapshotUntil the import completes; at most 30 minutes
Live-screen pairing code (hash)10 minutes if never paired; a paired code is part of the shared-game record (section 3.2)
Website language choiceIn your own browser, until you clear its site data

7. Your rights

Under the GDPR you have the right to access, rectify, erase, restrict, object to, and port your personal data, and to withdraw consent where processing is based on it.

You can exercise the most important of these yourself, in the app:

Access and portability: your own profile is on the You tab and your friends are in the Friends screen. For a copy of everything we hold about your Klack identity, in a machine-readable format, email us.

For anything else, including an objection to processing based on legitimate interests, or to make a request in writing, email support@klack.club. We respond within one month.

What deletion does not do. Deleting your Klack account does not reach into other people’s data. Games your friends recorded on their devices remain theirs, including the pseudonymous player identifier that links your appearances in them. That record of games you played together is theirs, and removing it would destroy their history. The identifier carries no name, email, or contact detail of yours. Your former friends’ apps show once that you left Klack, with the name they last had for you, until they dismiss it.

If you believe we have handled your data unlawfully, you may lodge a complaint with the Finnish Data Protection Ombudsman (Tietosuojavaltuutetun toimisto, tietosuoja.fi) or your local supervisory authority.

8. Security

Data in transit is encrypted with TLS. Cloud data is protected by database-level row-level security: most records are readable only by their owner or by the members of the game session they belong to. The social features are the one place where one user’s data is read by another, and there every read goes through a server function that applies the owner’s visibility setting, and the two exceptions described in section 3.12, to each record, and never lists records. Friendships are readable only by the two people involved, played-with lists and block lists only by their owner, and abuse-prevention counters by no app at all. So knowing someone’s identifier grants no access beyond what their visibility setting already shares. Transfer snapshots and pairing codes are held only as hashes or in storage no client can list. Authentication sessions are held in the device’s secure storage (iOS Keychain / Android Keystore).

9. Children

Klack is not directed at children under 13 (or under the applicable age of digital consent in your country, which is 13 in Finland). We do not knowingly collect personal data from children. Klack is safe for family use offline, where it collects nothing at all. A Klack account, and with it the Klack profile and the friends features, is only for people aged 13 or over. Klack has no chat or messaging: in the social features other users see only a profile’s username, display name, initials avatar and game statistics, and a friend request carries no text. If you believe a child has created a Klack account, contact support@klack.club and we will delete it.

10. Changes to this policy

We publish each new version of this policy at this address with a new date.

If a change uses your data in a new way — for a new purpose, shown to people who could not see it before, kept longer, or under a less private default — we tell you at least 30 days before it takes effect, in the app and in a “What changed” box at the top of this page. Other changes, such as a new optional feature that starts only when you choose to use it, clearer wording or a corrected mistake, take effect when we publish them. A change the law requires may take effect sooner.

This policy is information about how we handle your data; we do not ask you to accept it.

11. Contact

Questions, requests, or complaints:

Suuntio
Business ID (y-tunnus): 3634040-2
Louhentie 13 D 32, 02130 Espoo, Finland
Email: support@klack.club
Phone: +358 45 869 1204

Effective · Published by Suuntio · support@klack.club