JOB TRACKER
BTech Solutions
JOB TRACKER
🔍
🔍
🔑 Cloud Settings
Set a passphrase to identify and encrypt your cloud backup. Your Backup ID is derived from this — same passphrase always gives the same ID.
☁️ Cloud Backup
AES-256 encrypted. Data is encrypted on this device before it leaves. Only you can decrypt it.
Not connected
📤 Export CSV
Download all jobs as a CSV. Tap Share → Save to Files → iCloud Drive for a manual backup copy.
📥 Import CSV
Import jobs from your Scriptable CSV or a previous export. Duplicates are skipped automatically.
💾 Device Snapshot
A local snapshot is saved automatically every time the app opens. It is stored only on this device.
No snapshot yet
🗑 Clear All Data
Permanently delete all jobs from this device. This cannot be undone — backup first.
ℹ️ About
v3.0.0
BTech Solutions Job Tracker
💾 Back up your data?
Save a CSV copy to iCloud Drive. Takes 5 seconds.
Job Detail
Delete this job?
This cannot be undone.
🔒 Confirm Restore
This will replace all local data.
Enter your PIN to authorise.
Type
Contains
Enter PIN to confirm
☁️ Cloud Backups
Loading backups…
Restore Snapshot?
This will replace your current data.
What's New
v3.0.0
31 Mar 2026
Cloud Settings — set your backup passphrase in the app, no hardcoding required
Backup ID auto-generated from passphrase via SHA-256 — same passphrase always finds your backup
3-tier cloud backup: Live (every save), Daily ×7 rolling, Weekly ×4 rolling
Browse & Restore — list all available cloud backups with date and job count
Version conflict warning when restoring older backup over newer local data
PIN lockout — 30 second lockout after 3 wrong restore attempts
Cloud sync toast after every job save and update
Passphrase show/hide toggle on input
Data tab renamed to Settings
Device Snapshot comparison — shows snapshot vs current job count before restoring
v2.0.0
Mar 2026
Personal Backup ID system replacing shared KV key
7-day rolling daily snapshots
Secure multi-step restore flow
Dynamic Island safe-area CSS fix
v1.0.0
2025
Initial PWA release — migrated from Scriptable iOS app
IndexedDB storage, PIN lock, CSV export/import
AES-256-GCM cloud backup via Cloudflare Worker + KV
Stats dashboard — monthly, yearly, all-time
Done