A plugin for bar associations

Duty-day rotation,
handled.

A self-hosted WordPress plugin for bar advocate programs. Admins assign duty days and open the review window; attorneys accept or decline their assignments; admins close the window and email the finalized schedule to each court as a PDF.

WordPress 6.0+ Self-hosted, GPL-2.0 PDF calendars included
What it does

The whole duty-day workflow, in one place.

Three connected post types — Courts, Attorneys, Duty Days — plus the templates, PDF exports, and role-based permissions that make a real duty roster work.

Courts & attorneys

Register every court on your circuit and every advocate in your program, linked by BBO number so members see their own assignments the moment they log in.

Open / close review windows

Admins build the schedule, open the review window, and close it when every assignment has been resolved. One toggle, one source of truth.

Accept or decline, per duty day

While the review window is open, attorneys see an Awaiting Acceptance section on their personal calendar and accept or decline each assignment. Statuses flow through from Open and Waiting to Accepted or Declined.

PDF calendars for the courts

Generate a landscape-A4 PDF of any court’s schedule and email it straight to the clerk — the standard handoff, in two clicks. Bundled TCPDF engine, no third-party service.

Role-based access

Custom Attorney and Staff Attorney roles, with granular capabilities on courts and duty-day posts. Built on WordPress roles, not bolted on.

Branded welcome email

Auto-send a templated welcome email when a new advocate registers — subject, from name, logo, and HTML body all editable in the settings page.

Who it’s for

Built for bar advocate programs.

Duty Day Calendar comes from nearly a decade of building duty-day systems for bar-advocate programs. If your program has courts, a duty roster, and advocates who need to accept or decline the dates they’ve been assigned — it fits.

  • County and regional bar associations
  • Bar advocate / public defender duty-roster programs
  • Duty-counsel schemes with monthly rotations
  • Any program where a clerk emails “who’s on duty?” too often

References from working installations available on request — ask us and we’ll put you in touch.

3 Custom post types
7 Shortcodes
2 Custom roles
PDF Calendar export

No subscription, no hosted SaaS. Install it on your own WordPress, own your data, configure per-organization in the admin.

Custom builds

Close, but not quite your workflow?

We’ve been building scheduling and roster systems for small organizations for nearly a decade. If Duty Day Calendar is close to what you need but the details don’t line up, we can adapt it or build something purpose-fit.

Start a conversation

Stop running your duty roster out of a shared spreadsheet.

Install Duty Day Calendar on your WordPress site and have a working duty-day calendar live in an afternoon.

Get Duty Day Calendar