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 use.

Download for Windows $59 once, first 100 buyers Part of Pro · free for 30 days · 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 full day, 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 a CSV that Toggl, Clockify or Harvest will accept or a file Clio Manage imports, 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. Then the same hours become the bill: save it as a PDF, print it or email it, take payment through your own Stripe account, and send reminders and write down part payments when it runs late. See invoicing.

Home: $5,442.50 unbilled across three clients at the top, a ranked list of what needs you (a late bill to chase, a bill ready to send, today to wrap up), and this week's days written up on the right Home: $5,442.50 unbilled across three clients at the top, a ranked list of what needs you (a late bill to chase, a bill ready to send, today to wrap up), and this week's days written up on the right
Home opens on the money: what is not billed yet, and the late bill to chase first.

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, plus small images if you chose them, on this PC, under a disk budget you set. No account, and nothing is uploaded to us. 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 use the built-in AI: it downloads inside KeptInFlow, needs nothing else installed, 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.

Every request the app makes gets a row in the Sent log: where it went and how big it was, never the text. And 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 starts reading the words on screen when you finish setup. From then on the days write themselves. See the work journal.

Also in the box

Each one works in every Windows app · no account · see the free tools

No subscription required

Keep it free. Or pay once for Pro.

The timesheet, invoices and client calls are part of Pro. Try everything free for 30 days. Then keep the free plan forever, or go Pro.

App forever. The first 100 buyers get every update for life; after that, a license includes 1 year of updates. 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 $16/mo
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
  • Then keep the free plan forever, or go Pro
  • No card up front. Nothing to cancel.
Download and start

Free

$0 forever

  • Snip, grab text, scrolling capture, color picker
  • Clipboard cycler, clean paste, text expansions, calculator
  • Smart paste, verification codes, AutoCorrect, mouse gestures
  • AI chats, rewrite, inline prompt, command palette
  • Record your screen, with sound
  • Dictation: 2,000 words a week
  • Pair your phone and send things across
See what is free

100 AI actions a month on us. Want more? Use the free on-device model, your own AI key, or the AI plan.

Pro

$59 one-time

$59 for the first 100 buyers, then $79, then $99.

  • Everything in Free, plus Screen Memory, the journal, meetings and billing
  • The Studio look, webcam and step-by-step recordings
  • Unlimited on-device dictation, no quota to run out of
  • Own it forever, no subscription
  • Every future update, for life
  • 30-day refund, no questions asked
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 is the founding price for the first 100 buyers, with lifetime updates. It ends when those seats sell out, not on a timer. The next 200 buyers pay $79, and after that the price is $99. Those two include one year of updates, renewable for $39/yr (or don't renew and keep what you have). Or get lifetime updates for $199. Every option is a single payment with the 30-day refund.

AI Included

$12 a month

AI that just works. Nothing to set up.

  • 5,000 fast AI actions a month
  • 1,200 minutes of cloud dictation a month
  • Every Pro feature included while it runs
  • No key to get and no AI account to open
  • Works on its own, or on top of a Pro license
Subscribe, $12/month Or $120/year (two months free)

It renews automatically at that price until you cancel. Cancel anytime from Manage subscription in the app, or at app.lemonsqueezy.com/my-orders.

AI that works the moment you subscribe. Or use your own AI key, or the free on-device model.

There are three ways to run the AI. The free on-device model answers on your own PC and costs nothing to run; it is smaller and slower than a cloud model. With your own AI key you pay the AI company directly for what you use. The $12/month AI plan is for people who want AI to just work: no key and nothing to set up, one bill, 5,000 fast AI actions a month, 1,200 minutes of cloud dictation, and every Pro feature included while it is active. On-device dictation and transcription are unlimited with Pro or the AI plan.

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, once setup is done, and only on this PC. Every setup choice, even skipping it, keeps the words that were on screen; pick "Best experience" and it keeps small pictures too. They sit in a folder on your disk under a size you set, and the day is written up from them. 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. Settings turns it down to window names only, or 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. Once AI is set up, the summary is written by itself after the meeting is transcribed, so the transcript text goes to that provider then. A question is sent only when you ask it. "Keep everything on this PC" in Settings stops both from being sent.

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 and no account. 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 100 free AI actions a month 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. With no key of your own, 100 AI actions a month are on us, on the free plan too. You can paste your own key from OpenAI, Anthropic, Google, xAI, or OpenRouter; KeptInFlow detects the provider and you pay them directly for what you use. 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. The first 100 buyers get every update for life; after that, a license includes a year of updates, and renewing is optional ($39/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 of Pro · 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.