Hexis
A focus timer that runs forward. Tap when you drift and nine balls collapse and rebuild; your focus history lands on a droplet calendar.

Most focus timers are countdown clocks. Hexis flips the model: a stopwatch runs forward, and every time you get distracted you tap the screen to reset. Nine balls moving up parallel tracks give you a living pulse of your focus; when you tap, they collapse and rebuild, making the interruption tangible.
The stats page presents a scrollable calendar where each day shows organic droplet buttons for your sessions. Switch between best result and average, filter by day, month or all time, and watch patterns emerge over weeks.
Everything is contained in a single HTML file with zero dependencies. No build step, no framework, no account, and it works offline after first load. Neumorphic design, a pull-to-switch dark theme, ten accent colours and seven languages.
3 Reviews
Log in to leave a review.
Neumorphism died in 2021 because everyone shipped grey mush with no contrast. Hexis shows the style can carry a whole app when someone commits: soft shadows give every control obvious depth, the droplet swatches invite touch, and the morphing theme toggle is the nicest I have used. Session times could use larger type. Otherwise, benchmark work.
I have abandoned more focus apps than I can list. Pomodoro timers share a flaw for my brain: the countdown ends whether I was focused or not, so the number lies. Hexis inverts it. The clock runs up, and when I catch myself scrolling I tap the screen and watch nine balls collapse and rebuild. That animation does something a buzzer never did. Breaking focus has a physical cost I can see, and I tap less because of it. After two weeks the stats calendar shows my mornings hold twelve-minute stretches while my afternoons crumble at four, which matches what my body already knew. It runs from a single HTML file, works offline, and asks for no account, so there is nothing to cancel and nowhere for my data to go. The pull-down gesture that morphs the sun into a moon is pure delight. I would love an optional gentle sound when a personal best falls. My record is nineteen minutes and I am prouder of that than of most things I have shipped this year.
One HTML file, no build, no framework, no network after first load. I saved it to my tablet and it behaves like a native app, dark theme and all. Stats live in localStorage where they belong. Software this self-contained has become rare and I want more of it. The Russian localisation reads like a person wrote it.