Prism — Android application, package com.deventer.prism
Last updated: 6 August 2026
This policy covers the Android application Prism, published under the package identifier com.deventer.prism. It covers nothing else. In plain language:
The Data safety declaration for the store listing states the same thing: no data collected, no data shared. This page and that form are meant to be read together and to agree.
The words of which the initial letter is capitalized have meanings defined under the following conditions. The following definitions shall have the same meaning regardless of whether they appear in singular or in plural.
For the purposes of this Privacy Policy:
None. Each category is listed separately below so that nothing is left to inference.
The Application writes exactly one entry, through the device's local key-value storage. Its key is prism.cleared.v1. Its value is a JSON array of the identifiers of the levels you have solved, for example ["01","02"]. The identifiers run from "01" to "24", one per level in the game.
That array is the entire contents. It carries no name, no identifier for you or your device, no timestamp, no score, no move count and no session record. Reading it back tells the level list which tiles to mark as finished, and nothing else. If reading or writing it fails, the Application ignores the failure and carries on with an empty list — progress is a convenience here, not something worth interrupting the game over.
This entry stays on your device. It is held in the Application's own private storage, which on Android is not readable by other applications, and it is never transmitted, because the Application makes no network requests at all.
There is no control inside the game that erases your saved progress. The RESET control on the play screen restores the board you are currently looking at and does not touch stored progress. To erase the stored list, use Android's own settings — Settings, Apps, Prism, Storage, then "Clear data" (named "Clear storage" on some versions of Android) — or uninstall the Application, which removes its private storage with it. We would rather state this plainly than promise an in-app control the Application does not have.
Android's Auto Backup can copy an application's private files to the user's Google Drive unless the application opts out. The Application opts out: allowBackup is set to false in its configuration, and the setting is present in the manifest of the shipped release bundle. The list of solved levels is therefore not copied off the device by the backup system either.
The trade-off is deliberate and worth stating: your progress will not follow you to a new phone. For twenty-four levels with no account, that was judged a smaller cost than a policy which says data stays on your device while the manifest quietly allows it to be copied elsewhere.
The Application performs no network communication. The game's own source contains no HTTP client, no socket, no URL and no call that would open one — no fetch, no XMLHttpRequest, no WebSocket, and no link-opening call. Every asset it shows is bundled inside the package and displayed from the device's own storage; displaying one contacts no server.
The React Native and Expo framework the game is built on does carry networking code of its own, as every application built on that framework does: an HTTP client, a WebSocket implementation and a handful of the framework's own web addresses are present in the compiled package, and anyone unpacking the release bundle will find them. None of it is reached from the game's code. That is why the INTERNET permission below is declared and never used, and why no request is made at any point.
The release manifest nevertheless declares three permissions. None of them produces a prompt, and none of them is used to reach the network:
The permissions that Expo adds by default and that this game does not need — SYSTEM_ALERT_WINDOW and the legacy external-storage permissions — are stripped from the build on purpose, so that the manifest and this page do not diverge. One bundled component, the androidx profile-installer receiver, additionally names android.permission.DUMP; that is a requirement placed on whoever tries to address that receiver, not a permission the Application requests for itself.
The manifest also carries a <queries> block, listing an https VIEW/BROWSABLE intent and OPEN_DOCUMENT_TREE. It is added automatically by two bundled Expo modules. A queries block is package visibility: a declaration of which other applications this one would be allowed to see if it ever asked. It is not a permission, it grants no access to anyone's data, and the game sends no intents at all.
The Application has exactly one third-party runtime dependency beyond its framework: a local key-value storage library, which reads and writes the entry described above on the device and communicates with nothing. The rest of the code is Expo, React Native and their standard modules.
There is no advertising network, no analytics provider, no attribution or install-tracking SDK, no crash reporter, no push messaging and no social SDK. No third party receives data from the Application, because the Application sends none.
The Application is to be distributed through Google Play; at the time of writing its listing has been prepared but not yet submitted. Whatever the store itself records about a download or an update happens on Google's side, under Google's own policies, and is outside the Application.
Two third-party works ship inside the Application. Their licences require the attribution below to stay reachable, so it is carried here as well as in the store listing. Both are bundled in the package; neither is downloaded, and displaying either contacts no server.
The wood texture comes from "RPG GUI construction kit v1.0" by Lamoot, used with modifications — recoloured, darkened, tiled and composited with new brass, iron and glass shading drawn for this project. It is the basis of nine of the game's nineteen sprites: the board frame, the HUD and win panels, the plaque, the two buttons, the two level tiles and the menu backdrop. The mirrors, the lamp, the receiver, the blocker and the glow and flash textures contain none of it:
Droid Serif (Regular and Bold) is bundled unmodified and used for every label in the game. All other artwork is drawn for this project.
Nothing is shared, because nothing is collected. The Application transmits no data to us, and we therefore have nothing to pass to anyone.
In particular, and unlike the template this page replaces: no data is shared with service providers, with affiliates, with business partners, with advertisers, with data brokers or with other users. Nothing about you is sold, rented, licensed or used for profiling, targeted advertising or any automated decision-making. There is no public area in the Application in which one player could see anything belonging to another.
We retain no data about users of the Application, so there is no retention period to state on our side.
The list of solved levels on your device is kept by the Application until you clear the application's data in Android's settings or uninstall it. It is under your control the whole time, and it is not backed up off the device.
No international transfer of personal data takes place through the Application. Data that is never collected cannot be transferred, and data that never leaves your device does not cross a border. There is no server, no cloud storage and no processor acting for us in connection with the Application.
If you write to us at the address below, your message reaches us in Ukraine. That is the only circumstance in which anything of yours reaches us at all.
The stored list of solved levels is deleted by clearing the Application's data in Android's settings — Settings, Apps, Prism, Storage, "Clear data" — or by uninstalling the Application. Both remove the entry prism.cleared.v1 completely. The Application itself offers no control that erases this list — its RESET button only restarts the board you are playing — and this page will not pretend otherwise.
A deletion request addressed to us can only be answered by confirming that we hold nothing to delete. If you have written to us by email, we can delete that correspondence on request.
If the Company were involved in a merger, acquisition or asset sale, there would be no user data among the assets, because none is collected through the Application.
The Company may be required to disclose information if compelled to do so by law or in response to a valid request by a public authority, such as a court or a government agency. In the case of the Application, the answer to any such request is that no user data exists to disclose: it is not held by us, and the only copy of the local list of solved levels is on the user's own device.
The strongest security measure here is structural rather than procedural: data that is never collected cannot be breached, and data that is never transmitted cannot be intercepted. There is no account to compromise, no password to steal and no database of players to leak, because none of them exists.
The list of solved levels is held in the private storage Android assigns to the Application, which other applications cannot read on an ordinary device, and it is protected further by whatever device encryption and screen lock you use. The Application does not add its own encryption to that file; its contents are level numbers, and nothing more. Nothing is encrypted in transit for the simple reason that nothing is transmitted.
Under the Law of Ukraine on Personal Data Protection, under the EU General Data Protection Regulation (GDPR) where it applies to you, and under the Brazilian General Data Protection Law (LGPD) where it applies to you, you have rights over your personal data: to be informed about processing, to obtain access to your data, to have it corrected, to have it erased, to restrict or object to processing, to data portability, to withdraw consent, and to lodge a complaint with your supervisory authority.
Those rights are fully preserved here, and in this case they are unusually simple to exercise. We carry out no processing of personal data through the Application: none is collected, none is transmitted to us and none is stored by us. If you exercise a right of access or erasure against us in connection with the Application, our answer will be a confirmation that we hold no personal data about you. The one piece of local data the Application writes stays on your device, where you can inspect or erase it yourself through Android's settings, without asking anyone.
Nothing above limits your right to complain to a supervisory authority if you believe this description is inaccurate.
The Application collects no data from anyone, and that includes children. It contains no advertising, no in-app purchases, no communication features, no user-generated content and no sign-in, so there is no mechanism through which a child could disclose personal information to us or to anyone else through it.
Because nothing is collected, there is no situation in which we would need to obtain a parent's consent for processing, and no data collected from a child that we could be asked to remove. If you are a parent or guardian and something on this page is unclear, write to us at the address below.
The game presents no links. It opens no browser and sends no intents, and no screen in it can direct you to a third-party site. The web addresses that a reader will find inside the release bundle belong to the framework code described under Network Access; none of them is shown to you, and none is ever requested.
This page, being part of a website, does link outward — to the licence texts and to the source of the artwork credited above. Those sites are not operated by Us. We have no control over, and assume no responsibility for, the content or the privacy practices of any third-party site, and we advise you to review the privacy policy of every site you visit.
We may update this Privacy Policy from time to time — for example if a future version of the Application changes what it stores or gains a feature that needs the network. Any change will be posted on this page, and the "Last updated" date at the top will be changed with it.
There is no mailing list and no notification channel in the Application, so this page is where changes appear. You are advised to review it periodically. Changes are effective when they are posted here, and this version applies to Prism com.deventer.prism as it ships today.
If you have any questions about this Privacy Policy or about the Application, you can contact us:
If you write to us, we receive your email address and your message, and we keep them only as long as it takes to answer you and to keep a record of the answer.