Skip to content
CallboardStart setup

Designed for trainees. Built to function.

The schedule we can all agree on.

Callboard is how residents, fellows, chiefs, and program leadership get to one schedule — shifts, call, rotations, time off, coverage, calendar exports — without three group chats and a spreadsheet doing the reconciliation.

UCLA Anesthesiology
May 4-10, 2026 · full-week bird's-eye
AllCallRotationsTime off
Week of May 4
80h / 4wk3 openiCal live
Member
Mon4
Tue5
Wed6
Thu7
Fri8
Sat9
Sun10
Sadeghi
PGY-2
CALL
OR
VAC
VAC
OR
CALL
Patel
PGY-1
ICU
NF
ICU
CALL
ICU
ICU
Kim
PGY-3
CLIN
CLIN
CALL
ELEC
BU
CALL
Okafor
Fellow
CARD
CARD
NF
CARD
CARD
Nguyen
PGY-1
OR
OR
OR
CALL
NF
Rotation block
ICU · OR · Clinic · Cards
Weekend coverage
Sat call · Sun night float
Policy view
ACGME work-hour threshold visible
Time off balance
Vacation14 / 20d
Sick2 / 10d
Wellness1 / 3d
Coverage flow
Patel posts CALL on May 18.Okafor taps to cover. Admin approval optional.Schedule updates without losing the audit trail.
24 trainees · 7 day preview · sample data

The idea

One schedule. No friction.

A training program's schedule has to do a lot of jobs at once. It has to respect ACGME clinical and educational work-hour thresholds and program policy. It has to be readable on a phone in a workroom at 5 a.m. And it has to give the people running the month the tools to actually run the month. Callboard treats those as the same job, not competing ones.

For the trainee opening the appFor the program running it
Time-off allotments visible at all times in My CalendarBird's-eye view: see the whole month at once
ACGME baseline displayed alongside program's own valuesPaste-from-spreadsheet member import
Holiday fairness ledger (transparent, not hidden)Customizable shift and rotation types, colors, theme
One-tap Google/Apple/Outlook calendar subscriptionOne-click print for posting in workrooms
Coverage requests move in one tapOptional admin approval per workflow
Wellness day labels are configurable ("mental health," "wellness," etc.)CSV/iCal export
Bereavement, jury duty, parental leave categories built inMember directory, role assignment
Calendar integrations work on personal devicesNo vendor lock-in: schedule data exports cleanly
In production at UCLACurrently onboarding a small cohort of residency and fellowship programs.
Built for the full month, not just call nightsShifts, call, rotations, and time off all live in the same schedule — month-at-a-glance for chiefs, shift-level for coverage, personal calendar for daily use.
Clinical and educational work hours built inACGME clinical and educational work-hour thresholds, program policy, and vacation/leave balances live in the same view — not in a separate spreadsheet.

What ships in v1

The features a training program's schedule actually needs.

No AI scheduler. No black-box rule engine. Just the workflows that make a month easier to plan, easier to read, and easier to live with — whether you're scheduling residents on call, fellows on service, or a rotation block that spans the quarter.

A schedule that reads itself

Call, nights, shifts, rotations, vacation, holidays, and coverage status all live in one view. Whether you're posting it in the workroom or pulling it up between cases, the information is where you'd expect it.

Rotations and blocks, not just shifts

Rotation assignments, away electives, and service changes are first-class, not bolted on. Trainees see their own block at a glance. Chiefs see the whole program's. Color and shift type are configurable to match how your program already thinks about the year.

Clinical and educational work hours, vacation, and leave

ACGME clinical and educational work-hour thresholds sit alongside your program's own policies. Trainees see their vacation and leave balances, chiefs see the month, and nobody has to reconcile two systems to know what's true.

Coverage that doesn't require a group text

A trainee posts a shift, call night, or rotation day. Another taps to cover. Approval is optional per program policy, and the audit trail stays intact either way — fewer Slack threads for the chief, fewer "did this go through?" messages for everyone else.

External pilots

Try it on a real month with a real program.

Setup is the pilot path: create one program, paste the member list, ship calendar subscriptions, and run a real schedule on it. Residency or fellowship, call-heavy or rotation-heavy — the trainees will tell you whether it works, the chief will tell you whether it scales, and the PD will tell you whether it holds up to oversight. We want to hear all three.

Start pilot setup