A Meeting Dashboard is a custom, live display you build from drag-and-drop components and show on a screen during a meeting β on the dais, a chamber TV, a clerk's monitor, or embedded on a web page. It updates in real time as the clerk runs the meeting, so the Chair, CEO, County Counsel, Department Heads, and the public can all see what is happening right now.
π― In a hurry? If you just need a live view of how many people want to speak on each item (in-person vs. phone), who they are and in what order, and which Consent Calendar items have speakers, jump to Recipes for clerks below. Those recipes are built from real San Diego County and Los Angeles County dashboards.
What a Meeting Dashboard is
Each board or commission can have multiple dashboards, each tuned to a different audience. You design them in a visual builder (drag a component in, set its options on the right) and then display the finished dashboard full-screen.
Real agencies typically build several:
Floorboard β the high-level "what are we on now / what's next / who's at the podium" display for the dais and the room.
Supervisor / Member Dashboard β a richer view for board members with the current item, speaker breakdown, and time remaining.
Staff Dashboard β the clerk/staff working view with in-person and remote speaker queues side by side.
Public Layout β a clean, read-only version for streaming or a public-facing screen.
βΉοΈ Meeting Dashboards require the Meeting Dashboards feature to be enabled on your plan. If you don't see the Dashboard Layouts section described below, contact your Customer Success Manager.
Built for the clerk's job (the questions your board asks)
During a fast-moving meeting, the Chair, CEO, County Counsel, or Department Heads often ask things like "How many people signed up on this item?", "Did so-and-so register?", or "Which Consent Calendar items did the public pull?" A dashboard answers all of these at a glance. Here is the map from question to component:
What you're asked | What to put on the dashboard |
"How many requests to speak on this item?" (and the in-person vs. phone split) | Meeting Agenda Item List with the |
"Did a specific person register?" / "Read the whole list of names." | Speaker List (Current Agenda Item Speakers) β set its scope to the item, the section, or all, and turn on speaker order. |
"Which Consent Calendar items has the public asked to pull?" | Meeting Agenda Item List filtered to your Consent Agenda / En Bloc section type, showing per-item speaker counts. |
"We have 6 requests on Item 1 β 1 in person and 5 by phone. Call the names." | Speaker List Γ2 (In-Person + Remote) on the active item with order shown, plus Meeting Progress for speakers-left. |
"Send me the record of who requested/spoke on an item." | The Pre-Meeting and Post-Meeting Agenda Summary reports (see Reports for the record). |
Where to build a dashboard
Open your meeting in the Meetings admin.
Click the Post-meeting tab.
Scroll to Dashboard Layouts.
Click New layout (or edit an existing one) to open the visual builder.
When finished, use View dashboard (external-link icon) to open the live display, or Manage embeds (link icon) to generate a no-login link for a chamber TV.
π‘ A layout you build for one meeting can be reused. Los Angeles County and San Diego County keep a small set of named layouts (e.g., "Floorboard", "Supervisor Dashboard", "Staff Dashboard") and reuse them meeting after meeting.
How the builder works
The builder is a drag-and-drop canvas. You drop components onto the page, nest them inside layout containers, and configure each one in the settings panel. Components are grouped into seven categories in the left palette: Layout, Typography, Media, Meeting Info, Agenda, Organization, and Utilities.
Structure first. Most dashboards start with a Grid (choose the number of columns), then Grid Items that span one or more columns, and Card blocks inside them to give each panel a titled, bordered container. Then you drop the live components (speaker lists, agenda lists, timers) into the cards.
Page-level settings (the "root"). At the top level you can set:
Setting | What it does |
Layout Title | Internal name for the dashboard. |
Background Image | Full-bleed background (e.g., a county seal or chamber photo). |
Padding / Border Radius | Outer spacing and rounded corners. |
Enable Page Scroll |
|
Display approaches
The same dashboard can be shown four ways. Pick based on who's looking at it and whether anyone will be logged in.
Approach | How | Best for |
Admin / preview | Open from the builder while logged in. | Designing and checking a layout. |
Public link | The dashboard's live URL, in the form | A monitor where someone can sign in, or sharing a view. |
Embed token (no login) | Manage embeds β copy the | A chamber TV or A/V PC that should never need a login. |
Full-screen kiosk | Open one of the links above, then press F11 (Windows) to hide tabs/URL. | Projectors and wall displays. |
πΊ For step-by-step instructions on putting a dashboard on a chamber TV, see the related article "Display a Meeting Dashboard on a Chamber TV (Floorboard Live Display)" linked at the bottom.
The component library
Below is every component you can place on a dashboard, grouped exactly as they appear in the builder palette. Expand any component for its purpose and key settings.
Layout
βΈ Grid β the column framework
βΈ Grid β the column framework
Setting | What it does |
Number of columns | How many columns the row is divided into (e.g., 3, 5, 6). |
Gap / Align items | Spacing between columns and vertical alignment. |
Background / Border / Padding | Styling for the grid container. |
βΈ Grid Item β a cell that holds content
βΈ Grid Item β a cell that holds content
Span columns β how many of the grid's columns this cell occupies (e.g., span 3 of 5 for a wide panel).
βSpan rows β vertical span.
βGap β inner spacing. Place Cards and live components inside a Grid Item.
βΈ Card β a titled, bordered panel
βΈ Card β a titled, bordered panel
Background, Border color/width, Border radius β the panel's look.
βPadding / Margin β inner and outer spacing.
βShadow β optional soft drop shadow. Cards are the usual wrapper around every live component so each one reads as its own panel.
Typography
βΈ Heading β a styled title
βΈ Heading β a styled title
Text, Level (H1βH4), Alignment, plus full font and color control (size, weight, family, transform, decoration). Use for section banners like "Public Comment".
βΈ Text β a paragraph block
βΈ Text β a paragraph block
Content, relative Size (small/normal/large), alignment, and full font/color control. Use for instructions or standing notices.
Media
βΈ Image β a static image
βΈ Image β a static image
URL, Alt text (required for accessibility), Width/Height, and Object fit (contain, cover, fill, etc.). Commonly used for a county seal.
βΈ Iframe β embed external content
βΈ Iframe β embed external content
URL, Width/Height, Allow fullscreen. Use to embed a live stream, a custom report, or any web page alongside meeting data.
Meeting Info
βΈ Meeting Name β the current meeting title
βΈ Meeting Name β the current meeting title
Empty message plus font/color control. Shows the active meeting's name.
βΈ Meeting Date β the meeting date/time
βΈ Meeting Date β the meeting date/time
Format β short, long, date-only, or time-only. Plus empty message and font/color control.
Agenda (the heart of a dashboard)
βΈ Current Agenda Item β what the board is on right now
βΈ Current Agenda Item β what the board is on right now
Setting | What it does |
Title / Plural title | Card heading (e.g., "Active Item"). |
Active item status filter | Which status counts as "current" (see Agenda Item Status below). LA County uses their "In Progress" status here. |
Show description / Show next item | Whether to show the item body and a preview of what's next. |
List style / Adaptive | Number-only, number + title, or adaptive (switches based on count). |
Auto-scroll | Cycle through content automatically, with a pause interval. |
βΈ Next Agenda Item β a preview of what's coming
βΈ Next Agenda Item β a preview of what's coming
Title, Show description, Empty message, and font/color control. Helpful on member and public views so everyone can see what's next.
βΈ Meeting Agenda Item List β a list of items, with optional per-item speaker counts
βΈ Meeting Agenda Item List β a list of items, with optional per-item speaker counts
Setting | What it does |
Title | Card heading (e.g., "Held Items", "Consent Calendar"). |
Section type filter | Show only items in sections of a given type β Consent Agenda, En Bloc, Items Held for Discussion, etc. This is how you build a Consent Calendar view. |
Status filter | Show only items in chosen statuses (Pending, Held, etc.). |
Panel sections | The detail shown next to each item β any of Item detail, In-person speakers, Remote speakers, Total speakers, Time limit. This is what puts speaker counts on every line. |
List style |
|
Height mode / Auto-scroll | Fixed height or by item count; optional auto-scroll with on-screen controls. |
Hide when empty | Hide the whole card when there are no matching items. |
βΈ Agenda Item Status Table β a compact table of all items + status
βΈ Agenda Item Status Table β a compact table of all items + status
Title, Page size (5β100), Show item number, Empty message. A scannable grid of every item and its current status.
βΈ Speaker List (Current Agenda Item Speakers) β names, order, in-person vs. remote
βΈ Speaker List (Current Agenda Item Speakers) β names, order, in-person vs. remote
Setting | What it does |
Title | Card heading (e.g., "In-Person Speakers"). |
Scope |
|
Attendance filter |
|
Speaker status filter | Limit to certain attendance statuses, e.g. only Called or Checked-in speakers. |
Show order | Show each speaker's queue position so you can call names in order. |
Show phone / Hide spoken | Show a phone number when no name is on file; optionally drop speakers once they've spoken. |
Organization
βΈ Customer Name, Customer Logo, Social Icons
βΈ Customer Name, Customer Logo, Social Icons
Customer Name β your organization's name.
βCustomer Logo β your logo with width/height and object-fit.
βSocial Icons β Facebook, X/Twitter, Instagram, YouTube links with size, color, and alignment.
Utilities
βΈ Time Remaining β public-comment time math
βΈ Time Remaining β public-comment time math
Setting | What it does |
Scope | Current item, current section, or all items. |
Display mode |
|
Group by / Show spoken | Group by item or section; optionally show time already used. |
Per-speaker limit | Show the per-speaker time allowance. |
βΈ Meeting Progress β current item, current speaker, speakers left
βΈ Meeting Progress β current item, current speaker, speakers left
Title, Active item status filter, and toggles for Show current item, Show current speaker, Show estimated time, and Show speakers left. Turn on Show speakers left to always have the remaining count in view. Hide when empty keeps it tidy between items.
βΈ Timer β a live countdown (Crestron or PublicInput)
βΈ Timer β a live countdown (Crestron or PublicInput)
Timer type β crestron (your in-room processor) or publicinput.
For Crestron: Host, Auth token, IP ID, Join number, Warning threshold.
Display: Font size, Normal color, Warning color. See the related "Crestron Timer Integration" article.
Key concept: Agenda Item Status & Section Types
Two settings drive almost every agenda filter on a dashboard. Understanding them is what makes the Consent Calendar recipes work.
1. Agenda Item Status. Every item has a status. There are three system statuses, and your agency can define its own on top of them.
Status | Meaning |
Pending (system) | Awaiting discussion. Speaker sign-ups are open. |
Active (system) | Currently being discussed. |
Complete (system) | Discussion finished. |
Custom (your agency) | e.g., Los Angeles County defines In Progress, Held, Grouped for Discussion, Approved, Tabled, Received and Filed, and more. |
β οΈ Dashboard filters react to the status the clerk sets live. During the meeting, the clerk advances each item with the Pending β Active β Complete "triple toggle" (which can be mapped to your custom statuses). If items aren't being toggled, status-based panels won't update.
2. Agenda Section Type. Each agenda section can be tagged with a type. Dashboard lists can filter to one or more of these β this is how you isolate the Consent Calendar.
Section type | What it represents |
Consent Agenda | The Consent Calendar β items enacted by one motion. (San Diego County names this section literally "Consent Calendar".) |
En Bloc | Items voted together. (LA County uses sections like "Items Taken Up Together" / "Taken Together".) |
Items Held for Discussion | Items pulled from consent for separate discussion. (LA County's "Held Items".) |
Public Hearing / Closed Session / Standard | Other section types you can filter on. |
Ways to display speakers
The speaker components are flexible. The same data can be shown several different ways depending on what the board needs in the moment:
Counts per item β use Meeting Agenda Item List with the In-person / Remote / Total speaker panels.
Names for one item β use Speaker List scoped to
currentItem.Everyone in a section (e.g., all Consent Calendar speakers) β Speaker List scoped to
currentSection.The entire meeting's sign-ups β Speaker List scoped to
all, to confirm whether a specific person registered.In-person and phone split β two Speaker List cards, one filtered
inPerson, onevirtual.Only those called to the podium β add a speaker-status filter for Called.
Calling order β turn on Show order so names appear in queue order.
Remaining count β Meeting Progress with Show speakers left.
Recipes for clerks
These are copy-the-pattern setups for the exact moments described by county clerks. Each recipe lists the components and the settings that matter; expand for the field-by-field configuration.
Recipe 1 β "Which Consent Calendar items has the public pulled?"
At the start of the meeting the Chair asks the clerk to identify Consent Calendar items the public wants to pull. Build a single list that shows every consent item with its speaker counts, so any item with a count above zero is one to announce.
βοΈ Configuration β Meeting Agenda Item List (Consent Calendar)
βοΈ Configuration β Meeting Agenda Item List (Consent Calendar)
Setting | Value |
Component | Meeting Agenda Item List |
Title | "Consent Calendar β Speaker Requests" |
Section type filter |
|
Panel sections |
|
List style |
|
Sort by agenda sequence | On |
β Result: a single panel listing each Consent Calendar item with "In-person / Remote / Total" beside it. The items showing speakers are exactly the ones to announce as pulled: "The public has requested to pull Items X, X, X from the Consent Calendar."
Recipe 2 β "6 requests on Item 1: 1 in person, 5 by phone" (active item)
Once an item is pulled and the Chair calls it, you need the in-person and phone counts and the names in calling order. Put the active item front and center with two speaker cards beside it.
Screen layout (wireframe):
Main area (wide) | Speaker rail |
Current Agenda Item β "Active Item" (title + description) | In-Person Speakers β order shown |
Meeting Progress β "Speakers left: N" | Remote Speakers β phone shown |
βοΈ Configuration β active item + In-Person & Remote speaker cards
βοΈ Configuration β active item + In-Person & Remote speaker cards
Component | Key settings |
Current Agenda Item | Title "Active Item"; Active status = your "in progress" status; Show description on. |
Speaker List #1 | Title "In-Person Speakers"; Scope |
Speaker List #2 | Title "Remote Speakers"; Scope |
Meeting Progress | Show speakers left on. |
π£οΈ The two card headers give you the split instantly (e.g., 1 In-Person, 5 Remote = 6 total), and the ordered names let you read: "β¦please come forward β Jane Doe, Jack Smith, and Ricky Robinson, followed by Cesar Javier and Audra."
Recipe 3 β "Did this person register? Read the whole list."
βοΈ Configuration β Speaker List (whole meeting / whole section)
βοΈ Configuration β Speaker List (whole meeting / whole section)
Component β Speaker List
βScope β all to search the entire meeting, or currentSection for one section
βAttendance filter β all
βShow order β on
βShow phone β on (helps match a caller with no name). Scan the names to confirm whether a specific person signed up, or read the full registered list aloud.
Real agency examples
These are drawn from live dashboards built by two large counties. The wireframes show how each one arranges its panels on screen.
San Diego County β "Staff Dashboard"
Screen layout (wireframe):
Left | Center | Right |
Header band: Seal Β· Meeting name Β· Date (across the top) | β | β |
In-Person Speakers | Active Item | Time Remaining (current + pending) |
Remote Speakers | Pending Agenda Items | Meeting Progress |
ποΈ What's on it
ποΈ What's on it
A six-column header with the county seal, meeting name and date. Below it, the Current Agenda Item (filtered to their "Current Item" status, with a preview of the next item). Then a three-column working area: the left shows In-Person Speakers and Remote Speakers as two stacked cards (Speaker List filtered inPerson and virtual); the center repeats the active item and a "Pending Agenda Items" list; the right stacks Time Remaining (current + pending) and Meeting Progress. San Diego's agenda uses a section literally named "Consent Calendar" (Consent Agenda type) and a "Discussion" section (Items Held for Discussion).
Los Angeles County β "Floorboard" & "Supervisor Dashboard"
Screen layout (wireframe β Floorboard):
Left area (wide) | Right rail (narrow) |
Top banner: County seal Β· Meeting name Β· Date | Crestron Timer |
Current Item β status "In Progress" | Called In-Person Speakers (Called only) |
Held Items β list with In-Person Β· Remote Β· Total speaker counts | β |
Remaining Items | β |
ποΈ What's on it
ποΈ What's on it
The Floorboard is a five-column dais display: the county seal and meeting name across the top; a wide left area with the Current Item (their "In Progress" status) plus "Remaining Items" and a "Held Items" list; and a right column with a Crestron Timer and a "Called In-Person Speakers" card (Speaker List filtered to inPerson + Called status). The "Held Items" list turns on the Item detail, In-person, Remote, Total speakers, and Time limit panels and filters to the Items Held for Discussion and En Bloc section types β so every pulled item shows its speaker counts. The Supervisor Dashboard is a richer member view of the same data.
Reports for the record
A live dashboard answers questions in the moment. For an administrative record you can hand to Board offices, the CEO, County Counsel, or your PIO β showing who requested to speak and who actually spoke on each item β use the agenda summary reports.
Report | What it shows | When |
Pre-Meeting Agenda Summary | Per section and per item: speakers in person, by phone, total, and total public-comment time; plus For/Against/Neutral where enabled. | Before / early in the meeting. |
Post-Meeting Agenda Summary | Per item: each speaker's name, position, and whether they spoke β split into in-person and by-phone, with totals. | During / after, for the record. |
π These summaries go beyond the older Speaker Count Report by breaking results down per item and per attendance type, and by recording who actually spoke β which is what you need for the official record.
Tips & best practices
Build one dashboard per audience β a clean Floorboard for the room, a detailed Staff Dashboard for the clerk, a Supervisor view for members.
Set "Enable Page Scroll" to No for any unattended TV or projector so the layout stays fixed.
Keep items toggling β status-based panels only move when the clerk advances items through Pending β Active β Complete.
Tag your sections β assign the Consent Agenda / En Bloc / Items Held for Discussion types so the consent recipes work.
Use an embed link for chamber TVs so a sign-out on another device never blanks the screen.
Turn on Show order on speaker lists so you can read names in queue order.
FAQ
Can one dashboard show counts for several items at once?
Yes β the Meeting Agenda Item List with the speaker panels shows in-person/remote/total beside every item in the filtered list.
How do I separate in-person from phone speakers?
Use two Speaker List cards, one with attendance filter inPerson and one virtual (phone/remote).
How do I show only the Consent Calendar?
Filter a Meeting Agenda Item List to your Consent Agenda (and/or En Bloc) section type. Make sure those sections are tagged with that type.
Why isn't the active item updating?
The clerk must advance the item's status during the meeting. The "current item" panels follow the status you set as Active/In Progress.
Can the public see it?
Yes β share the dashboard's public link or an embed link. Build a "Public Layout" without staff-only detail for that purpose.
