I built this because I wanted a focus tool that was as simple as possible. Most productivity apps add so much UI that they become distractions themselves.
HushWork runs in a single browser tab. You get:
- A timer (Pomodoro, deep work, or custom)
- Ambient sounds (procedurally generated — brown/pink/white noise, rain, fire — not loops)
- A minimal note editor
- Nudges for hydration, posture, and breaks
Everything works without an account. Data stays in your browser (IndexedDB). The free tier is fully functional — Pro just adds cloud sync and more sounds.
Tech stack: Next.js 14 (App Router), Supabase (auth + storage), Stripe, deployed on Vercel. The ambient sounds use the Web Audio API to generate noise with shaped filters — no audio files are downloaded.
The whole thing is a PWA, so it works offline. There's also a Chrome extension that replaces your new tab.
I'm a solo developer from Poland. Happy to answer any questions about the architecture or business decisions.
I built this because I wanted a focus tool that was as simple as possible. Most productivity apps add so much UI that they become distractions themselves.
HushWork runs in a single browser tab. You get:
- A timer (Pomodoro, deep work, or custom) - Ambient sounds (procedurally generated — brown/pink/white noise, rain, fire — not loops) - A minimal note editor - Nudges for hydration, posture, and breaks
Everything works without an account. Data stays in your browser (IndexedDB). The free tier is fully functional — Pro just adds cloud sync and more sounds.
Tech stack: Next.js 14 (App Router), Supabase (auth + storage), Stripe, deployed on Vercel. The ambient sounds use the Web Audio API to generate noise with shaped filters — no audio files are downloaded.
The whole thing is a PWA, so it works offline. There's also a Chrome extension that replaces your new tab.
I'm a solo developer from Poland. Happy to answer any questions about the architecture or business decisions.