SLP Workflow Manager

by The Off-Script SLP

Caseload · Session · Schedule

My caseload

Loading…

⚠️ Sample copy — everything here is invented
Ten fictional students, three fictional therapists and a fictional bell schedule at a school called Maple Grove Elementary. No real child, teacher or building appears anywhere in this file. Use it to see how the tool works — then use the Start Fresh copy for anything real.
🔒 Data stays on your device. First names OK here · Initials only when exporting or using AI
📋
Session ready to log
📋 Log a session
📥 Import your caseload from a spreadsheet
0
Students
0
Groups
0
Uncharted
0
IEPs due soon
Session clipboard

Collect data · Generate therapy notes

What the group did
Teachers

Who you take from each class, and when. Print one page per teacher.

Groups

Name the group, tick who is in it, then save.

Your groups
Schedule builder

Build your weekly schedule · Detect conflicts

Students updated in Caseload? The schedule reflects your current roster automatically.
0
Sessions/wk
0
Total min/wk
0
Conflicts
0
Free slots
Weekly schedule
Shade grid for Tier 2 Tier 1 core can't pull
Tap any open slot to add a session · Tap a session to edit or move it
Find a time for a group

Pick the students you'd like to see together. Your building's master schedule decides what's possible — Tier 3, specialty, library, lunch and recess are off limits.

Preferred timestimes teachers gave you
Other commitmentsresource, Title I, band
Pull ruleswhat you are allowed to take
My lunch and breakstimes you are not available
Your lunch, prep, or a duty. Nothing is suggested over these, and a session that overlaps one is flagged. Set who each belongs to — a colleague's lunch is not yours.
to
Caseload equity

Balance the caseload across your team — weighted for hours and paperwork

Your team
District full-time week hrs — an FTE is a share of this
Students not yet grouped — assume per group
Leave at 1 to count every ungrouped student as their own session. If your caseload is mostly seen in groups, set this — otherwise the therapy-time meter reads far higher than your week really is. Students with a group name are always counted properly and ignore this setting.
must be held by
Some districts pull deadlines forward in specific years — before a closure, reorg, or policy change. When that applies, IEPs and evals due early in the next cycle are held before this one ends. Affected students are listed on your caseload page, and their workload counts toward this year rather than next.
Oversight cost per assistant-run student pts — split between the SLPs who carry the paperwork
An SLP carries therapy plus IEPs, evaluations and case management. An assistant delivers therapy and writes session notes but carries no IEPs or evals — that paperwork splits across the SLPs, plus the oversight rate above.
Balance
No team set up yet
Assign students — tap to toggle
How scoring works
Service points (anyone can carry these): Weekly min ÷ 10 + Complexity — AAC/Apraxia=3 · Language/Fluency/Pragmatics=2 · Artic=1 + Push-in 0.5/session
IEP & eval points (licensed SLPs only): Annual IEPs 1pt each + Case manager +2 + 3-year eval due +3
Assistant-run students: she carries the service points — session notes included, since that work scales with sessions run. The IEPs, evals and case management split across the SLPs, plus the oversight rate.
Co-taught groups halve their service points between the two providers and sit in both calendars, but each student's IEP and eval points stay with whoever owns them.
Grouping saves calendar time, not paperwork. Four kids in one slot cost one slot of clock time but still carry four students' worth of goals, data and notes — so points stay per student.
Therapy time booked is the reality check: contracted hours × the direct-therapy % on each card. Students sharing a group name count as one session.
Fair share comes from contracted hours, not headcount — so 28 / 32 / 8 hours targets roughly 41% / 47% / 12%, not an even third each.
Sync & Backup

Import, export, and protect your data

Your info
⬇ Full app backup

Download everything — students, goals, IEP dates, session logs, minutes history, checklists, schedule, and equity assignments.

⬆ Restore from backup

This replaces all current data. Download a fresh backup first.

📂
Drop full backup here or tap to choose
Import from Off-Script SLP Clipboard

Import students and goals from an existing clipboard backup file.

📂
Drop offscript-slp-setup-*.json here
Export to clipboard format

Download in the Off-Script SLP clipboard format — useful if you want to use the standalone clipboard tool.

🔒 Privacy & data protection
  • Everything stays on your device — localStorage only, never transmitted to any server
  • First names OK in the app — they never leave your device
  • Initials only when exporting or pasting into AI tools
  • Do not type student names into Claude chat — use the file import instead
  • Back up regularly using the Full Backup button above
Start over

Back up first — ⬇ Backup above downloads everything to a file you can restore from. Nothing below can be recovered without it.

Clear caseload removes students, scheduled sessions and session data, and keeps your name, FTE, days on site and team settings. A restore point is saved, so it can be undone.
Erase everything returns the file to how it was the first time you opened it. No restore point.