A document expiry tracker application built with Flet and SQLite. Runs entirely offline — no cloud, no accounts, your data stays on your device.
- Track documents like passports, licenses, insurance, certificates, contracts, and more
- Get in-app reminders when documents are approaching expiry
- Organize documents by status: Active, Expiring Soon, Expired, No Expiry
- Store personal profile details (passport number, license, contacts) for quick reference
- Copy any profile field to clipboard with one tap
- Set custom reminder windows (1–90 days before expiry) and daily alert times
- Search and filter across all documents
- Dark themed UI optimized for mobile screens
- Backup and restore database
| Component | Technology |
|---|---|
| UI Framework | Flet 0.85.2 |
| Database | SQLite (local, offline) |
| Scheduler | APScheduler (background reminders) |
| Platform | Android APK via flet build apk |
pip install -r requirements.txt
cd src
python main.pyThe app opens in a browser window at http://localhost:port. All data is stored in a local SQLite database file.
flet build apkOutput APK will be in the build/ directory.
Copyright © 2026 Pramod Kumar Nagaraj
Licensed under the GNU GPL v3.0