Productivity tool
Fresonant
A focused workspace for Pomodoro sessions, tasks, goals, reading tools, session history, and lightweight cloud sync.
What I built
Focus sessions with project context
I built Fresonant as a browser-based focus workspace that connects a Pomodoro timer to daily and extended tasks, goal tags, lifetime stats, session history, Spotify embeds, and a paper-reading workspace.
Implementation
Client-first app with opt-in sync
The app is written in vanilla HTML, CSS, and JavaScript with modular scripts for timer state, tasks, goals, papers, stats, and sync. Most data persists locally, with optional Firebase Realtime Database sync through shareable sync IDs rather than traditional account login.
Stack
Static frontend, Firebase deploy
- Frontend: Vanilla HTML, CSS, and JavaScript; no build step.
- Data: localStorage for local state, Firebase Realtime Database for optional cross-device sync.
- Integrations: Spotify embeds, Chart.js, Crossref paper metadata lookup, service worker notifications.
- Hosting: Firebase Hosting with GitHub Actions deployment from main.
- Repo: Private GitHub repository.
- Usage: Personal productivity tool; no public usage metric claimed.