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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Also in the box
- Invoicing
- Harvest import
- Work journal
- Phone companion
- Codes & autofill
- Dictation
- Screen recording
- Screenshots & OCR
- Text expansion
- Clipboard manager
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 KeptInFlow | Sold separately as | Their 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.
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
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
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
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.
If Windows SmartScreen asks about this new release, click More info → Run anyway. The installer is code-signed and verified.