For practicum students, trainees & associates (AMFT, ASW, APCC)

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 showing total hours toward licensure with progress across post-degree, supervision, direct counseling and non-clinical categories

Hours dashboard with sample data.

Start here

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.

Compared with what you're doing now

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.

Flowers compared with tracking hours in a spreadsheet alongside your placement's records system
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 →

What gets tracked

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.

Daily totalsWeekly totalsCatch up in bulk
Daily Log calendar for July, with hours logged on each weekday and a running total for each week

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.

Automations tab showing weekly recurring rules for supervision, admin and client advocacy, the therapy session type mapping, and the automatic session import settings

Sample data.

Getting it signed

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.
Getting started

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.

First step of the Hours Setup wizard, listing the three things it will ask for: which licence you're working toward, the sites where you earn hours, and the supervisors who sign them off
The wizard opens with what it needs and why.
Profile and Sites tab showing the licensure profile with state, license track and career stage, plus a placement site and its supervisor
Everything stays editable afterwards. Sample data.
  1. 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. 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. 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.

Beyond the ledger

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.

Initials onlyFree-text notesHours up front

Switching modes only hides things. Nothing is deleted, so moving into private practice later brings it all back.

Settings showing the three app modes, with Student selected: free-text notes, initials-only clients, and hours tracking switched on for licensure

Sample data.

What it costs you

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.

Download for Mac

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 Mac

Requires macOS 15 (Sequoia) or later · Apple silicon · 16 GB RAM recommended