Automatic timesheets, sorted by client|. — not by app.

Just Juggle reads the VS Code workspace and Arc Space you have open, and files every hour to the right project on its own. No timers, nothing to label.

Free on the last two weeks, permanently. $12/month for your whole history.

  • macOS
  • VS Code
  • Arc Browser
Most trackers
VS Code
4h 06m
Arc
2h 18m
Just Juggle
Acme Redesign
3h 20m
Nordic Bank
1h 45m
Internal
1h 19m

How it works

Deciding which project your time belongs to

Other automatic trackers log the app and leave the harder question to you. Just Juggle answers it instead, with two opinionated rules and one escape hatch for when reality gets messy.

Your editor workspace is the project

The VS Code extension reads the name of the workspace you have open. Open the workspace, and the time spent in it is already attributed. Prefer a different name? Set an override once and it sticks.

acme-redesign Acme Redesign

Your Arc Space is the project

One Space per project. A native macOS helper reads the Space Arc currently has open, so client email, docs and staging links land on the same project as the code — no browser guesswork.

Arc Space “Acme” Acme Redesign

Names that don't line up, lined up

Real setups drift: the repo says acme-front, the client is just Acme. Project synonyms let you say those are the same thing once, and every timesheet — past and future — groups accordingly.

acme-front Acme Redesign

The result: a day you didn't have to log

Faded blocks are activity still being attributed — the same view you get in the app.

Tuesday

07:55 tracked

3 projects · 0 timers started

Acme Redesign · Acme Studio

03:40

Northwind API · Northwind

03:25

Studio Admin · Internal

00:50

0006121824

What it does

Everything below already works

This is a young product, so it's worth being precise about where the line is. Nothing on this page is a mockup of something planned.

No timers, ever

Activity comes from the operating system: which app is in front, whether you're actually at the keyboard. Nothing to start, nothing to stop, nothing to reconstruct from memory at the end of the week.

Timesheets at project granularity

Move between three clients in one hour and the day still adds up per project, because attribution happens as the time is recorded rather than afterwards.

Breaks you can actually see

Sessions, gaps and rolling break ratios, so a six-hour stretch without a break is visible instead of hypothetical. Today it measures; scheduled nudges are the next thing being built.

Presence, not surveillance

Keyboard and mouse activity is recorded as a timestamp and nothing else. No keystrokes, no screenshots, no page contents — by design, not by policy.

Coverage today: macOS, with the VS Code extension for editor work and Arc Browser Spaces for browser work, plus desktop app activity across everything else. Windows support and more editors are on the way — if that's a blocker for you, say so and it moves up the list.

Privacy

What we know, and what we never see

A tracker that watches your work is only useful if you trust it. So the capture is deliberately narrow: we know when you worked and which project it was for — never what you typed or exactly what you had open.

Recorded

  • That you were active, at a given minute
  • Which project that activity belongs to
  • How the project was identified

Never recorded

  • What you typed — activity is a timestamp, not a keystroke
  • Which page, document or file you had open
  • Screenshots, screen contents, or anything read from them

Your data isn't the product. We don't sell it and we don't expose it — and privacy stays something we keep spending effort on rather than a page you're asked to accept once.

A bronze hourglass on parchment, its sand mid-fall, with small bronze spheres suspended above it
Time passes whether or not you're counting it. That's the part we automate — not the watching.

Pricing

Free on the last two weeks. $12 a month for the rest.

Every account can read a rolling two-week window — this week and the one before it, Monday to Monday, in your own timezone. It doesn't count down and it doesn't run out. No trial to forget about, because there's nothing to forget.

Tracking is never the part we limit. Free accounts are recorded in full, so your history keeps accumulating behind that window whether or not you're paying. Subscribe in March and March isn't where your data starts — the months you already worked are already there.

That's what the $12 opens: the whole record. Two weeks is enough to watch the attribution sort your real projects and decide whether it gets your work right. It isn't enough to tell you where the quarter went, or what belongs on the invoice.

Made for solo freelancers and independent developers. Team seats will come later — after the single-person version is genuinely excellent, not before.

Free this week and last, always
  • Tracking, attribution and timesheets — the whole product, working
  • This week and the one before it, readable in full
  • Everything older than that kept, not discarded
$12 / month

Per person, for all of your history. Cancel whenever you like.

  • Your history in full, as far back as you've tracked
  • Automatic tracking across desktop, editor and browser
  • Project and client attribution, with synonyms for messy names
  • Daily and historical timesheets per project
  • Break and session statistics
  • Everything that ships while you're subscribed
Get started

One sign-up either way. You're on the two-week window until you subscribe.

Just juggle. We'll keep the books.

Install the app, open the workspace you were going to open anyway, and get on with the work. The timesheet writes itself in the background.