Project Title: Vaulty — Decentralized Personal Document Vault & Organizer
Lead Developer: Aditya Chaudhari (aditya.teamparadox.in | aditya@teamparadox.in)
Organization & Collaboration: Team Paradox (teamparadox.in)
Date: October 15, 2026
Version: 0.3.0+3
Platforms: Android (Target SDK 35, Min SDK 26), Web
In today’s digital landscape, personal identity documents (passports, insurance policies, national IDs, medical records, financial certificates) are routinely stored in unencrypted camera rolls, generic cloud folders, or messaging apps. Existing commercial document managers often require accounts on proprietary cloud servers, exposing sensitive personal records to third-party data breaches, surveillance, and corporate storage shutdowns.
Vaulty solves this fundamental privacy crisis through a zero-backend, serverless personal document vault. Vaulty communicates directly and exclusively with the user’s personal Google Drive using the restricted drive.appdata hidden scope. By pairing client-side Google OAuth 2.0 with hardware-backed AES-256-GCM local encryption via Android KeyStore, Google Pixel-inspired Material 3 aesthetics, a robust renewal monitoring engine, and a complete bilingual localization system (English & Formal Hindi), Vaulty delivers an enterprise-grade, high-security personal document vault that guarantees absolute user data sovereignty.
drive.appdata).flowchart TD
subgraph Device["Client Device (Android / Web)"]
UI["UI Layer (Google Pixel Material 3)\nHome, Documents, Search, Upload, Settings"]
State["State Management (Riverpod 2.6)\nProviders, AsyncNotifiers, Cache Synchronizers"]
subgraph Security["Hardware & Security Layer"]
KeyStore["Android KeyStore / Secure Element"]
Biometrics["BiometricPrompt (Fingerprint / Face Unlock)"]
LocalCache["AES-256-GCM Encrypted Local Cache (256 MB LRU)"]
end
subgraph NativeBridges["Native Platform Bridges"]
ShareIntent["Android SEND / SEND_MULTIPLE Intake"]
AlarmMgr["AlarmManager & NotificationManager (Renewals)"]
PdfRenderer["Native PdfRenderer (First-Page Preview)"]
FileProv["Private FileProvider (Sandboxed Sharing)"]
end
end
subgraph GoogleCloud["Google Cloud Infrastructure"]
OAuth["Google OAuth 2.0 (Direct Device Auth)"]
DriveAPI["Google Drive REST API v3"]
AppData["Hidden AppData Folder (drive.appdata)"]
end
UI --> State
State --> Security
State --> NativeBridges
State -->|Direct TLS 1.3 Request| OAuth
State -->|Resumable Upload / Query| DriveAPI
DriveAPI --> AppData
SEND and SEND_MULTIPLE intents.AlarmManager with exact alarms.BOOT_COMPLETED receiver automatically reschedules active document renewals upon device reboot.| Feature | Implementation | Security & UX Impact |
|---|---|---|
| Authentication | Google Sign-In (OAuth 2.0) | Direct authorization; no passwords stored on device. |
| Document Storage | Google Drive appDataFolder |
Private, hidden, immune to accidental deletions in standard Drive UI. |
| Local Cache | AES-256-GCM + Android KeyStore | High-speed offline access with hardware-anchored encryption at rest. |
| App Security | Biometric Screen Lock | Fingerprint, Face, and Device PIN gate with auto-lock on backgrounding. |
| Document Intake | Multi-source (Files, Camera, Gallery, OS Share) | Supports PDF, JPEG, PNG, WebP, GIF, HEIC/HEIF, DOCX up to 50 MB. |
| Preview Engine | Native Android PdfRenderer + Image Provider |
Secure in-memory first-page PDF preview without external viewers. |
| Renewal Engine | Local AlarmManager + Periodic Check |
Timely expiration nudges with 30-day, 7-day, and due-date alerts. |
| Trash & Purge | Logical Trash + 30-day Retention | Soft-delete with instant Undo; automated purge after 30 days on sync. |
| Export & Backup | In-memory ZIP archive generation | 150 MB export of files and canonical metadata for total data portability. |
| Localization | Dual Language Pack (English & Formal Hindi) | 190+ formal keys; user document titles and tags preserved verbatim. |
*.googleapis.com).FileProvider path with read-only grants (FLAG_GRANT_READ_URI_PERMISSION).{n}, {date}, {sort}), and English pass-throughflutter analyze passes with 0 warnings and 0 errors.Vaulty is designed and engineered by:
Licensed under the MIT License.