product updatesessionsday spansleep detectionyou asked

You asked, we implemented: your whole day as one session

The most-requested feature in our inbox is live: flip one switch and each project shows a single session per day, running from your first save to your last — applied to your entire history, reversible any time. And because a full-day session shouldn't include your lunch break, the desktop app now notices when your PC goes to sleep and deducts the nap automatically.

A day card for Tuesday 7 July showing one session as a single bar from 09:14 to 17:42, a 41-minute PC to sleep row, and a day total of 7 hours 47 minutes

You asked. Quite a few of you, actually.

Since we opened the ticket system, one request has come back more than any
other, in different words but always the same shape: "I work on one project
all day. Why does my day show up as nine sessions?"

Fair question. The idle timeout — end a session after 15 minutes without a
save — is precise, and for a lot of people it's exactly right. But if you
think of Tuesday as "a day on the client's project" rather than nine visits
to it, the session list has been describing your day in someone else's
vocabulary.

So: you asked, we implemented. Two things, actually — because once your day
is one long session, your laptop's lunch nap suddenly matters.

One session per day, first save to last

There's a new choice in Settings called Session tracking, with two
options. Idle timeout is the behavior you already know, and it stays the
default: stop saving for a while (15 minutes unless you change it) and the
session closes, giving you precise, gap-free blocks.

The new option is Full day span. Turn it on and every project shows one
session per day, running from the first save of the day to the last. The
short coffee break, the meeting that interrupted you, the ten minutes reading
documentation between saves — in day-span mode they're all part of the day's
session, the way most people talk about their day anyway.

Two timelines of the same Tuesday. Under "Idle timeout" the day is four separate teal session blocks totalling 5 hours 29 minutes. Under "Full day span" it is a single session bar from the 09:14 first save to the 17:42 last save with a small amber asleep gap, totalling 7 hours 47 minutes

A few things that make the switch painless:

  • It applies to your whole history, instantly. This isn't a setting that
    only affects new tracking — the moment you flip it, every day you've ever
    tracked is presented as day spans, all the way back.
  • It's completely reversible. Your individual sessions keep being
    recorded underneath, exactly as before. Flip back to idle timeout and
    everything is precisely where you left it. Nothing is merged away,
    nothing is lost.
  • The day still opens up. Click a day-span session on the sessions page
    and it expands to show the real sessions underneath, each one still
    individually editable. The calendar does the same with a day summary.
  • Every save counts, wherever it came from. Desktop saves, tracked
    browser tabs, and manually started sessions on the same project all fold
    into the same day span.

The Session tracking setting: two radio options, Idle timeout with its minutes field, and Full day span — one session from first to last save each day — selected, with tags reading "applies to all your history" and "reversible"

And your invoices follow along

Day-span mode wouldn't be much use if invoicing still made you tick thirty
checkboxes. With the switch on, the unbilled-work list shows whole days:
pick the days, and the invoice bills each one from first save to last. Days
you've already billed stay billed, invoices you've already sent are never
recalculated, and if you switch modes later, past invoices don't move a cent.

New: your PC's naps are on the record

Here's the catch we had to solve before shipping this: if Tuesday runs from
your 09:14 first save to your 17:42 last save, what about the hour your
laptop lid was closed over lunch?

That's the second thing we built. The desktop app now records the time your
computer spends asleep as a break — it catches the moment the machine
suspends and the moment it wakes, even mid-session. In day-span view the nap
shows up as its own "PC to sleep" row inside the day, and the time is
deducted from the day's total automatically.

A Tuesday expanded on the sessions page: four sessions between 09:14 and 17:42 with an amber "PC to sleep" row from 12:31 to 13:12 lasting 41 minutes interleaved between them. Beside it, the math: first save to last save 8 hours 28 minutes, minus 41 minutes asleep, day total 7 hours 47 minutes

The details are taken care of:

  • It works offline. The nap is recorded on your machine and synced when
    you're back — closing the lid on a train doesn't lose anything.
  • It's deducted everywhere. Day totals, the dashboard, reports, and the
    hours on new invoices all subtract sleep time. A client is never billed
    for a closed lid.
  • Momentary blips don't count. A dip of under a minute and a half is
    ignored, so a flaky wake-up doesn't litter your day with phantom breaks.
  • It's honest in both modes. Even if you stay on idle timeout, sleep
    that overlaps a session is deducted from it.

Which mode should you pick?

If you bill by precise effort — every tracked minute is a worked minute —
stay on idle timeout. That precision is the product's founding idea and
it isn't going anywhere.

If your agreement with clients is day-shaped — "I was on your project
Tuesday" — or you simply want your session list to read like your calendar
does, try full day span. Since it's reversible and applies to history
both ways, the honest answer is: flip it, look at last month, and keep
whichever version of your time you recognize.

Keep the requests coming

This feature exists because people took a minute to write it down. That's
not a platitude — we can trace this exact switch back to specific tickets,
and it's the most satisfying kind of work we do.

So if there's something Temporal.ist almost does, or does in a way that
doesn't fit how you work: open a ticket. You
don't need an account to write one, every ticket gets read, and as of today
there's one more feature we can point to and say — you asked, we implemented.

Frequently asked questions

Do I lose my original sessions when I switch to Full day span?

No. Your individual sessions keep being recorded exactly as before — day-span mode only changes how they're presented and totalled. A day-span session expands to show the real sessions underneath, each still editable, and switching back to idle timeout restores the classic view of your entire history.

Does the time between saves count as tracked time in day-span mode?

Yes — that's the point of the mode. A day runs from your first save to your last, so short breaks between bursts of work are included, the way you'd describe the day yourself. The two exceptions: time your PC spends asleep is deducted automatically, and anything you explicitly pause is deducted too. If you want only save-to-save precision, idle timeout mode is the right fit.

What happens to invoices I've already sent?

Nothing. Existing invoices keep the hours they were created with, in either direction — switching modes never recalculates them. The mode only changes how new invoices are put together: in day-span mode you select whole days of unbilled work instead of individual sessions.

How does the PC-sleep detection work? Do I need to set anything up?

No setup. The desktop app notices when your computer suspends and when it wakes, records the gap as a break, and syncs it — even if you were offline the whole time. Sleep shows up as a "PC to sleep" row inside a day-span day and is deducted from day totals, reports, and new invoices. Blips shorter than about a minute and a half are ignored.

How do I request a feature?

Open a ticket at temporal.ist/contact — no account required, and logged-in users can also reach support from inside the app. Every ticket gets read by the people who build the product; this very feature came from user tickets.