Count every hour. Keep every confidence.
We are making hours tracking free, because paying hundreds of dollars for a glorified spreadsheet is absurd.
macOS 15 (Sequoia) or later · Apple silicon · 16 GB RAM recommended
Hours tracking is free on every plan, forever.
Hours dashboard with sample data.
What Flowers knows about your board.
This is the first thing worth being clear about, because it determines how much of the work is done for you.
California, MFT track
The BBS rule set is built in. Categories, the caps that limit how much of each type counts, the six-year expiry, the 90-day registration rule, and weekly supervision ratios are all encoded, and Flowers warns you when a week breaks one. The export is the real BBS form.
Every other board
Including California's own clinical social work (LCSW) and professional clinical counseling (LPCC) tracks. You get the same ledger and the same categories, and you enter your board's minimums yourself as custom targets. Flowers then tracks progress against them and exports a clean weekly log.
What it never does
It does not check your targets against your board's current regulations, does not transmit anything to a board, and does not verify that a supervisor signed. Licensure rules change, and confirming yours is still your responsibility.
We would rather you know this before you download than after. If you're outside California on the MFT track, the honest pitch is that Flowers does the arithmetic, the categorisation, and the paperwork, but you supply the numbers once at setup.
Most trainees are running this on a spreadsheet.
Your placement's system holds the chart, and your hours live in a spreadsheet you update when you remember. That works right up until the moment someone asks you to prove a number from eighteen months ago.
| Task | Flowers | A spreadsheet and your site's system |
|---|---|---|
| Working out what actually counts | Caps applied as you log | You re-read the handbook |
| Catching a bad week | Flagged while you can fix it | Found at submission, if ever |
| The form your supervisor signs | Filled and ready to print | Retyped by hand each time |
| Two placements at once | Separate sites and supervisors | A second tab, and a third |
| Writing the note itself | Drafted, then you review it | Typed from memory at 9pm |
| Where the client's words end up | Only on your Mac | Uploaded to mystery servers with questionable privacy policies |
Flowers is not your placement's records system and does not replace it. Your site's chart stays your site's chart. This is the personal layer beside it: your hours, your drafts, and your own review of your work. Why no BAA is required →
Eight categories, and the details boards care about.
Hours aren't one number. Boards ask how you got them, from whom, and where, and a log that can't answer that is a log you'll be redoing.
A month at a glance
Every day shows its total, every week shows its own, and the number you'd have to defend is right there rather than buried in a spreadsheet formula. Click a day to log it, or use the week grid to catch up in one sitting.
Sample data.
The categories
Individual therapy, couples and families and children, group therapy, individual supervision, group supervision, paperwork and admin, client advocacy, and workshops. Telehealth, conjoint, and triadic are tracked as flags on top, because some boards want those separated and some don't.
Sites and supervisors
Each placement is its own site with its own supervisors, its own pre or post-degree status, and its own weekly supervision requirement. Two placements at once is normal and Flowers treats it that way rather than making you keep parallel records.
Hours you already have
Starting Flowers midway through doesn't mean starting your count over. Enter a prior balance per site and it folds into your totals. Keep the signed paperwork from whatever you were using before, since Flowers is trusting your number, not verifying it.
Entries that repeat
Set supervision every Tuesday once and Flowers fills it in going forward. There's also a day grid and a week grid for catching up in one sitting, which is how most people actually log, however much we all intend otherwise.
Sessions into hours
If you're writing your notes in Flowers, completed sessions can become logged hours automatically, with the category inferred from the service code. It's off until you turn it on, it never counts a future appointment, and you can review everything before it lands.
Warnings while they matter
On the California MFT track, Flowers flags a week over the hour cap, a week with too much supervision, a week with experience hours and no supervision, and a supervision ratio your site's requirement doesn't meet. Finding that out now beats finding out at submission.
The parts you shouldn't be retyping
Supervision every Monday, admin every Friday: set each one once and Flowers fills it forward. If you also write your notes here, completed sessions can become logged hours on their own, with the category taken from the service code.
Auto-import is off until you switch it on, only counts sessions that already happened and have documentation, and never turns a future appointment or an empty calendar slot into hours.
Sample data.
The paperwork, already filled in.
The point of a good ledger is the moment someone else has to sign it. Flowers exports the weekly log by site and supervisor, so what you hand over matches how your hours were actually earned.
- The real California form. On the MFT track, Flowers fills the BBS Weekly Summary of Hours of Experience (37A-525), not an imitation of it.
- A clean log everywhere else. Same data, same weekly structure, as a straightforward PDF with your totals per category.
- Signature lines print blank. Your supervisor signs on paper, the way they already do. Flowers doesn't collect signatures and never claims one happened.
- Keep the signed copy in the app. Scan the countersigned log back in and it's stored encrypted alongside the period it covers, so the proof lives with the record.
About twenty minutes, once.
A setup wizard walks through it. The only part worth doing carefully is the first step, because everything else is computed from it.
-
1
Your board and where you are
State, license track, and whether you're pre-degree or post-degree. On the California MFT track this loads the BBS rules; anywhere else you enter your board's minimums as targets. Add your graduation date if you have one, since a couple of the California rules depend on it.
-
2
Your sites and supervisors
Add each placement, mark it pre or post-degree, and add the supervisors there with their license type and number. That's what ends up printed on the log, so it's worth getting exactly right once rather than correcting it on every export.
-
3
Anything you've already earned
Enter a prior balance per site if you're partway through. After that, logging is a few taps a day, or one sitting a week on the grid if that's more honest about how you work.
The other two things eating your evenings.
Notes in your site's format
SOAP, BIRP, DAP, intake, and treatment-plan notes, drafted from a recording or from a few typed reflections. Placement sites rarely agree on a format, so Student mode also produces one block of plain text to paste into whatever system they use. Every draft stays flagged unreviewed until you sign off.
Client data that stays put
Transcription and the AI both run on your Mac, so nothing is uploaded to a company you'd have to explain to your supervisor. Student mode can identify clients by initials or alias only, which is often what your site's policy actually requires on a personal device.
Clinical records are encrypted at rest. Your hours log is not encrypted, which is why the app asks you not to put client details in an hour's notes field.
Something to bring to supervision
Flowers can review a session you recorded and reflect back where it went well and where there's room to grow, drawn from specific moments. Useful for choosing what to actually bring to your hour with your supervisor.
A reflective aid, not formal supervision or evaluation. The model can be wrong, so treat each observation as a prompt for your own reflection.
Student mode, in one switch
Turning it on strips out the parts of Flowers that assume you own the chart. Billing and the income calculator disappear, notes generate as a single block of plain text you can paste into your clinic's system, clients are identified by initials rather than names, and the Hours tab moves up where you'll actually use it.
Switching modes only hides things. Nothing is deleted, so moving into private practice later brings it all back.
Sample data.
Hours tracking is free. Permanently.
Not free for a trial, and not free until we change our minds. Hours tracking and note writing are on every plan, including the free one, with no card and no account to create.
The free tier covers up to 15 active clients, which is more than most practicum caseloads, plus a rolling allowance of 30 within any 90 days so discharges and test clients never count against you. Flowers Pro is $20 a month and adds unlimited generation and the session-review tools.
If you stop paying, nothing locks. Every client, note, and logged hour you already have stays readable, free, permanently. We don't hold records hostage.
If your program gave you a code
Some training programs hand their cohort a code for a free year of Pro. Redeem it at the link your program sent you: open Settings, then Subscription, then Upgrade, and enter the code at checkout. You don't need a code for the free tier or for hours tracking.
If it didn't
Send your placement coordinator or training director the page written for them. There's nothing for them to install or administer, which is usually the part that stalls these conversations.
Check your laptop first
Flowers needs a Mac with Apple silicon and works best with 16 GB of memory. On 8 GB it runs a smaller model and the notes are noticeably weaker. There's no Windows version and there won't be one, because the AI runs on your own machine.
Start the ledger properly.
The best time to set this up is before your hours start accruing. The second best time is tonight.
Download for MacRequires macOS 15 (Sequoia) or later · Apple silicon · 16 GB RAM recommended