File
SMF·TIMELY
Received on
31.07.2026
Reviewed on
28.09.2026
Exhibits annexed
3
Questions
4

SMF·TIMELY

Can a prompt replace Timely?

Time tracking — AI-drafted timesheets

Almost Verdict recorded on 28.09.2026 · Verified on 31.07.2026
Price
$11/moSource: www.timely.com · Checked on July 31, 2026
Per year
$132
Build time
A weekend
Votes
0 votes
YesAlmost (checked)Not yet

Exhibit tracking slip

Exhibit A The prompt
Exhibit B What you lose
Exhibit C Why people still pay: drafting quality and mobile capture
Exhibit Q Questions

Verdict

Timely records everything locally and then has a model turn the raw stream into draft timesheet entries you approve or reject. Both halves are now available to a personal build — capture is a weekend, and the drafting is a model call with your own key — which is why this moves off a flat no. It stays a kinda because two real gaps remain: the mobile app that captures the hours you spend away from the machine, and drafting quality that improves by learning from a large number of corrections, not just yours.

Exhibit B — What you lose

Exhibit A — The prompt

Received on31.07.2026
Build a timesheet drafter: local capture, a model that proposes entries, and a correction loop that makes the proposals better.

Stack: a local recorder plus a dashboard, SQLite, and an Anthropic or OpenAI key read from the environment. Capture stays local; only a compact summary is ever sent to the model, and the README must say exactly what leaves the machine.

Capture: active application, window title, input activity, run-length compacted. Consider an existing open-source capture layer.

Drafting, once a day or on demand:
1. Segment the raw stream into blocks with a minimum length, merging short interruptions.
2. For each block build a compact summary — duration, application mix, the top window titles with counts. Truncate titles and drop anything matching your redaction rules **before** the summary is built, not after.
3. Send the day's blocks in one request with your project list and up to twenty of your recent approved entries as examples, and ask for a draft entry per block: project, description, and a confidence.
4. Render the drafts in a review queue, each showing the evidence — the actual titles behind it — so a wrong project is obvious rather than plausible.

The correction loop is the feature:
- Approve, edit, split, merge, or discard a draft. Every correction is stored with the block summary that produced it.
- Corrections become the examples fed into the next day's request, most recent first, capped at a fixed count.
- Track and display **draft acceptance rate** week by week. If it is not rising, the loop is not working and you should be able to see that rather than assume it.

Cost control: one request per day per batch, a token budget that stops rather than truncating, and a visible running cost.

Offline hours: a manual entry path that does not pretend to be captured, marked visibly as manual in every report, because hours away from the machine are the main thing this design cannot see.

Privacy: pause, per-application redaction, raw retention window, wipe command, and a preview of exactly what would be sent to the model before the first request.

Write tests for redaction being applied before summarisation, for block segmentation at the merge threshold, and for the example set staying under its cap.

Do not build a mobile app or team views.

Opening prefills the prompt — press enter to run it.

Exhibit B — What you lose

  • B.1 the mobile app, and therefore every hour spent away from the computer
  • B.2 drafting tuned on a large corpus of corrections rather than only yours
  • B.3 team capacity planning and the manager views
  • B.4 the integrations that pull project names from your other tools
  • B.5 a signed desktop application and support when capture breaks

Prior art

Exhibit C — Why people still pay: drafting quality and mobile capture

Because the draft has to be good enough that approving is faster than typing, and getting there is a tuning job rather than a coding one. A draft you rewrite every time is worse than a blank form.

Questions

What actually makes a draft good enough to approve?

Correct project attribution. A description you tidy up is fine; a wrong project means you have to look at the evidence, and at that point typing it yourself was faster. That is why the review queue shows the window titles behind every draft.

Does the correction loop really improve anything?

Feeding recent approved entries as examples helps noticeably with your own vocabulary and project naming. It is not training a model, and the acceptance-rate chart exists so you can tell the difference between improvement and wishful thinking.

How much of my activity gets sent to a model?

A summary — durations, application names, and truncated window titles — after redaction, once a day. It is still real information about your work, which is why the prompt asks for a preview of the payload before the first request rather than a paragraph in a privacy policy.

Why do offline hours matter so much here?

Because for anyone who takes calls, meets clients or works on paper, they are a large share of billable time and completely invisible to local capture. Marking them manual keeps the record honest about which numbers were observed and which were remembered.

Receipt

Already built this yourself?