Deski

Documentation

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. This page covers everything: installing, your account, every screen, and every setting.

Getting started

Install

  1. Download the Windows installer from the pricing section and run it.
  2. Windows SmartScreen may warn you on first run while builds are unsigned. Click More info → Run anyway.
  3. Follow the installer; Deski starts when it finishes.

Sign in

  1. On first launch, enter your email address. No password — Deski emails you a 6-digit code instead.
  2. Enter the code (it's valid for 15 minutes; you can request a new one).
  3. That's it. By signing in you agree to Deski's Terms & Conditions and Privacy Policy.

One account works on up to 3 devices at the same time — see Account, trial & billing for details.

The walkthrough

After your first sign-in, a short 4-step tour highlights the timer, your sessions, Insights and the sidebar. You can replay it anytime from Settings → Tutorial → Start.

Account, trial & billing

The window

Timer & tracking modes

Auto mode (default)

Auto records by itself — Deski watches for mouse/keyboard activity and opens a time block when you become active. The block runs until it holds a full block length of tracked time (1 to 60 minutes, 10 by default), then completes and rolls straight into the next one. A lull longer than the idle gap (10 seconds to 5 minutes, 30s by default) stops counting as tracked time and closes the block early. There's nothing to remember to press — the timer has no buttons unless you ask for them. An optional start/stop button and pause button (both off by default, Settings → Timing) let you drive Auto by hand.

Manual mode

A plain stopwatch: Start opens a block, Stop saves it. Good for work away from the keyboard — meetings, calls, whiteboards. You can't switch modes while a manual session is running — stop it first.

If you only ever use Auto, you can hide the Auto/Manual switch entirely with Settings → Track → Manual tracking.

The big circle shows elapsed time and a status pill (Idle, Tracking or In Progress).

Sessions & tags

Total Today sums today's tracked time. The Timer page shows your three most recent sessions; the rest live in Insights.

Insights

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. Bars are split by tag: the top 5 tags get their own colour, the rest group as "Other".

Efficiency Score

A ring showing focus ÷ span for today: focus is your tracked time, span runs from your first session's start to your last session's end. Breaks in between lower the score. It measures continuity, not the quality of your work.

Recent Activity

Drill down through your history: day → hour → individual blocks, with breadcrumbs. Inside a day, a By hour / All blocks toggle switches 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.

Settings reference

Settings opens as a three-page panel (arrows at the top switch pages).

SectionSettingWhat it does
TrackMouseTrack mouse activity (clicks + movement). Default on.
KeyboardCount key presses (never which keys). Default off.
TimingAuto block idle gapHow long a lull must last before it stops counting as tracked time — 10 seconds to 5 minutes. Default 30 seconds.
Full block lengthHow much tracked time a block holds before it completes and the next one starts — 1 to 60 minutes. Default 10 minutes. Shown as the timer's progress bar.
Pause buttonShow a pause control on the timer. Pausing keeps the block open and leaves the break out of its duration. Default off.
Start/stop button in AutoShow the start/stop button in Auto mode (always shown in Manual). Default off.
Manual trackingShow or hide the Auto/Manual switch. Off = Auto only. Default off.
AppearanceTheme + Mode8 theme families, each in light and dark.
WeekStart of weekWhich day the weekday charts start on.
DateDate formatPresets or a custom pattern with live preview (tokens: D, DD, M, MM, MMM, MMMM, YY, YYYY, ddd, dddd).
SidebarAuto-hideCollapse the icon rail until you hover it.
Startup & trayLaunch at startupStart Deski when you sign in to your computer.
Minimize to trayKeep Deski in the system tray instead of the taskbar when minimized.
TagsTag libraryCreate, colour and delete tags (up to 10).
AccountSign out / Cancel subscription (with optional data deletion)Manage your sign-in and subscription. Status shows in the app footer.
AboutCheck for updatesShows your version and checks for a newer release.
TutorialApp walkthroughReplay the 4-step guided tour.

Data & privacy

Deski is built so that tracking never becomes surveillance:

The only things that touch the network are sign-in and the once-a-day subscription check. Details in the Privacy Policy.

Clearing 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.

Updates

When a newer version exists, a small pill appears in the app footer with a download link. You can also check manually via Settings → About → Check for updates. Updates are installed by running the new installer — your data is untouched.

Troubleshooting

No block appeared 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 → Track.

The sign-in code never arrived

Check spam, and that the address is typed correctly. Codes expire after 15 minutes — request a fresh one from the sign-in screen.

"No active subscription" after I subscribed

Click "I've subscribed — check again" on that screen — it re-checks immediately. Make sure you signed in with the same email you used at checkout.

I was signed out unexpectedly

You may have signed in on more than 3 devices — the oldest session is signed out automatically. Just sign in again.

SmartScreen blocks the installer

Expected while builds are unsigned: click More info → Run anyway.

Support

Questions, bugs, ideas — email [email protected].