SHURIKOVPN
Early AccessBlind TokensZero-Log & FAQPrivacy & LegalPlay Store Kit
RFC 9474 Verified
WAITLIST & ARCHITECTURE
Early Access & SimulatorBlind Tokens (RFC 9474)Zero-Log Specs & FAQ
GOOGLE PLAY & LEGAL COMPLIANCE
Privacy PolicyTerms of UseDelete AccountPlay Data SafetyGoogle Play Store Asset Kit (1024×500 + 6 Screenshots)
Privacy PolicyTerms of UseAccount & Data DeletionPlay Data SafetyPlay Store Kit
Waitlist & Simulator
GOOGLE PLAY STORE COMPLIANCE · DATA SAFETY & PERMISSIONSAndroid Package: dev.shuriko.com

Google Play Data Safety & Android Permission Audit

Line-by-line verification of our Google Play Data Safety declarations, ephemeral Redis keys, and least-privilege AndroidManifest.xml permissions.

OPERATORShuriko VPN
PRIVACY CONTACTabdullah.alagi@outlook.com
JURISDICTIONUnited States
EFFECTIVE DATE2026-11-12
ON THIS PAGE
01Google Play Data Safety Matrix02Data Never Collected or Logged03Android Permissions Audit04Encryption & Security Declarations
PLAY CONSOLE LINKS
Privacy Policy URL/privacyTerms of Use URL/termsAccount Deletion URL/delete-accountData Safety Matrix/data-safetyPlay Store Asset Kit/play-store-assets
01

Google Play Data Safety Form — Verifiable Mapping

This disclosure maps Shuriko VPN (dev.shuriko.com) directly to the categories in the Google Play Store Data Safety section. Every row reflects the actual runtime behavior of our open codebase.

Play Data CategoryData TypeCollected?Shared?Purpose & Handling
Personal InfoEmail addressYes (Optional in Guest Mode)NoAccount authentication and linking subscription entitlements in Firebase Authentication / Cloud Firestore.
Financial InfoPurchase history (Plan & Expiry)YesVerified with Google PlayWe store only plan, accessExpiresAt, and an opaque billingAccountToken. Raw Play purchase tokens are discarded after verification.
Device or Other IDsAdvertising ID & IP (Free Tier Only)Free Tier AdMob OnlyGoogle AdMobWhen a Free Tier user watches a rewarded ad before connecting, Google AdMob receives the request IP and device ad ID. Pro accounts never initialize AdMob.
Web BrowsingBrowsing history, DNS queries, trafficNo — Never CollectedNoWireGuard® nodes run in volatile RAM with local Unbound DNS (logfile: "") and RFC 9474 blind tokens.
LocationPrecise or approximate locationNo — Never CollectedNoThe app never requests GPS/location permissions and does not log client IP addresses on VPN nodes.
App Activity & CrashesAnalytics & crash logsNo — Zero SDKsNoWe do not bundle Firebase Crashlytics, Google Analytics, or any third-party telemetry trackers.
02

Fields Explicitly Excluded from Storage

Unlike conventional VPN providers that log connection metadata, the accounts/{randomId} document and VPN exit nodes never store:

Client Source IP Address
DNS Queries or Domains
Selected VPN Server History
Connection Timestamps
Unblinded RFC 9474 Tokens
WireGuard Private Keys
03

Android Manifest Permissions Audit

Shuriko VPN follows Google Play's least-privilege permission policy. Every permission declared in AndroidManifest.xml serves a user-facing tunnel or reliability function:

Android Permission / ServiceWhy It Is Required
android.permission.BIND_VPN_SERVICECore system permission required to establish the encrypted WireGuard® TUN interface via Android's VpnService.
android.permission.INTERNET & ACCESS_NETWORK_STATERequired to communicate with the control API, mint blind tokens, and transport encrypted WireGuard® UDP packets.
android.permission.FOREGROUND_SERVICE & android.permission.FOREGROUND_SERVICE_SYSTEM_EXEMPTEDMaintains the active VPN tunnel and monitor notification (ShurikoVpnMonitorService) so Android does not kill your active VPN connection while you switch apps.
android.permission.POST_NOTIFICATIONSDisplays live tunnel status, remaining session time, and a quick Disconnect action in the system notification shade.
android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONSOptional user-initiated setting in Settings to prevent aggressive OEM battery savers from dropping an active WireGuard® tunnel in the background.
android.permission.QUERY_ALL_PACKAGESUsed exclusively on-device to populate the Split Tunneling app picker in Settings so you can choose which installed apps route through or bypass the VPN. Your installed app list is never transmitted off your device.
android.permission.VIBRATEProvides subtle tactile feedback when connecting or disconnecting the Enso dial (can be toggled off in Settings).
04

Google Play Security Declarations

  • Data Encrypted in Transit: All control-plane API calls use HTTPS/TLS, and all VPN data-plane traffic is encrypted using WireGuard® (ChaCha20-Poly1305 with Curve25519 key exchange).
  • Account Deletion Available: Users can delete their account and associated data both in-app (Settings → Delete Account Permanently) and via our public web portal at /delete-account.
  • Questions or Compliance Audits: Contact Shuriko VPN at abdullah.alagi@outlook.com (Last verified: 2026-11-12).
SHURIKOVPN

Mathematical unlinkability between account identity and WireGuard® exit traffic via IETF RFC 9474 RSAPBSSA-SHA384-PSS partially blind signatures.

ARCHITECTURE
Early Access FormBlind Signature WalkthroughZero-Log ArchitectureThreat Model
STORE COMPLIANCE & LEGAL
Privacy PolicyTerms of UseAccount & Data DeletionPlay Data Safety & VpnServiceGoogle Play Store Asset Kit
Reservations persisted in Cloud Firestore (`waitlist`) and cached locally (`shuriko_waitlist_entries_v1`). Operator: Shuriko VPN (abdullah.alagi@outlook.com).WireGuard® is a registered trademark of Jason A. Donenfeld.