
Therapy Journal App: What to Write Between Sessions
A therapy journal app for the days between sessions. What to capture, a reusable notes template, and how to log by voice without staring at a blank page.
Counseling progress notes software that writes your notes by voice and keeps client data on your own machine, so counselors finish notes the same day.

Most counselors do not fall behind on progress notes because they are lazy. They fall behind because a full day of sessions leaves no gap to write anything down. You finish at 6pm with eight sets of notes still in your head, and the choice is to stay late typing or take them home. Do that four days a week and documentation becomes the part of the job that drains you.
The other pressure is privacy. Progress notes hold some of the most sensitive information a person will ever share, so any software that touches them has to keep that data under your control.
This guide walks through what to look for in counseling progress notes software, and shows a specific option that lets you write each note by speaking, without your clients' words leaving your machine.
The math is simple. If a written note takes 8 minutes and you see 7 clients, that is nearly an hour of typing sitting on top of a clinical day. Push it to the end of the week and you are staring at 35 unwritten notes on a Friday, each one harder to reconstruct the longer you wait.
Delayed notes are also worse notes. Details blur, and the clinical accuracy that documentation exists to protect erodes. The fix is not working faster with the same tools. It is removing the typing step and writing each note in the two-minute gap right after the client leaves. That is the thing to judge any counseling progress notes software on: does it get the note out of your head and into the record faster, or does it just reorganize the same typing?
Most tools sold to counselors are really form builders. They give you a nicer place to type, but you are still typing, still doing it after hours, and still sending the text to a vendor server. Three features actually change the day.
The first is voice capture that produces a finished note, not a raw transcript. You already hold the session in your head when the client walks out, so the software should let you speak the note while it is fresh instead of reconstructing it hours later.
The second is a format you control. A counselor's note has a fixed shape, SOAP or DAP, and software that dumps run-on speech into a text box just moves the editing work around. Good tools write the note in your structure.
The third, and the one most tools skip, is where the data goes. If the audio or text is sent to a vendor to be processed, that is a copy of your client's words on someone else's server. The template you use inside the tool matters too: a shared meeting notes template shows the same principle in a lower-stakes setting, fixed fields make capture faster, but the privacy stakes are far higher for clinical notes.
Here is how the common dictation options measure up against those three tests for clinical notes.
| Tool | Voice to finished note | Writes in your SOAP or DAP format | Local processing (internet off) | Client words stay on your device |
|---|---|---|---|---|
| Contextli | Yes, via Notes Mode | Yes, taught by example | Yes, local models | Yes, with local models or cloud sync off |
| Wispr Flow | Raw transcript | No | No, cloud only | No, processed in the cloud |
| Apple Dictation | Raw transcript | No | Partial, on-device | Sends audio to the OS provider |
| Otter.ai | Cloud summary | No | No, cloud only | No, stored in their database |
The first three columns are the ones that decide whether the software actually removes the after-hours typing. The last column is the one that decides whether you can use it for clinical notes at all.
One caution before we go further. Dictation and note software may support your documentation, but confirm your practice's data policies and any applicable privacy rules before putting client information into any tool.
Reading a note aloud is far faster than typing it. Contextli is a desktop dictation app that types into whatever window you have open, so it works directly in the EHR field or note document you already use. There is no separate app to paste from and no integration to set up. You put your cursor in the note field, hold the hotkey, speak the note, and the structured text appears in place.
The difference from generic dictation is that Contextli does not just transcribe. It writes in the format you taught it, which for a counselor means a note in your SOAP or DAP structure rather than a wall of run-on speech.

This is the section that matters most for anyone documenting mental health sessions. Contextli offers a privacy stack you can turn on rung by rung.
The first rung is local models. Transcription and the AI processing both run on your own computer with the internet switched off, and the app still works. Your client's words are never sent anywhere to be transcribed. The honest trade-off is that this needs a reasonably modern Mac or Windows laptop, and older machines will run it slowly.
The second rung is bring your own key. If you would rather use a cloud model, you supply your own provider API key, and the data goes from your machine straight to that provider. Contextli never sees the audio or the text, and you pay the provider directly. Our guide to how BYOK works walks through the setup.
The third rung is disabling cloud sync. Turn it off and Contextli stores nothing in its database. Your notes live as local files on your machine.
Stack all three and you have a fully offline, fully private dictation setup: nothing leaves the computer, nothing is stored on a vendor server. That combination is covered in more depth in the dictation privacy guide. To be precise: this describes where your data is processed and stored. It is not a compliance certification, so still confirm any clinical requirements your setting is bound by.
Generic dictation gives you a transcript. A counselor needs a note in a fixed shape, and that is where customizable contexts come in.
In Contextli you can feed a Mode 3 to 4 examples of your actual notes, or specific instructions such as "always use SOAP", "keep the Plan section to two sentences", or "write in past tense, third person". After that, every dictation comes out matching that format instead of your raw speech.
So you might speak: "Client reported sleeping better this week, still anxious about the job interview Thursday, we practiced the breathing exercise, seemed more settled by the end, homework is to try it before the interview." What lands in your note field is a structured SOAP entry with the subjective, objective, assessment, and plan fields already sorted, in your usual wording. The guide to customizing Modes with your own writing shows the example-based setup step by step.
Set the Mode up once with your own notes, and it keeps writing in your format for every session after.
A counselor finishes a 50-minute session at 2:50pm. The next client is at 3:00, leaving a ten-minute gap that usually gets swallowed by resetting the room.
She puts her cursor in the EHR note field, holds the Contextli hotkey, and speaks the session summary for about 40 seconds using Notes Mode, which she has taught her DAP format. The structured note appears in the field. She reads it once, fixes one word, and saves.
Typing that same note would have taken her around 8 minutes and would have been pushed to the end of the day. Speaking it took under 2 minutes and happened while the session was still sharp in her memory. By 6pm her notes are done, not waiting.
The reason this fits counseling specifically is the pairing of two things: notes stay on your machine, and they come out in your clinical format.
Plenty of dictation tools are faster if all you want is a raw transcript. Wispr Flow, for instance, is quicker for straight speech-to-text. What those tools do not offer is the combination of local, offline processing plus a Mode you have taught to write in SOAP or DAP. For notes this sensitive, where the data goes and what shape the note comes out in are the two questions that decide whether counseling progress notes software is usable at all.
This article sits in Contextli's context library, which collects role-specific and task-specific note setups like this one.

At minimum it should let you capture a finished note by voice rather than typing, write that note in your own SOAP or DAP structure, and keep the data under your control. Many tools only give you a nicer text box, which does not solve the real problem: the typing still happens after hours.
Speaking is roughly 3x faster than typing for most people. A note that takes about 8 minutes to type usually takes 2 to 3 minutes to speak, and you can do it in the gap right after the session instead of at the end of the day.
Not if you use Contextli's local models. Transcription and AI processing run on your own machine with the internet off. You can also disable cloud sync so nothing is stored in Contextli's database, and notes live as local files instead.
Contextli's local and offline setup is built so client data can stay on your machine, but that is a description of how the software handles data, not a compliance certification. Confirm any clinical or legal requirements your practice is bound by before using it for protected information.
Yes. You feed a Mode 3 to 4 examples of your actual notes or specific instructions (for example "always use SOAP, past tense, third person"), and every dictation after that comes out in that format rather than as plain transcribed speech.
Contextli is a system-level desktop app that types into whatever window has focus, so it works directly in your EHR field or note document. There is no integration to configure and nothing to copy and paste from a separate app.
The free tier is 100 credits/month with no credit card required, which is enough to run the note workflow across a full week of sessions before deciding.
If evenings keep disappearing into documentation, the fix is to write each note in the two-minute gap after the session, in your own format, without the words leaving your machine. Contextli's local models and customizable Notes Mode are built for exactly that.
Download Contextli and dictate one full day of progress notes on the free tier (100 credits/month, no credit card required) to see how much of your evening you get back: contextli.com/use-cases.

Junaid Khalid
Founder & CEO
Founder and solopreneur writing about how modern businesses run leaner and faster with AI. I build software that turns everyday work, from capturing thoughts to writing and staying organized, into something effortless, and I share what I learn along the way.

A therapy journal app for the days between sessions. What to capture, a reusable notes template, and how to log by voice without staring at a blank page.

A symptom tracker app helps you log pain, timing, and triggers so your next doctor visit runs on facts, not memory. Here is how to keep one that works.

A copy-paste standup update template for developers and agile teams, plus a way to speak your daily status in under 60 seconds.