Linux · macOS · Windows

Track time. Stay focused. Deliver results.

A desktop time tracker for Linux, macOS and Windows that logs hours straight into Odoo, captures screenshots and stops itself when the desk goes quiet.

10 min
One screenshot per period, at a random moment inside it
10 min
Of no keyboard or mouse and the timer stops itself
5s
Between crash checkpoints, so a power cut costs seconds
3
Desktops, with native sleep and lock detection on each
Core features

Everything you need to track time like a pro

Automation where it counts, and an Odoo integration that means the hours end up where the invoices are raised.

All 13 features

Odoo authentication

Sign in with the Odoo credentials people already have. The app pulls their assigned projects and tasks live. No second account to create, no second password to forget.

One-click task timer

Start tracking any task with a single click, with a running HH:MM:SS timer in the window. Switching tasks saves the current session first, so nothing is lost in the handover.

Automated screenshots

One fullscreen capture at a random moment inside each 10-minute period — one between 10:00 and 10:10, another between 10:10 and 10:20. Multi-monitor setups are stitched horizontally into a single image.

Smart inactivity detection

Ten minutes with no keyboard or mouse and the timer stops itself, deducting the idle stretch. The person is told both in the app and by a system notification, so nobody discovers it an hour later.

Crash recovery and heartbeat

A checkpoint is written every five seconds. If the machine crashes or loses power, the next launch offers a one-click Recover & Save rather than a shrug.

Offline mode and auto-sync

When the network drops or Odoo is unreachable, entries queue up locally. They sync on their own the moment the connection comes back — nobody has to remember to press anything.

How it works

From the first click to a posted timesheet

Pick a task and start

Tasks arrive grouped by Odoo project. One click on play: the opening screenshot is taken and the five-second heartbeat starts.

It watches while you work

One screenshot at a random moment in every ten-minute period, stitched across monitors. Idle, sleep and lock are watched at the same time.

Stop, describe, sync

Press stop, write what the time went on, and the entry posts to Odoo. If the network is down it queues and goes up later.

Team chat

Discuss without leaving the app

Your Odoo Discuss inbox — channels, messages, attachments — inside the tracker. Asking a colleague a question does not have to mean opening a browser and losing the thread.

  • Live polling

    Messages refresh every ten seconds, so what a colleague sends from Odoo on the web shows up here without a reload.

  • File attachments

    Send PDFs, images or any file up to 25 MB straight from the desktop into an Odoo channel.

  • Channels and DMs

    Every channel and direct message in a slide-in sidebar, with the Odoo 14, 15 and 16+ models detected automatically.

  • Clean message display

    HTML stripped, date separators, author avatars and hover timestamps — formatted to read the way Odoo Discuss does.

Integrations

It fits the tools you already run

More on Odoo

Odoo ERP

Bi-directional. It authenticates people, reads their project tasks and writes timesheets back into the Odoo you already run.

Google Drive

Screenshots organised per person in their own folder, compressed for storage, with local copies cleaned up after a successful upload.

Linux, macOS and Windows

Native system integration on each platform: sleep, screen lock, shutdown and idle state are detected the way that OS reports them.

Architecture

Native, not a browser in a costume

Rust and Tauri rather than Electron, which is why it starts quickly and does not sit on the machine your team is trying to work on.

Backend engine

Rust

Application logic, state and system monitoring. Memory-safe, and fast enough that the tracker is not the thing slowing the machine down.

Desktop shell

Tauri v2

A native shell roughly ten times smaller than the equivalent Electron build, with a guarded boundary between the interface and the engine.

Interface

React

The window itself: task lists, timers and dashboards updating in real time.

Integration

Odoo + Google Drive

Odoo for authentication, tasks and timesheets; Drive for screenshot storage.

FAQ

Questions people ask before rolling it out

All questions
How much does TimeTaskTracker cost?

It is a paid product, licensed per team. Pricing depends on team size and the platforms you need, so get in touch and we will quote it.

Do I need an Odoo account?

Yes. TimeTaskTracker authenticates against your Odoo instance and syncs every entry through it — it is not a standalone tracker with an optional Odoo export.

How are screenshots stored?

Captured locally, compressed to JPEG at 80% quality, then uploaded to your team's own Google Drive folder. The local copy is deleted once the upload succeeds.

What about privacy?

Screenshots go only to the Google Drive folder your team designates. Nothing is sent to any third-party server, and there is no Squad Focus-hosted copy of your data.

Start tracking your team's hours properly

Licensing is quoted per team. Tell us the headcount and the Odoo version you run and we will come back with a number and a walkthrough.

Talk to us
Chat on WhatsApp