Deski
arrow_back Back to home

User Guide

Deski is a local-first desktop time tracker. It quietly notices when you're active at your computer and turns that into time blocks, charts and tags — and your activity data stays on your device.

Privacy & your data

Deski is built so that tracking never becomes surveillance:

Mouse tracking is on by default; keyboard tracking is off by default. Both are toggles in Settings.

The window

Timer page

Auto vs Manual mode

Out of the box the timer has no buttons at all — Auto is how Deski is meant to be used. The start/stop button, the Auto/Manual switch and the pause button are each opt-in under Settings → Tracking → Timing.

You can't switch modes while tracking — stop first. The big circle shows elapsed time and a status pill (Idle, Tracking, Paused or In Progress), with a progress bar underneath showing how far the open block has got towards its full block length.

Pausing

With the Pause button switched on, pausing stops the clock while keeping your session and its block open — the break is left out of the block's duration. Works in both Auto and Manual.

Today's Sessions

Total Today sums today's tracked time. Clear all on this page clears today's blocks (with confirmation).

Insights page

Daily Activity chart

Pick a chart type (Heatmap or Bar) and granularity (by hour / day / month) — including a GitHub-style contribution calendar and a weekday×hour punch card.

Efficiency Score

A ring showing Focus ÷ Span for today: focus is your total tracked time, span runs from your first to your last activity. It measures continuity, not the quality of your work — treat it as "how steadily was I active today."

Recent Activity

Drill down through your history: day → hour → individual blocks, with breadcrumbs. Inside a day, a By hour / All blocks toggle chooses between the hours to drill into and every block in the day listed flat. On any list of blocks you can rename, tag or delete a block, and tick two or more to merge them — use "All blocks" when they fall in different hours. Clear all here removes everything, behind a confirmation.

Settings

Settings opens on a list of six sections; tap one to open it, and the arrow at the top left takes you back to the list. Reopening Settings returns you to the section you were last in.

TokenMeaningExample
D / DDDay5 / 05
M / MMMonth number6 / 06
MMM / MMMMMonth nameJun / June
YY / YYYYYear26 / 2026
ddd / ddddWeekdaySat / Saturday

Scheduling

Under Settings → Startup. Everything here is off by default — Deski never starts tracking on its own unless you ask it to.

On a day you haven't selected, Deski doesn't track on its own — even in Auto mode, which otherwise runs whenever the app is open. To track on one of those days, start it by hand: turn on the start/stop button under Tracking → Timing, or use Manual mode. A session you start yourself is never stopped by the schedule. A schedule that runs overnight belongs to the day it starts on — a Friday 22:00–02:00 window runs into Saturday morning.

The schedule only acts when a window opens or closes, so stopping the timer by hand inside a scheduled window keeps it stopped; it won't be restarted until the next window begins.

Data: backup, restore & reports

Everything Deski records stays on your machine, so Settings → Data is how it gets out of the app — for safekeeping, for moving to another computer, or for a client.

Back up your database

Back up asks where to save, then writes your entire history to a single file. It's an ordinary SQLite database, not a Deski-only format, so you can open it in any SQLite tool — DB Browser for SQLite, TablePlus, the sqlite3 command line — and read your blocks and tags directly.

⚠️ The backup isn't encrypted. Anyone who can open the file can read your tracked time, so treat it as carefully as the app's own data. (A tool that offers to decrypt it, as TablePlus does, will ask for a password — there isn't one. Set the connection's encryption to None.)

Restore from a backup

Restore asks for a backup file and, after a confirmation, replaces everything currently in Deski with its contents. Deski checks the file is a genuine Deski backup first and refuses anything else, so picking the wrong file leaves your data untouched — but a successful restore can't be undone. Take a backup first if the current data still matters.

Timesheet report

Create report opens a printable timesheet for a date range: total hours, a breakdown by tag and by day, and every block listed. Add a Prepared for name for a client or project, and tick Include signature lines for sign-off. Print opens your system print dialog — choose Microsoft Print to PDF (Windows) or Save as PDF (macOS) to get a file instead of paper.

A block carrying several tags counts in full under each of them, so a tag's hours always reconcile against that tag's own work. That means the tag rows can add up to more than the total — bill from the total.

Tags

Clearing your data

⚠️ Deletions cannot be undone. Deski keeps your data local with no cloud backup, so cleared data can't be recovered — it's securely wiped from disk. If you might want it later, take a backup first; restoring one is the only way to get cleared data back.

FAQ

Where is my data stored?
In a single SQLite database in Deski's application-data folder on your computer. Your activity never leaves your device.

Does Deski record what I type?
No. Keyboard tracking is a count of key presses only — the actual keys are never captured.

Does Deski know where my mouse is?
No. It records that clicks and movements happened and when, never the on-screen position.

Why didn't a block appear in Auto mode?
A block opens only once activity is detected. If you were idle, no block is created. Check that mouse and/or keyboard tracking is enabled in Settings.

How does the subscription work?
New users get a 14-day free trial of the full app — $0 charged during the trial. After that, Deski Pro is $5/month — see Pricing. Only your subscription status is checked online; your tracking data always stays local.