Timex 1.0.0 shipped three days ago. Timex 1.1.0 lands today.

gettimex.app · 1.0.0 → 1.1.0

Three changes. None of them are new screens; all of them change what the app can do with the data it's already collecting.


Export the database as a ZIP

Open Settings → Export Database…. Timex hands you a ZIP file containing the full SQLite database it runs on. Every tracked session, every app event, every break, every water log, every preference.

The schema in the export is the schema in the app. There's no separate "export shape" that's secretly a subset, no proprietary container, no encrypted blob you need a cloud account to decrypt. It's a SQLite file you can open in sqlite3, DB Browser, or any other tool that reads SQLite.

But the more important answer to what is the export for is on the Timex website itself — three browser tools already wired up to read the file. They run entirely in your browser. The file never leaves the tab; there's no upload step.

  • Timesheet PDF — drop the ZIP, pick a date range, get a client-ready PDF with billable hours per app and project.
  • Wrapped — your year (or month, or week) in time, Spotify-Wrapped style.
  • SQLite viewer — drop the ZIP, browse every table, run your own SQL queries.

Same export file, three tools, zero servers in between — and zero servers at either end, because Timex doesn't run one and neither do its tools.


Five languages across the app

The Today view, the menu-bar popover, the Settings window, the break overlay, and the license activation flow all now render in:

  • English
  • Español
  • Русский
  • हिन्दी
  • ไทย

Dates render in your locale. Numbers honor your decimal separator. Russian pluralization uses the correct three-form system (1 / 2–4 / 5+) — 2 перерыва reads the way it should, not robotically. Thai dates default to the Buddhist calendar where the system is configured that way.

The language switcher is a row of pills in Settings. Tap one to switch. First launch loads whatever your system is set to.


Design system + accessibility

A foundation pass under the surface. Every corner radius, border, hover state, and brand colour in the app now draws from one shared token set. Half the components used to be one-off CSS — the break overlay had a different button hover than Settings; the popover had a different chip shape than the Today view. It worked, but the seams showed.

Same release: every icon-only button now has a VoiceOver label. The water +/- steppers, the date chevrons, the close button on the break overlay — previously announced to screen-reader users as just "button". Now they say what they do.

Neither of these changes what Timex does. Both change what it feels like.


How to upgrade

If you're on 1.0.0: hit ⌘Q, then either grab 1.1 from gettimex.app/download or upgrade from the terminal:

brew upgrade muvon/tap/timex

The upgrade preserves everything in your database.

If you're new:

brew install muvon/tap/timex

Or grab the DMG from gettimex.app/download. The trial is still 100 hours, no signup, no email — and now, in your language.

Full Timex 1.1.0 release notes →

— Don