● REC · Time tracking that reads your git

Nobody writes a timesheet. Nobody types a task code. The work records itself.

DeskTick keeps the record — sessions, files, branches, commits, pull requests. What it becomes depends on who reads it.

P1 · DevelopersA profile built from the record, not a CV — free forever
P2 · WorkspacesSee where the week actually went — from $13 a seat
AI session reportThu 16 Jul
82
Focus score · Lv 12
Gurnoor Bhatti
Senior Frontend Engineer
Active time
07:41:22
Your day, analyzed AI generated

You were active for 7h 41m — above your 6h 05m average — with 4h 52m in deep focus, mostly in VS Code on the checkout-flow refactor. Your 9–11 AM block produced 61% of it.

Deep focus
4h 52m
Commits
9
Tasks
3
Switches
61
◆ Objectives
  • ✓ Protect the 9–11 AM block
  • ✓ Batch Slack into windows
Input required
0 words typed
Sources
sessions · files · branches · commits · PRs
Developers
Free forever
Workspaces
From $13 / seat
01 · The grindBefore · after

Six chores, deleted

Every Friday. Every single one. Each line below is something DeskTick does instead — and what was actually recorded is on the board, to the minute.

  • 01Fill in timesheet, Mon–Fri
  • 02Find the bug's task code DT-4??
  • 03Ask Priya what this one was DT-47?
  • 04Update ticket statuses
  • 05Write standup notes for Monday
  • 06Chase the team for hours by 5pm
6 / 6 gone
● Recorded by DeskTickMon – Fri
Recorded this week
Five days, nothing typed in
29h 00m
02 · Loadout7 modules · scroll, or pick one

Seven things happen, and none of them are typing

MOD 01Desktop app● live1180/830
DESK-296Developer profile route● Recording
02:41:08
Session2h 41mToday2h 41mTotal on task8h 08m
■ VS Code · CartProvider.tsx■ Ghostty■ Chrome■ Zoom
01 / 07 · Desktop app
03 · The runOne task · eight checkpoints
  1. Start the timer

    Pick the task in the desktop app and press Start. Nothing else is entered.

    timer started · DESK-296 Developer profile route
  2. The board lights up

    The task's card shows the clock running, live. Nobody has to ask what you are on.

    board · DESK-296 · 00:00:01 tracking
  3. The branch names itself

    Run deskgit, pick the type and the task, and the branch is named and created for you.

    deskgit › feature/DESK-296-developer-profile
  4. Files get their hours

    Time is recorded against CartProvider.tsx, not just against the editor.

    CartProvider.tsx · 1h 52m recorded
  5. The commit carries its key

    DeskGit opens the summary on DESK-296/. You write the sentence, never the command.

    deskgit › DESK-296/ Public profile page and its loader
  6. The PR posts itself

    It lands in #pull-requests in DeskHuddle, and the card on the board gets its reviewers.

    #pull-requests ← PR #482 opened · 2 reviewers
  7. It ships, and the card moves

    Approved and merged: the card moves itself to Done, with the time the task took.

    board · DESK-296 → Done · 4h 16m on task
  8. The day files itself

    The sessions are the timesheet and the attendance, and the AI writes up where the day went.

    timesheet 8h 01m · present · report written, 0 words typed
04 · Character sheetThe developer profile

A profile built from the record, not a CV

The hours, companies and commits behind it stay with you, not with an employer. What you type about yourself is shown as your own account — separate from what was recorded and what somebody else confirmed.

Hours · verified
2,140
Companies · verified
3
Commits · verified
4,812
PRs · verified
391
✓ Verified
dev.desktimers.com/p/gurnoor
Gurnoor SinghOpen to work
Senior Backend Engineer
TypeScriptGoPostgresKafka
Verified on DeskTickRecorded
Hours
2,140
Companies
3
Commits
4,812
PRs
391
Activity on GitHubSince 2015
Commits
695
Pull requests
712
Repos
133
Solved on LeetCode Verified412
05 · Quest chain6 steps · stop any time

Six steps, in an order that makes sense

What you do first, what you say, what proves it, who sees it. “Finish later” sits under every one of them.

Step 01 / 06

Start with what you do

Specialization, three to eight skills, the languages you work in and a bio your AI reports read. Photo and CV, name and headline, where you are.

Step 02 / 06

What you say you have done

Past employments and links. Self-declared, and badged as such — your years of experience are counted from them.

Step 03 / 06

And what proves who you are

Education, certifications and identity documents, all in one place.

Step 04 / 06

You decide who sees it

Handle, availability and job preferences. The directory is a choice, not a default.

Step 05 / 06

Then somebody else confirms it

GitHub or Bitbucket, LinkedIn and LeetCode.

Step 06 / 06

Paperwork, last

Bank account, addresses and terms — agreed last, having seen everything they cover.

06 · ProofConfirmed · private

Confirmed by somebody else, kept by you

GitHub or Bitbucket

If you write code

Proves the account is yours and counts your activity — private repositories included, as a number. We never read a repository, an organisation or an employer.

LinkedIn

Signing in proves the profile is yours.

LeetCode

No token held

You claim a username, we issue a code, you paste it into your summary, and we read it back.

● Private by default4 items
  • Identity documents

    Optional and encrypted at rest. Never on your public profile.

  • Phone and date of birth

    Optional and private. Released only to a company that hires you — your phone is on your profile only if you switch that on.

  • Talent directory

    A choice, not a default. You can be listed and not looking.

  • Addresses

    Private. Used for payroll and documents only if you are hired.

07 · HiringSearch · pipeline · paid plans

Find them by the work, hire them in one thread

Included in every paid plan
● One hire, seven moments
The talent directory: a search returns three developers with recorded hours and commits, and one is invited.

Search to first day, told as one hire: who does what, what the other side sees, and the rule behind each step.

See how hiring works →
08 · Choose your tierWorkspace pricing

Per seat, per month, and nothing metered at you

One price for a seat, whatever that person uses. Paying yearly buys a cheaper month — you are still billed for twelve of them.

Tier 0

Free

A workspace to try it in.

$0forever
Start free
  • 1 member — you
  • 2 projects, 20 tasks per project
  • Time tracking and the desktop app
  • DeskGit CLI
  • One connected account — GitHub only
  • 1 GB storage
Tier 1

Lite

Uncapped project management, and the day written up.

$13per seat / month
Billed monthly
Choose Lite
  • Everything in Free, uncapped:
  • Unlimited members, projects and tasks
  • Talent search and the hiring pipeline
  • AI reports — 60 per seat a month
  • 100 GB storage
Tier 2Recommended

Project Management

Everything: the board, the chat, DeskBrain, the lot.

$19per seat / month
Billed monthly
Choose Project Management
  • Everything in Lite, plus:
  • Whiteboard and presenting
  • DeskHuddle chat
  • DeskBrain answers — 500 per seat a month
  • AI reports — 150 per seat a month
  • 250 GB storage
  • SSO and custom branding
Tier X · Enterprise

Something the plans do not cover

Custom roles and permissions, module control per workspace, SSO enforcement and provisioning, invoicing and purchase orders, volume seats. Granted after a conversation rather than a card number.

Talk to sales

Developers never pay — the profile, the record and the CLI are free to the person doing the work.

09 · FAQ5 entries

Questions, answered

Still have one? Write to [email protected].

No. The profile, the record and the CLI are free to the person doing the work. Workspaces pay per seat.

No. Connecting GitHub or Bitbucket proves the account is yours and counts your activity — private repositories included, as a number. We never read a repository, an organisation or an employer.

Only if your specialization writes code. Specialization is the first thing we ask, because it decides what you are asked to connect.

Yes. “Finish later” sits under every step, and it is always there.

It buys a cheaper month: $11 instead of $13 on Lite, and $16 instead of $19 on Project Management. You are still billed for twelve of them.

09 · Daily report · your visit
Time on this page
00:00
Sections read
0 of 10
Words you typed
0

Give it a week.
It writes itself.