Last Updated: November 16, 2024
NexPass ("we", "our", or "the app") is committed to protecting your privacy. This Privacy Policy explains how NexPass handles your data as a zero-knowledge, open-source password manager.
NexPass is designed with a zero-knowledge architecture. We cannot access your master password, vault contents, or any sensitive data stored in the app.
NexPass stores the following data exclusively on your device:
-
Master Password Derivative
- Your master password is never stored in plaintext
- Only a cryptographically hashed derivative (PBKDF2, 100,000 iterations) is stored
- Used to unlock your encrypted vault
-
Encrypted Password Vault
- All your passwords, usernames, URLs, and notes are encrypted with AES-256-GCM
- Stored in an encrypted SQLCipher database on your device
- Encryption keys are protected by Android Keystore (hardware-backed when available)
-
App Settings
- Theme preferences (dark/light mode)
- Auto-lock timeout settings
- Nextcloud server configuration (URL, username)
- Biometric authentication preferences
- Stored in encrypted SharedPreferences
-
Folder and Tag Data
- Organization metadata for your passwords
- Encrypted in the same SQLCipher database
NexPass does NOT collect, transmit, or have access to:
- Your master password (plaintext)
- Your decrypted passwords or vault contents
- Usage analytics or telemetry
- Crash reports (unless you manually choose to share them)
- Device information beyond what's required for Android functionality
- Location data
- Contacts or other personal information
- Advertising identifiers
If you choose to enable Nextcloud synchronization:
-
What is Transmitted
- Encrypted password data is transmitted to your own Nextcloud server
- All passwords are encrypted before transmission using AES-256-GCM
- Server configuration (URL, username, app password)
-
Zero-Knowledge Sync
- Your Nextcloud server receives only encrypted data
- Your Nextcloud server cannot decrypt your passwords
- Decryption happens exclusively on your device after download
-
Your Control
- You control the Nextcloud server (self-hosted or managed)
- You can disable sync at any time
- Refer to your Nextcloud provider's privacy policy for server-side data handling
-
Network Security
- All communication uses HTTPS (TLS 1.2+)
- Certificate validation is enforced
- No fallback to insecure protocols
NexPass integrates with standard Android system services:
-
AutofillService
- Uses Android's AutofillFramework API
- Credential matching happens locally on your device
- No data sent to Google or third parties
-
BiometricPrompt
- Uses Android's BiometricPrompt API
- Biometric data never leaves your device's secure hardware
- We do not access or store biometric information
-
Android Keystore
- Encryption keys are protected by Android Keystore
- Hardware-backed security when available
- Keys are device-bound and cannot be extracted
- Local Data: Stored on your device until you delete the app or manually clear data
- Nextcloud Data: Retained on your Nextcloud server according to your server's policies
- No Cloud Backup: NexPass data is excluded from Android cloud backups for security
You can export your entire vault:
- Navigate to Settings → Export Vault
- Exports are encrypted with AES-256-GCM
- Requires a strong export password (separate from master password)
- Export files are saved to your device storage
To permanently delete all data:
- Local Data: Uninstall the app or use Settings → Clear All Data
- Nextcloud Data: Delete passwords from your Nextcloud server web interface
- Export Files: Manually delete export files from device storage
NexPass is not directed to children under 13. We do not knowingly collect data from children. If you believe a child has provided data to NexPass, please contact us at privacy@daguva.com.
We implement industry-standard security practices:
- AES-256-GCM encryption for all sensitive data
- PBKDF2 key derivation (100,000 iterations)
- Android Keystore for key protection
- SQLCipher for database encryption
- HTTPS-only network communication
- ProGuard obfuscation in release builds
- Secure memory wiping for sensitive data in RAM
- Biometric authentication with hardware backing
NexPass is 100% open source:
- Source code: https://github.com/codegax/nexpass
- You can audit our code to verify our privacy claims
- Licensed under GNU General Public License v3.0
- Community contributions welcome
We may update this Privacy Policy periodically. Changes will be posted:
- In this document with an updated "Last Updated" date
- In the app's About screen
- On our GitHub repository
Continued use of NexPass after changes constitutes acceptance of the updated policy.
NexPass is designed for worldwide use:
- Data is stored exclusively on your device
- If using Nextcloud sync, data is transmitted to your chosen server location
- We do not control where your Nextcloud server is located
- Ensure your Nextcloud server complies with applicable data protection laws (GDPR, CCPA, etc.)
Depending on your jurisdiction (e.g., GDPR, CCPA), you may have rights including:
- Right to Access: You can export your vault at any time
- Right to Deletion: You can delete all data by uninstalling the app
- Right to Portability: Export your data in encrypted JSON format
- Right to Rectification: Edit or update passwords in the app
Since all data is stored locally on your device, you have complete control.
For privacy-related questions or concerns:
- Email: privacy@daguva.com
- GitHub Issues: https://github.com/codegax/nexpass/issues
- Security Issues: security@daguva.com (see SECURITY.md)
For users in the European Economic Area:
- Consent: You provide consent by installing and using the app
- Legitimate Interest: Providing password management functionality
- Data Controller: You are the data controller of your own data
- Data Processor: Your Nextcloud server (if sync enabled) acts as a data processor
For California residents:
- No Sale of Data: We do not sell your personal information
- No Sharing for Cross-Context Behavioral Advertising: We do not share data for advertising
- Right to Know: You can export your vault to see all stored data
- Right to Delete: Uninstall the app to delete all local data
NexPass is designed to comply with:
- General Data Protection Regulation (GDPR)
- California Consumer Privacy Act (CCPA)
- Android Privacy Guidelines
- Google Play Store Privacy Requirements
Summary: NexPass is a zero-knowledge password manager. Your master password and decrypted vault contents never leave your device. Optional Nextcloud sync transmits only encrypted data to your own server. We collect no analytics, telemetry, or personal information. You have complete control over your data.