For people who bill by the hour

Your billable hours, written down for you.

It is invoice day and you are piecing Tuesday back together from memory. That is where the unbilled hours go. KeptInFlow writes each day down as it happens, from your screen, not a timer: named for the work, tagged to the client, priced. Your content goes only to the AI you chose.

Download for Windows $59 once, first 100 buyers 30-day free trial · Windows 10/11 · signed installer

It pays for itself the first time it catches an hour you would have written off.

If Windows SmartScreen asks about this new release, click More info → Run anyway. The installer is code-signed and verified.

One day's timesheet: ten lines with start and end times, a client for each, a sentence saying what the work was, hours, an amount, and a total of 8.00 billable hours pinned at the bottom One day's timesheet: ten lines with start and end times, a client for each, a sentence saying what the work was, hours, an amount, and a total of 8.00 billable hours pinned at the bottom
A Wednesday, drafted from the screen. Every line was on the sheet before it was asked for.

Invoice day

The timesheet is already drafted
when the invoice is due.

No timer to forget by Tuesday. Open the week and the days are there: what you did, for whom, for how long, and what it comes to.

A week of billable hours as one bar per day, one day marked with a small ring because it was recorded but not yet drafted, three clients totalled underneath, and the week's hours and amount pinned at the bottom A week of billable hours as one bar per day, one day marked with a small ring because it was recorded but not yet drafted, three clients totalled underneath, and the week's hours and amount pinned at the bottom
The ring marks a day that was recorded but not drafted yet. One click drafts it.
one click

Drafted, then yours

A day drafts into lines you can rename, re-time, re-tag or delete. Draft again later and the lines you touched stay exactly as you left them.

named

Lines named for the work

"Redlined the services agreement", never "4 hours in Word". Each line carries the client and the rate, and opens onto the windows it came from, so you can check it before you bill it.

totals

The number you watch, pinned

Billable hours and the amount stay pinned under the sheet while you edit. Per-client totals sit beneath the lines for the day, week or month.

out

Into whatever the client uses

Copy the sheet, export it as a CSV that Toggl, Clockify or Harvest will accept, or click Type into a form and watch it fill the portal line by line.

It drafts; you sign off. Idle time inside a stretch is not billed, admin can be marked not billable, and nothing goes on an invoice you have not read.

Client calls

Recorded, with no bot
in the room.

Teams, Zoom, Meet and Slack huddles are recorded from your own PC. Nobody new joins the call, nobody asks who the extra attendee is, and the transcript never has to leave your machine.

A recorded client call with three speakers told apart on a timeline, a written summary, action items with owners and timestamps, decisions, and who spoke for how long A recorded client call with three speakers told apart on a timeline, a written summary, action items with owners and timestamps, decisions, and who spoke for how long
Speakers told apart, actions with owners, and every line stamped with the second it was said.
Alt+Shift+E

One key, or it notices the call

Press the shortcut, or let it offer when Zoom, Teams, a huddle or a browser call starts using your mic. Off by default, and it stops itself when the call ends.

speakers

Who said what

Each voice gets a name and a color. Name someone once and the next call suggests them. A misheard name is one click to fix across the transcript.

same day

On the sheet, with the rest of the day

The call shows up on that day's timesheet as a line of its own, named for what was discussed and tagged to the client, next to the work you did before and after it.

The trade is real: a bot can sit in a meeting you never joined. KeptInFlow records what your own PC can hear, so you have to be on the call.

Built for the skeptical

Everything stays on this PC.

It reads your screen to write your day, so the first question is where that goes. The answer is: nowhere.

The screen record is a folder on your disk

What was on screen is kept as text and small images on this PC, under a disk budget you set. No account, no sync, no server of ours in the path. One button in Settings erases the lot.

Your own key, or no cloud at all

Writing the day up uses an AI model. Use your own OpenAI, Anthropic, Google, xAI or OpenRouter key and the text goes straight to them. Or download the free local model and nothing goes anywhere.

One switch to go fully offline

"Keep everything on this PC" in Settings turns off every online call at once. Days, calls and answers then come from models on your own machine.

Hide what should not be recorded

Add an app or a window title to the excluded list and the screen record pauses while it is in front. Password managers are excluded out of the box.

Here is the whole list: every feature that reads anything, what it reads, whether it leaves your PC, and whether it is on when you install. See what it watches

How it knows

The day is written up first.
The sheet is drafted from that.

With Screen Memory on, each day is written up from what was on screen, stretch by stretch: what you were doing, for which client, and what is still open. The timesheet is drafted from that write-up, so every line has a page behind it you can read.

A day written up as a journal: a colored bar of the day's stretches, a headline, the three clients worked for, a list of what is still open, and the first stretch opened to show its recap and bullet points A day written up as a journal: a colored bar of the day's stretches, a headline, the three clients worked for, a list of what is still open, and the first stretch opened to show its recap and bullet points
Screen Memory is off until you turn it on. Switch it on once and the days write themselves. See the work journal.

Also in the box

Each one works in every Windows app · no account · the same one-time license

No subscription required

Pay once. Own it.

Try every feature free for 30 days. No card to start.

App forever. Updates for 1 year. Keep the last version you got if you don't renew. This is not a stealth subscription. Details

What it replaces, at their prices

Included in KeptInFlowSold separately asTheir price
A timesheet drafted from your screen, no timer Timely $9 to $16/mo
Where the day went, by app and by project Rize, RescueTime $10 to $24/mo
Billable hours by client, exported to CSV Toggl Premium $14/mo, $18 from year two
Your Harvest clients and hours, imported from its CSV export Harvest $9 to $14/mo per seat, plus usage fees
Call recording, speakers told apart, summaries Otter Pro, Fireflies Pro $8 to $10/mo
One year of the usual pair A tracker and a notetaker $228 a year
One year of KeptInFlow All of the above, and the rest of the box $59 once

Theirs is a year. Ours is a purchase. Prices are annual billing on each vendor's cheapest tier that does the job, checked September 2026. Check them yourself; they move.

Free trial

30 days

  • Every feature, no limits
  • Long enough to send a real invoice from it
  • Bring your own API key, or run a free on-device model
  • 1,000 free AI actions included to try it without a key
  • No card up front. Nothing to cancel.
Download and start

License

$149 $59 one-time

Founding price for the first 100 · lifetime updates included

  • Own it forever, no subscription
  • Every future update, for life, at the founding price
  • Renew updates later for $59/yr, or don't, and keep what you have
  • Unlimited on-device dictation, no quota to run out of
  • 30-day money back
  • $299 lifetime-updates option
Buy KeptInFlow, $59

Use it for a month. If the sheet never shows you an hour you would have missed, one email gets your money back. No form, and no reason needed.

$59 for the first 100 buyers, with every future update for life. After that, $149 buys one year of updates. The founding price ends when it sells out, not on a timer.

After the first 100: $149 for one year of updates, or lifetime updates for $299. Every option is a single payment, and every one comes with the 30-day refund.

Don't want to deal with an API key? Download the free on-device model and you never need one: it answers on your own PC, costs nothing to run, and works with no connection. It is smaller and slower than a cloud model, so if you would rather have the fast one handled for you, there is an optional plan: $12/month, no key to manage, 5,000 fast actions and 1,200 minutes of cloud dictation a month. It unlocks the full app while it runs, so it works on its own or on top of a license. On-device dictation and transcription stay unlimited either way.

Before you ask

Questions, answered.

How accurate is the drafted timesheet?

It is a draft, and it says so. The lines are named from what was on screen and timed from when it was there, so the shape of the day is right and the words are usually right; the client tag is a guess when the work could belong to two. You read it, fix what is off, and the edits stick: draft the day again and every line you touched stays as you left it. Nothing is sent or exported until you choose to.

Does it watch my screen?

Yes, when you turn Screen Memory on, and only on this PC. It keeps the text that was on screen and small images, in a folder on your disk under a size you set, and writes the day up from that. Add an app or a window title to the excluded list and it pauses while that is in front; password managers are excluded out of the box. "Keep everything on this PC" in Settings turns off every online call at once. It ships off, and the full list of what each feature reads is on the what it watches page.

Does a bot join my call?

No. KeptInFlow records from your PC: your microphone and the sound your speakers are playing. Nobody else in the meeting sees an extra participant, and there is nothing for them to consent to or object to. It is usually the difference between "allowed" and "blocked" at companies that ban meeting bots.

Does my audio go to the cloud?

It does not have to. Transcription and speaker identification can run entirely on your PC using free models you download once, so a sensitive call never leaves the machine. Writing a summary or asking a question about a meeting is the step that calls an AI provider, and that only happens when you click it.

Where does my data go?

With your own key: from your machine directly to the AI provider you chose, nowhere else. No KeptInFlow server in the path, no account, no telemetry-driven backend. Keys are stored in Windows' own password store. Optional on-device masking swaps emails, card numbers, and keys for placeholders before sending, and restores them in the answer.

The 1,000 included actions work without a key, and those do pass through a KeptInFlow relay so we can talk to the model on your behalf. Detected personal details are always masked on that path, whatever your setting says. Add your own key and the relay leaves the picture.

Do I need an API key?

No. There are three ways to run the AI, and one of them costs nothing to run. The trial includes 1,000 free AI actions with no key of your own, unlocked by the email you enter in setup. You can paste your own key from OpenAI, Anthropic, Google, xAI, or OpenRouter; KeptInFlow detects the provider and you pay them directly, typically pennies a day. Or you can download a free on-device model, about 1.2 GB, and answer everything on your own computer with no key, no account and no connection.

Is this a subscription?

No. KeptInFlow is a one-time license: the app is yours forever, with a year of updates included. Renewing updates later is optional ($59/yr). If you don't renew, you keep the last version you received. You are not locked out. The optional $12/month AI Included plan is for people who don't want to manage an API key. It also unlocks the app while it runs, so you can subscribe instead of buying, but you never need it to use the app you bought.

What if it does not stick?

A 30-day refund, no questions asked. The trial is 30 days too, so a monthly biller can send a real invoice from a drafted sheet before paying anything.

Why does Windows warn about the installer?

SmartScreen warns about any installer it has not seen many times yet, and this one is new. It is code-signed, so the publisher name shows on the warning. Click More info, then Run anyway. The warning goes away on its own as more people install it.

What about macOS?

Windows first: that's where the deepest integration is possible today. macOS is on the roadmap but not dated; the license will cover both when it arrives.

Send the invoice. Skip the reconstruction.

Download for Windows 30-day free trial · no account · 2-minute setup

If Windows SmartScreen asks about this new release, click More info → Run anyway. The installer is code-signed and verified.