Legal Documents

SOLYVO — Privacy Policy

Publisher
Hakan Timur — a natural person (sole proprietor) trading as Noriloop Studio
Postal address
Yenişehir Konakları, 979. Sokak 14G Daire 6, 26000 Tepebaşı, Eskişehir, Türkiye
Contact email
[email protected]
Application
SOLYVO: Block Puzzle (application id com.noriloop.solyvo)
Effective date
6 October 2026

This policy explains what information the mobile game SOLYVO: Block Puzzle ("SOLYVO", "the app", "we", "us") collects, why, and the choices you have. The app is published by Noriloop Studio (Hakan Timur). Contact: [email protected].

1. The short version

2. Information stored only on your device

The following stays in the app's private storage on your device. We cannot see it.

What Why
Your current Endless, Daily and practice runs (board, pieces, score, combo, run seed, move list) Exact resume after you leave or the app is closed
Best scores, No-revive best, Daily results and streak, best scores of Daily archive replays, completed Captain's cards Shown on Home, in the Logbook and on result screens
Settings: theme, "Use Night Pool when the system is dark", drag offset, effects level, music / sound / haptics switches, accessibility switches (Pattern Assist, tap to place, large board, left-handed, hide competition), tutorial completed Your preferences; updates never change them
Daily reminder choice and hour (off unless you turn it on) The optional daily reminder is scheduled by your device itself; no push service or server is involved, and you can turn it off in Settings or in Android's notification settings
Counters used to space out break ads (number of launches, runs played, total play time, break ads seen) So that break ads never appear in your first 20 games, come at most once in five games and stay within the published limits
Whether you own "Remove Ads" Works offline; Google Play remains the source of truth
Leaderboard choice, random leaderboard ID and nickname (only if you opted in), and up to 10 finished runs waiting to be submitted while you are offline Optional verified leaderboards (section 5)
Your consent choices, stored by Google's consent SDK So you are not asked again on every launch
Score history (date, mode, seed, score, best combo, lines, pieces and perfect clears of up to 1,000 finished runs) Logbook score history and the Year in Sun card
What the home-screen widget shows (today's Daily status and streak text), only if you add the widget So the widget can show it without opening the game

This data is deleted when you uninstall the app or clear its storage. If you use Android's device backup, Android may include the app's files in your Google account backup and restore them on a new device; this is controlled by your device settings, not by us.

Friend challenges. A shared result also carries a challenge link. The run itself (its seed, ruleset, mode, Daily date, the list of moves and, only if you typed one, your challenge name) is packed into the part of the link after #, which browsers never send to any website, so it does not reach us or any server. Whoever you send it to can replay your run. Challenges you receive are kept on your device (the last 10).

Message in a Bottle. A bottle you make is a short code that holds only rocks, pieces and a goal (no text, no name). Bottles you make or receive are kept on your device (the last 30 of each). If you choose Send to Bottle of the Week, only that code is sent to our Score Service, which checks that the puzzle can be solved and keeps the code and its fewest-moves count so one can be picked for everyone each week. Your IP address is used only in memory to limit how many bottles one connection can send and is not stored.

Sharing results. When you tap Share, the app creates an image and a short text (date, score, max combo, No-revive badge and a link to https://noriloop.net/solyvo) and opens your device's share sheet. Nothing is sent unless you choose an app to share with. The link contains no personal data.

3. Advertising (Google AdMob) and consent (Google UMP)

SOLYVO is free and is funded by ads: a small banner at the bottom of the screen (on Home and below the pieces during play; it never covers the board and never interrupts), full-screen break ads that appear only between games (never during a run), and an optional rewarded video you can choose to watch to continue a run.

Ads are provided by Google AdMob (Google LLC / Google Ireland Limited). When the app requests or shows an ad, the Google Mobile Ads SDK may collect and process:

Google uses this to serve and measure ads, to prevent fraud, and, only if you allow it, to personalize ads. Google's own use of this data is described at https://policies.google.com/technologies/partner-sites and https://policies.google.com/privacy.

Consent. If you are in the European Economic Area, the United Kingdom, Switzerland, or another region where consent is required, the app shows Google's consent form (Google User Messaging Platform) after the game has started; you can play before answering. Where US state privacy laws apply, the same tool lets you opt out of the "sale" or "sharing" of personal information for targeted advertising. You can change your choices at any time in Settings → Privacy options (the entry appears where it is required). Depending on your choices, Google shows personalized ads, non-personalized or limited ads, or no ads.

You can also reset or delete your advertising ID in your Android settings (Settings → Privacy → Ads, wording varies by device).

Ad content. We set AdMob's maximum ad content rating to "Teen" and block sensitive ad categories. To report an inappropriate ad, write to [email protected] with a screenshot if possible.

Remove Ads turns off the banner and forced break ads. If you still choose to watch an optional rewarded video, AdMob processes data as described above for that ad.

4. Purchases (Google Play Billing)

The one-time "Remove Ads" purchase is processed by Google Play. Google handles your payment method and billing details under its own privacy policy; we never receive your card or bank details. The app receives a confirmation from Google Play (product ID, purchase status and a purchase token) and remembers on your device that you own the item. We do not currently send purchase information to our own server.

4a. Google Play Games (optional)

If your version of the app offers it, you can sign in to Google Play Games in Settings. Google runs Play Games under your Play Games profile and its own privacy policy; we never receive your Google account details.

The game never requires Play Games, and nothing is sent to Play Games if you do not sign in.

5. Verified leaderboards (optional)

Leaderboards are off until you opt in. You are asked once, after your first ranked Daily Sun Challenge ("Show your score on today's board?"), and you can change this at any time in Settings. Declining changes nothing else in the game.

What we receive when you opt in. When you finish a ranked Daily, or set a new personal (or No-revive) best in Endless, the app sends to our Verified Score Service:

What our server does. It replays your moves with the same open game rules to check that the score is legally reachable, then stores a leaderboard record and returns your rank. It does not store your move list: it keeps a one-way fingerprint (SHA-256 hash) of the log to detect copied runs, plus:

Stored Shown publicly on leaderboards
leaderboard ID, nickname, mode, Daily date, run seed, ruleset version, score, No-revive flag, number of placements, max combo, time of submission, week, log fingerprint, app version, review status nickname, score, No-revive badge, max combo, ruleset version, Daily date, run code (derived from the seed)

Your nickname, score and run code are visible to anyone who opens the leaderboards. A run code lets other players replay the same pieces; it does not identify you.

Network data. Like any internet service, our server receives your IP address with each request. We use it, only in memory, to limit abusive request rates. Our hosting provider (Google Cloud) also records standard request logs that include the IP address; these logs are kept for up to 30 days.

Where. The service runs on Google Cloud Run with Google Cloud Firestore in the europe-west1 region (Belgium). Google acts as our processor.

Integrity checks. If an integrity check fails or the same run log was already submitted by someone else, the record is hidden pending manual review. We never show this to other players as an accusation.

Deletion. Settings → Remove my scores deletes every leaderboard record linked to your leaderboard ID from our server and then forgets the ID on your device. Your local best scores stay. If you no longer have the app, email [email protected] with your nickname and the dates of your Daily results and we will delete the matching records.

Retention. Leaderboard records are kept for as long as the leaderboard they belong to is offered, or until you delete them. Records hidden for review are either published or deleted after review.

6. Analytics, crash reports and remote configuration (Firebase)

When enabled in your version of the app, we use these Google Firebase services (Google acts as our processor):

7. Why we use data (legal bases)

Where the EU/UK GDPR or similar laws apply (for example Brazil's LGPD or Turkey's KVKK), we rely on:

Purpose Legal basis
Running the game and storing your progress on your device Performance of our agreement with you (providing the app)
Verified leaderboards Your consent (opt-in); you can withdraw it at any time with Remove my scores
Personalized ads; analytics Your consent, where required
Non-personalized ads, ad fraud prevention, rate limiting, integrity checks, crash reports Our legitimate interests in funding the free game, keeping it secure and keeping it stable
Purchases Performance of the purchase agreement (processed by Google Play)

8. Sharing and selling

We do not sell personal information and we do not share it with data brokers. Data is disclosed only to:

Your leaderboard nickname, scores and run codes are public by your choice when you opt in.

9. Children

SOLYVO is a general-audience puzzle game for players aged 13 and over. It is not directed at children under 13, and we do not knowingly collect personal information from them. Ads are limited to content rated "Teen" or lower. If you believe a child under 13 (or under the age of digital consent in your country) has submitted leaderboard scores, contact [email protected] and we will delete them.

10. International transfers

Our leaderboard server stores data in Belgium (EU). Google may process ad, billing and analytics data in other countries, including the United States, under its own safeguards (such as the EU Standard Contractual Clauses and the EU–U.S. Data Privacy Framework).

11. Security

All connections from the app to our server and to Google services are encrypted (HTTPS/TLS). Our database cannot be read or written directly by apps; only our server can access it, using Google Cloud access controls. No method of storage or transmission is completely secure, but we keep the data we hold to the minimum described above.

12. Your rights and choices

13. Changes to this policy

If we change how the app uses data, we will update this page and the effective date above, and, for material changes, tell you in the app or in the store release notes before the change applies.

14. Contact

Noriloop Studio (Hakan Timur) Email: [email protected]