Privacy Policy

Last updated: September 12, 2026 · Published by KLKR Studio

The short version

Shiro is a home screen (launcher) for Android. It has no accounts, no ads, no analytics and no tracking, and there is no server of ours that it talks to.

Shiro comes in two builds, and this one policy covers both:

  • The Solana dApp Store build can reach the network for one thing only: the optional Premium purchase, and restoring it. That happens only when you press the button for it. Everything else in the app works without the network and sends nothing.
  • The Google Play build has no internet permission at all, so it cannot send anything anywhere — not a report, not a statistic, not a single request.

Neither build ever sees your private keys or your seed phrase.

What Shiro sends, and when

The Google Play build

Nothing, ever. The INTERNET permission is not declared in this build, and an app without it cannot make a network request even if its code tried to — which is a claim you can check for yourself in the app’s permission list, rather than one you have to take on trust.

The Solana dApp Store build: Premium only

This build declares INTERNET, and uses it for Premium and nothing else. Nothing is sent when Shiro starts, while you use your home screen, or at any time you are not on the Premium screen.

Buying Premium. When you press the buy button:

  1. Shiro opens your own wallet app on the phone through Mobile Wallet Adapter, the standard way Solana apps talk to a wallet. The wallet asks you to connect and tells Shiro your public wallet address. Your private keys and seed phrase stay inside the wallet; Shiro never sees them and has no way to ask for them.
  2. To prepare the payment, Shiro contacts the public Solana network endpoint https://api.mainnet-beta.solana.com. It sends there: your SKR token account address (which is derived from your public wallet address) to read its SKR balance, the receiving address to check that it can accept SKR, and a request for a recent block reference. These are the same public lookups any Solana app or block explorer makes.
  3. Shiro builds an unsigned transfer of 500 SKR from your wallet to our receiving address and hands it to your wallet. Your wallet shows it to you, and only if you approve it there does the wallet sign it and send it to the network. If you decline, nothing is paid.

Restoring Premium (after a reinstall or on a new phone). Shiro again connects to your wallet to learn your public wallet address — no payment and no signature are asked for — and asks the same public endpoint for past transactions on the network, to find an earlier Premium payment made from that address.

What this means for your privacy:

No crash reports

There are no crash reports in either build. Shiro sends nothing about its own failures anywhere.

There is nothing else

Shiro contains no advertising, no analytics SDK, no attribution or install-tracking SDK and no social login. It does not collect usage statistics of any kind.

What stays on your phone

To be a home screen at all, Shiro reads things that never leave the device:

Backup and moving to a new phone

If you have Android backup or phone-to-phone transfer switched on, your Shiro arrangement and settings are included, so your home screen arrives on your new phone as you left it.

That backup belongs to you and your device maker’s backup service (for example Google). It goes to your account, not to us. We have no access to it and never receive it.

Permissions, and why each one exists

Both builds:

PermissionWhy
QUERY_ALL_PACKAGESTo see which apps are installed, so they can be shown. A home screen cannot work without it.
ACCESS_HIDDEN_PROFILESTo show Android’s private space, if you have one, and the apps in it once you unlock it.
REQUEST_DELETE_PACKAGESTo let you tap Uninstall on an icon. This only asks the system to show its own confirmation; Shiro cannot remove anything itself.
EXPAND_STATUS_BARTo pull down the notification shade when you swipe down on the home screen. Shiro reads no notifications.
SYSTEM_ALERT_WINDOWFor the optional Shiro Edge side panel over other apps. Used only if you switch that on and grant it.
FOREGROUND_SERVICE, FOREGROUND_SERVICE_SPECIAL_USETo keep that side panel running over other apps while it is switched on.
USE_BIOMETRIC, USE_FINGERPRINTTo ask Android’s own fingerprint or screen-lock prompt before opening a locked app or the hidden space. Android checks the fingerprint; Shiro never receives it.
DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSIONAdded by Android’s support library so that Shiro’s internal messages cannot be read by other apps. It grants nothing.

The Solana dApp Store build only:

PermissionWhy
INTERNETFor the Premium purchase and restore, as described above. Nothing else.
ACCESS_NETWORK_STATEAdded by the wallet connection library (Mobile Wallet Adapter). It only tells whether the phone is online.

Shiro requests no permission for location, contacts, storage, camera or microphone, and cannot read any of them.

Opening other apps

Tapping an icon starts that app; searching the web from the app list opens your browser; searching the store from the app list opens your app store; in the dApp Store build, the SeekScape row in settings opens the Solana dApp Store, and buying Premium opens your wallet. From that moment the other app’s own privacy policy applies. Shiro does not report what you opened or searched for to anyone.

Children

Shiro is not directed at children and collects no data that could identify anyone, of any age.

Your choices and your rights

Changes

If this policy changes, the new version is published at this address with a new date above.

Contact

Our publisher page, KLKR Studio, lists how to reach us.