Effective Date: June 19, 2026

Last Updated: July 9, 2026


1. Introduction

Deltavant ("we", "our", "us") is developed by CYBERTVLAB LLC, a limited liability company registered in the United States. Deltavant is an Android TV anti-malware application that provides on-device threat detection, DNS-level network protection, and cloud-powered security analysis.

This Privacy Policy explains what information we collect, how we use it, how we protect it, and your rights regarding your data. By using Deltavant, you agree to the practices described in this policy.

Contact: privacy@cybertvlab.com


2. Information We Collect

2.1 Information You Provide

DataPurposeStorage
Purchase tokens (Google Play)Validate Premium subscription statusTransmitted to Google Play and to our backend (/v1/auth/validate-premium); not stored locally — only the resulting Premium JWT is stored encrypted (EncryptedSharedPreferences)

2.2 Information Collected Automatically

DataPurposeStorageRetention
Installed package namesMalware scanning and threat detectionEncrypted local database (SQLCipher AES-256); sent to backend for analysisUntil scan history is cleared
App display namesIdentify scanned applications in reportsEncrypted local database; sent to backend for analysisUntil scan history is cleared
Threat scores (ML inference results)Display security status to userEncrypted local database; sent to backend for AI explanationUntil scan history is cleared
DNS query domain namesDNS Guard network protection (malware/phishing/tracker blocking)Encrypted local database (verdict cache with TTL-based auto-expiry)TTL expires automatically (1–24 hours by category)
App signing certificate hashes (SHA-256)Whitelist/blacklist verificationEncrypted local databaseUntil whitelist/blacklist is cleared
Threat events (type, detail, threat family, playbook ID)Track detected threats and remediation statusEncrypted local databaseUntil manually cleared or app uninstall
Remediation logs (status, actions, duration)Record remediation outcomesEncrypted local databaseUntil manually cleared or app uninstall
Device identifier (deviceId, random UUID)API authentication and rate limitingEncrypted local preferencesUntil app uninstall
Device info (OS version, device model, SDK version, root status)Remediation outcome reporting and LLM playbook generationSent to backend; not persistently stored locallyProcessed in real time
App permissionsPermission auditing and risk assessmentIn-memory only (on-device audit, not persisted to disk)Until app session ends
Language preferenceServe analysis results in the user's languageStored locally (plain SharedPreferences — non-sensitive UI locale); also sent to backend per request in /v1/analyze/explainUntil app uninstall (local); per-request (backend)
Scan timestamps and resultsDisplay scan history to userEncrypted local databaseUntil scan history is cleared

2.3 Crash and Error Reports (Opt-In)

DataPurposeStorageDefault
Crash stack tracesDiagnose and fix application errorsSentry.io (third-party)Opt-in only — disabled by default
Device info (OS version, device model)Crash context for debuggingSentry.ioOpt-in only — disabled by default
Anonymized usage patternsError reproduction contextSentry.ioOpt-in only — disabled by default

You can enable or disable crash reporting at any time in Settings → Privacy → Crash Reporting. When disabled, zero crash data is collected or transmitted.

2.4 Information We Do NOT Collect

We explicitly do not collect:


3. How We Use Information

DataUseLegal Basis
Package names + app names + threat scoresDetect and report malware on your deviceLegitimate interest (security)
DNS domain namesBlock malware, phishing, and tracker domains in real timeLegitimate interest (network security)
Device identifierAuthenticate API requests, enforce rate limitsLegitimate interest (service operation)
Purchase tokensVerify and maintain Premium subscription statusContract performance (subscription)
Crash reports (opt-in)Diagnose bugs and improve app stabilityConsent (opt-in)
App permissionsAssess risk and recommend remediationLegitimate interest (security)

We never use your data for advertising, profiling, or resale.


4. Data Sharing

4.1 Backend Server (api.deltavant.com)

Data transmitted to our backend server:

EndpointData SentPurpose
/v1/analyze/explainApp name, package name, technical reasons, AI score, languageAI-powered threat explanation (Premium)
/v1/network/check-domainDomain nameDomain threat verification
/v1/network/check-domainsDomain names (batch)Batch domain verification
/v1/network/check-domain-batchSince version, offset, limit (no personal data)Sync domain verdict batches
/v1/network/report-domainDomain name, category, evidence (optional)Community domain reporting (Premium)
/v1/model/check-updateCurrent model versionCheck for ML model updates
/v1/model/downloadModel versionDownload updated ML model
/v1/remediation/playbooksSince version, offset, limit, snapshot versionFetch signed remediation playbooks
/v1/remediation/signaturesSince version, offset, limit, snapshot versionFetch system signatures (file paths, hashes, threat families)
/v1/remediation/reportPlaybook ID, status, action results, duration, root remediation flag, device infoReport remediation outcomes (Premium)
/v1/remediation/generateThreat IoCs (package/file/C2 domain), device info (OS version, model, SDK, rooted=false), threat family hintLLM remediation playbook generation (Premium)
/v1/auth/validate-premiumPurchase token, product ID, package nameValidate Premium subscription
/healthNoneServer health check

Note on /v1/auth/validate-premium: this endpoint is deployed on our backend. Issuance of Premium JWTs is pending provisioning of our Google Play service account; until then the endpoint returns 503 and cloud-Premium features are temporarily unavailable. This does not change the data described above — purchase tokens are transmitted only to this endpoint and to Google Play, and are never stored locally.

All backend connections use TLS 1.2+ with certificate pinning (SHA-256 pins for Let's Encrypt E2 intermediate + ISRG Root X1 backup). Man-in-the-middle interception is prevented.

4.2 Google Play Billing

Purchase tokens are transmitted to Google Play for subscription validation. This is required for Premium feature access. Google's own Privacy Policy applies: <https://policies.google.com/privacy>

4.3 Sentry (Crash Reporting — Opt-In Only)

When crash reporting is enabled, anonymized crash data is sent to Sentry.io. We sanitize all personally identifiable information before transmission using:

Sentry's Privacy Policy: <https://sentry.io/privacy/>

4.4 No Other Third Parties

We do not share data with advertising networks, analytics platforms, data brokers, or any other third parties.


5. Data Storage and Security

5.1 Local Storage (On Your Device)

Sensitive local data is encrypted at rest. Non-sensitive user preferences (display language, scan interval, AI sensitivity threshold, and feature toggles such as auto-scan, cloud explanation, and crash-reporting opt-in) and DNS Guard settings (enabled state, DNS provider mode, adware/tracker blocking) are stored in plain SharedPreferences — these contain no personal or security-sensitive data. The table below covers the data types that are encrypted:

Data TypeStorageEncryption
Scan history, threat events, remediation logsRoom database (SQLCipher)AES-256 (Android Keystore-held key)
Premium status, JWT, device IDEncryptedSharedPreferencesAES-256-GCM (secured by Android Keystore)
DNS verdict cacheRoom database (SQLCipher)AES-256 (TTL-based auto-expiry: 1h–24h by category)
ML model fileInternal storageSHA-256 hash + ED25519 signature verified on load
Whitelist/blacklist (signing cert hashes)Room database (SQLCipher)AES-256 (Android Keystore-held key)

The encryption key is stored in the Android Keystore, which is hardware-backed on most devices and cannot be exported.

Keystore-unavailable fallback: SQLCipher encryption relies on the Android Keystore. If the Keystore is unavailable (a rare condition on compromised or damaged devices), the database falls back to unencrypted mode and any pre-existing encrypted database is deleted to prevent previously encrypted data from being exposed in plaintext. The app then starts with a fresh database, and a warning is emitted to our crash-reporting service (Sentry, if enabled) so we can monitor how often this occurs.

5.2 Network Security

5.3 Data Minimization

We follow the principle of data minimization:


6. Device Permissions

PermissionPurposeRequired?
QUERY_ALL_PACKAGESScan all installed apps for malware detectionYes — core anti-malware function
INTERNETCommunicate with backend APIYes
BIND_VPN_SERVICEDNS Guard — local VPN loopback for DNS interceptionYes
FOREGROUND_SERVICE / FOREGROUND_SERVICE_SPECIAL_USEBackground malware scan and DNS protectionYes
POST_NOTIFICATIONSScan completion and threat alertsYes
RECEIVE_BOOT_COMPLETEDAuto-start DNS Guard on device bootYes
KILL_BACKGROUND_PROCESSESRemediation action (kill malicious processes)Yes
RECEIVE_PACKAGE_EVENTS (signature permission)Detect app installs/updates for real-time scanningYes (internal, same-signature only)

QUERY_ALL_PACKAGES justification: Deltavant is an anti-malware application. Package visibility is essential for scanning installed applications, detecting security threats, and providing permission auditing. Without this permission, the app cannot fulfill its core security function.

Note on BIND_VPN_SERVICE: this entry is not a <uses-permission> requested by the app. BIND_VPN_SERVICE is a service-binding attribute enforced by the Android framework for VpnService — only the system can bind the VPN service, never a user app. It is listed above for transparency about the VPN capability Deltavant uses for local DNS interception.


7. Data Retention and Deletion

7.1 Local Data Retention

DataRetentionAuto-Deletion
Scan historyUntil manually cleared or app uninstalledUser can clear in Settings
DNS verdict cacheTTL-based (1–24 hours by category)Automatic expiry; persisted in encrypted database
Premium JWTUntil expiry or revocationAutomatic on expiry
Device identifierUntil app uninstallRemoved on uninstall
ML modelUntil OTA update replaces itReplaced by newer version

7.2 How to Delete Your Data

Complete deletion: Uninstalling Deltavant removes all local data including:

No residual data remains on the device after uninstall, except for any scan history files you may have exported to the Downloads directory via the in-app export feature.

Partial deletion: Within the app, you can:

7.3 Server-Side Data

To request deletion of any server-side data, contact: privacy@cybertvlab.com


8. Children's Privacy

Deltavant is a security tool designed for Android TV devices. We do not knowingly collect personal information from children under 13. The app does not include any child-directed features, social features, or user-generated content.

Since we do not collect personal identity information (no name, email, or account required), the risk to children's privacy is minimal. If you believe a child has provided personal data through our service, contact us at privacy@cybertvlab.com and we will take steps to delete such information.


9. International Users

9.1 European Economic Area (GDPR)

For users in the EEA, United Kingdom, and Switzerland:

9.2 California Residents (CCPA)

For California residents:

9.3 Other Jurisdictions

We apply the same data protection standards to all users regardless of location. If your jurisdiction provides additional rights, we will honor them upon request.


10. DNS Guard and VPN Functionality

Deltavant's DNS Guard feature operates as a local VPN using Android's VpnService API:

This is a security feature, not a geographic content bypass. DNS Guard blocks malicious domains; it does not circumvent regional restrictions.


11. Premium Subscriptions

Deltavant offers Premium features through Google Play Billing:

PlanProduct IDType
Lifetimepremium_lifetimeOne-time purchase
Monthlypremium_monthlySubscription
Yearlypremium_yearlySubscription

Pricing is displayed in the app and on the Google Play Store listing at the time of purchase.


12. Remediation and Playbook Engine

Deltavant's Remediation Engine can take actions to neutralize detected threats:


13. Open Source Licenses

Deltavant uses the following open-source libraries. Full license texts are available in the app's About screen:


14. Changes to This Privacy Policy

We may update this Privacy Policy from time to time. Changes will be reflected by updating the "Last Updated" date at the top of this page. Material changes will be notified through:

We encourage you to review this policy periodically.


15. Contact

Developer: CYBERTVLAB LLC

Privacy inquiries: privacy@cybertvlab.com

General support: support@cybertvlab.com

Mailing address: CYBERTVLAB LLC, [Address on file with Wyoming Secretary of State]

For data deletion requests, include "Data Deletion Request" in the subject line and your device identifier (available in Settings → About → Device ID) if you wish to delete server-side data without uninstalling the app.


*This Privacy Policy is effective as of the date stated above and applies to all users of Deltavant for Android TV.*