Your Data, Your Sovereign Castle.
Plain-English Summary
At Slumbering Thread Studios, we believe privacy is not a setting—it is the default state of reality. Here is exactly how Resolve handles your digital life:
1. It stays 100% on your device. Resolve is a local-only application. When you track a habit, customize a plan, or log focus time, that data is saved to a database stored strictly on your phone. We do not operate any central servers to collect, view, or store your database.
2. Heavy-Duty Local Encryption. We use SQLCipher (industry-standard 256-bit encryption) to lock your database. The encryption key is dynamically generated and stored securely inside the Android KeyStore, tied strictly to your hardware.
3. No Account Systems. There are no accounts to register, no emails to verify, and no cloud log-ins. You download the app, and you own your workspace immediately.
4. No Cloud Sync. We do not offer or run any cloud backup, sync, or sharing backends. Backups are created and exported locally at your command to files you manage.
5. Accessibility Services. Resolve uses the Android Accessibility Services API locally for one purpose only: to identify the foreground app and intercept distraction patterns. No usage data or screen content is ever saved or transmitted.
Detailed Legal Privacy Policy
1. Who We Are
This Privacy Policy describes how the developer of the Resolve app ("Developer," "we," "us") handles information in connection with your use of the Resolve mobile application and associated website (the "Service").
By using Resolve, you agree to the practices described in this Policy. If you do not agree, please stop using the Service.
2. The Core Principle: Local-Only Status
Resolve operates entirely as a local-only mobile application:
- All of your personal data — plans, focus logs, habits, analytics, and willpower indicators — is processed and stored only on your device.
- No account signup is required or available.
- We do not operate backend servers, cloud databases, or online synchronization services for Resolve.
Because there is no backend server system, we do not collect, store, or sell any of your behavioral data or logs.
3. What Information We Handle
3.1 — Data You Create (Stored Strictly Locally)
The following data is created and stored only within your device's SQLCipher database:
- Plans, places, and app-blocking rules you create
- Behavioral focus sessions, logs, and calendar items
- XP, stats, and discipline level records
- Notification history and triaged signals
3.2 — Location Data (Optional Geocoding Lookup Only)
Resolve allows you to define location triggers ("Places") based on local WiFi network names (SSIDs) or Bluetooth MAC addresses, which are processed entirely on-device. If you optionally assign a physical zip code or location name, the app makes a one-time network call to the free, open-source Open-Meteo Geocoding API to resolve coordinates. This lookup does not transmit user identifiers or personal details, and the coordinate data is stored strictly locally.
3.3 — Backup Data
You can export encrypted backup files (`.json`) locally. Backup files are encrypted using AES-256-GCM via a locally chosen password. We do not host, receive, or store your backup files; you are responsible for their storage and retrieval.
4. Third-Party Services
For optional location lookup coordinate conversion, the app queries Open-Meteo. No API keys or credentials are required, and no user-identifying parameters are passed to their service.
5. Encryption & Security
We apply hardware-backed local security:
- SQLCipher Database Encryption: Your Room database is encrypted at rest using AES-256-GCM. The encryption key is randomly generated on first launch and locked in the hardware-backed Android KeyStore.
- Protected Settings: SharedPreferences are encrypted using Android's `EncryptedSharedPreferences`.
6. Children's Privacy
Resolve does not collect any data from anyone, including children. All activities are isolated to the local device.
7. Contact Us
If you have any questions or concerns about this local-first policy, please contact us: