Skip to main content
clg-meetings

Open-meetings compliance, from notice to recording.

The complete public-meeting workflow: a drag-and-drop calendar, versioned agendas with parliamentary item types, one-click merged packet PDFs, recordings, ICS feeds, and a notice checker that flags compliance problems before they happen.

Try Crumina Civic All modules
Highlights

Built around open-meetings law

A notice checker that flags problems in the editor

Set required lead times per meeting type — say, 72 hours for Regular sessions — and the module compares the notice publish time against the meeting start. Non-compliance is flagged right in the editor, before the clerk hits publish.

  • Configurable lead times per meeting type
  • Regular, Special, Emergency, and Closed session types
  • A real compliance feature, not a reminder note
Notice compliant. Published 96 hours before start — requirement for Regular meetings is 72 hours.
Notice at risk. Publishing now gives 41 hours of notice — Special meetings require 48.

Agenda — Aug 4 Regular meeting

Version 3 · published
1. Call to orderProcedural
2. Public commentPublic comment
3. Ordinance 2026-14Motion
3.1 Second reading & voteVote
4. Consent calendarConsent

Changed since version 2: item 3.1 added · public diff available

A versioned agenda builder clerks actually like

Draft, publish, and revise agendas with nine parliamentary item types — motions, votes, public comment, consent, closed session, and more. Items nest with automatic outline numbering, and residents get a public version-history diff view.

  • Draft → published workflow with version history
  • Nested items with automatic outline numbering
  • Reusable agenda templates for recurring bodies

One-click merged packet PDFs

Every attached file is merged page-by-page into a single downloadable packet with a cover page and bookmarked table of contents — with a fallback PDF engine if the primary renderer isn't available.

  • Cover page and bookmarked table of contents
  • Five document categories: Agenda, Minutes, Audio, Packet, Additional
  • Upload, link to the Documents library, or reference an external URL

Council packet — Aug 4

Generated
Cover & contents · 2 pages
Agenda · 4 pages
Staff report — Ordinance 2026-14 · 18 pages

One bookmarked PDF · 96 pages · ready for download

Everything in the module

The full Meetings feature set

Full meeting records

Type, committee, date/time with timezone, recurrence rule, in-person/virtual/hybrid modality, and location or join link.

Notice compliance checker

Compares notice publish time against per-type lead times and flags non-compliance in the editor.

Drag-and-drop calendar

Create, reschedule, and resize meetings on a FullCalendar admin view — with one-click duplication.

Recurring series control

Reschedule or cancel a whole series at once — or edit any single occurrence independently without breaking the rest.

Versioned agenda builder

Draft → published workflow, nine parliamentary item types, nesting with outline numbering, and a public diff view.

Agenda templates

Reusable templates so recurring bodies start from their standard order of business.

Merged packet PDFs

Cover page, bookmarked contents, and every attachment merged page-by-page — with a fallback PDF engine.

Recordings & transcripts

Direct video upload or external embed, transcript and caption links, poster images, and drag-and-drop reordering.

Three ICS feed types

Site-wide, per-committee, and per-meeting calendar feeds, plus scoped public email subscription forms.

Automated notifications

24-hour reminders plus rescheduled, cancelled, and agenda-published alerts — deduplicated so nobody is double-notified.

Rich public pages

Full detail pages with add-to-calendar, join links, anchor-linkable agenda items, and packet downloads.

Calendar & list blocks

Two front-end blocks — public calendar and meeting list — with flexible layouts and filters for any page.

Try it

See the Meetings module in action

Open a demo agency's calendar, read a versioned agenda, download a merged packet, and subscribe to a committee.