BoardScribe makes it easy to publish board meeting dates, agendas, and minutes on your WordPress website. The plugin creates a document library with blocks and shortcodes to support your compliance not just with “sunshine” and open meetings laws, but also accessibility laws like Section 508, the ADA, and EN 301 549.
BoardScribe comes from Equalize Digital, the team behind Accessibility Checker, the WordPress accessibility plugin trusted by more than 17,000 websites worldwide. We bring that same accessibility-first approach to displaying your board’s agendas and minutes.
Plugin Website | Documentation | Live Demo
Open-meeting and public-records laws (such as state “sunshine” laws in the U.S.), along with the transparency policies many nonprofits and HOAs adopt, require organizations to post notice in advance of meetings and make agendas and minutes available to the community. If meeting dates or documents are not shared in an accessible format, organizations may be failing to meet their obligations under transparency and accessibility laws.
BoardScribe makes it easy for board secretaries or staff members to post meeting information and documents in an accessible format, eliminating UI and accessibility problems common in other solutions:
BoardScribe is simple to use and works in all themes and page builders, including Elementor, Divi, Beaver Builder, WP Bakery, and more.
BoardScribe is built by one of the most trusted accessibility companies in WordPress. Both the front-end blocks and shortcodes, as well as the WordPress admin settings pages, have been tested for conformance to Web Content Accessibility Guidelines (WCAG) 2.2 AA. Every detail of BoardScribe is designed for people who rely on screen readers, keyboards, magnification, and other assistive technology.
scope, and each row’s meeting title or date is marked as that row’s header, so a screen reader announces “Minutes, Regular Board Meeting, January 5” rather than a bare, context-free link when navigating through tables with arrow keys.One honest note: BoardScribe is accessibility-ready. It makes your meeting lists accessible, but it cannot fix the documents you link to or accessibility problems on your website. Because BoardScribe adopts your theme styles, if there are accessibility problems in your theme (such as missing link underlines, poor color contrast, etc.), these issues will likely also be present in BoardScribe’s components. To ensure your website is fully accessible, test it with a tool like Accessibility Checker and consider having it audited by an accessibility professional.
BoardScribe handles the accessibility of its own blocks and shortcodes, but you are responsible for the accessibility of your meeting documents and other parts of your website.
Built for city councils, county boards, school boards, public libraries, nonprofits, Homeowners associations (HOAs), and other community organizations that are required, or simply committed, to keeping their meeting records open.
BoardScribe includes a Gutenberg block for the block editor, and a shortcode so you can place document records into pages, posts, templates or any area that accepts shortcodes.
BoardScribe shortcode:
[edbs_boardscribe]
Use the Shortcode Builder (Board Meetings > Settings > Shortcode Builder) to generate the shortcode with your preferred options, or write it manually with any of the supported attributes.
Attributes:
included_years – Comma-separated years to display (e.g. 2023,2024). Default: all years.start_date, end_date – Only show meetings in this date range (YYYY-MM-DD, inclusive on both ends). Either can be used alone for an open-ended range. Takes priority over included_years when set, which is useful for fiscal years that don’t align to the calendar year (e.g. start_date="2025-07-01" end_date="2026-06-30").posts_per_page – Entries per page. Use -1 to show all. Default: 20.held_date_format – PHP date format for meetings that were held. Default: l, F j, Y.not_held_date_format – PHP date format for meetings not held. Default: F Y.hide_title – Set to true to hide the Title column. Default: false.hide_date – Set to true to hide the Date column. Default: false.hide_agenda – Set to true to hide the Agenda column. Default: false.hide_minutes – Set to true to hide the Minutes column. Default: false.title_label, date_label, agenda_label, minutes_label – Override the header text for each column. Default: the column’s built-in name.agenda_link_label, minutes_link_label – Override the link text shown in the Agenda and Minutes cells. Default: the built-in link text.equal_columns – Set to true to force every column to the same width. Default: false.class – Custom CSS class on the <table> element.Example:
[edbs_boardscribe included_years="2023,2024" posts_per_page="10" held_date_format="F j, Y"]
Each meeting post stores:
BoardScribe is GPL-licensed and developed in the open at github.com/equalizedigital/boardscribe. The human-readable source for every compiled file the plugin ships lives in that repository, under src/:
assets/build/boardscribe.js is built from src/js/ (front-end table rendering, pagination, and the display-template registry).assets/build/block/index.js is built from src/js/block/ (the Board Meetings block editor script).assets/build/builder/index.js is built from src/js/builder/ (the admin Shortcode Builder app).No third-party JavaScript libraries are bundled. The build output contains only the plugin’s own code plus webpack’s module runtime; @wordpress/* imports resolve to the wp.* globals WordPress already enqueues, and are not included in the bundles.
To rebuild the compiled assets from source, clone the repository and run:
npm install
npm run build
The build is @wordpress/scripts (webpack and Babel), configured by webpack.config.js and package.json in the repository. npm run start runs the same build in watch mode, and npm run lint:js lints the source.
Equalize Digital is a mission-driven WordPress accessibility company working toward a world where everyone has equal access to the web, regardless of ability. Our team has been building custom WordPress websites, themes, and plugins since 2010, and we are the trusted accessibility partner for organizations across government, higher education, nonprofit, and enterprise. We build tools like Accessibility Checker, and BoardScribe extends that mission to public meeting records.
Ready to make your meeting records open and accessible? Install BoardScribe and add your first meeting in minutes.
Have questions? Try our live demo or contact our sales team