Privacy Policy
How Focus Chain handles your data
Your Data Stays Yours
Focus Chain is a single-user, local application. All your data is stored entirely on your own server in a single SQLite database file. Nothing is sent to any external server or third party.
Data Storage
- All data is stored in
data/database.sqliteon your web server - The database contains: focus logs, goals, milestones, schedules, sprints, and reviews
- Session data is stored in PHP sessions (server-side only)
- Browser cache is used for offline functionality via Service Worker
Security Measures
- All database queries use PDO prepared statements to prevent SQL injection
- CSRF tokens protect all form submissions
- Input is sanitized and output is escaped to prevent XSS
- Session cookies use HttpOnly, Secure, and SameSite=Strict flags
- Error messages are logged server-side and never exposed to users
- No external API calls or analytics tracking
Data Portability
You can export all your data at any time using the Export feature in Settings. The export is a JSON file that you can store locally or import into another instance of Focus Chain.
Data Deletion
You can delete all your data at any time using the Clear All Data feature in Settings. Alternatively, simply delete the data/database.sqlite file.
Network Access
Focus Chain only connects to:
- Bootstrap CDN (cssdelivr.net) - for CSS and JavaScript frameworks
- Bootstrap Icons (jsdelivr.net) - for icon fonts
- Your own server - for all app functionality
All CDN resources are loaded over HTTPS. You can download and host these locally if you prefer zero external dependencies.
Updates
This privacy policy may be updated as the app evolves. Last updated: June 2026.