Back to overview

Everything Parliament CMS Can Do

A complete breakdown of every feature, module, and capability — so you know exactly what you're getting.

What is Parliament CMS?
The complete picture

Most parliaments today rely on outdated websites built on generic CMS platforms that were never designed for legislative bodies. The result? Clunky admin panels, inconsistent layouts, inaccessible pages, frustrated staff, and citizens who can't find the information they need.

Parliament CMS is a modern, full-featured web platform that gives your parliament a professional public website and a powerful admin panel — all in one system. No stitching together separate tools. No technical team required to make content updates. No compromise on accessibility or design. Built on Laravel 13, the world's most popular PHP framework, with a Filament v5 admin panel and Tailwind CSS 4 frontend.

Core Content Modules
Parliamentary data management
Members Management

Complete member profiles with high-resolution photos, constituency assignments, position titles, biographical content, contact details (email, phone), and full committee membership listings. Members are searchable, filterable, and linked throughout the platform.

Staff Directory

A clean, searchable staff directory with photos, position titles, department assignments, and rich biographical content.

Committees

Full committee management with type grouping (Standing, Select, Ad Hoc, etc.), chairperson assignments with linked member profiles, member rosters with role designations, and detailed descriptions. Public committee pages show everything citizens need at a glance.

Speakers & Presiding Officers

Dedicated profiles for the Speaker of the Assembly and other presiding officers, with full biographical content, photo, and tenure information.

Constituencies

A complete constituency registry linked directly to member profiles, making it easy for citizens to find their representative.

Positions & Roles

Configurable position types for both elected members and staff, allowing precise organisational structure to be reflected on the public website.

Publishing Suite
News, documents, papers & events
News & Articles

A full news publishing system with categories, featured images, rich text content, excerpt summaries, URL slugs, SEO meta title and description, and draft/published/archived workflow states.

Documents Library

Upload and publish parliamentary documents in PDF format with category organisation, download tracking, and an inline PDF viewer so citizens can read documents directly in the browser. Full SEO support on every document page.

PDF → HTML Conversion

Parliament CMS can automatically convert uploaded PDF documents into clean, searchable HTML content. Documents are not just downloadable files — they become fully indexed, screen-reader-friendly web pages. Citizens can search the text, assistive technologies can read it aloud, and search engines can index every word. One upload, two formats. No manual copy-pasting required.

Business Papers

A dedicated section for parliamentary business papers — tabled documents, agendas, order papers, and official records. Each paper has its own public page with an inline viewer and download option, fully categorised and date-stamped.

Events

A complete events calendar with categories, start/end dates and times, venue information, featured images, and rich descriptions. Past and upcoming events are automatically sorted, each with a clean shareable URL.

Visual Page Builder
Build any layout without code

Parliament CMS includes a powerful page builder that lets your team create any page layout visually using Containers and Blocks.

Containers — Section Wrappers

Full-width sections with configurable backgrounds (solid colour, gradient, or image with size/position/repeat/overlay), padding presets for desktop and mobile independently, minimum height, vertical alignment, and show/hide per device.

Content Blocks

Rich text, hero sections, image blocks with captions, card sliders, statistics and counters, call-to-action panels — all with per-block settings and configurable layouts.

Page Templates

Boxed content, full-width layout, left sidebar, and right sidebar templates — configurable per page.

Reusable Sidebars

Create sidebar components once and assign them to multiple pages — keeping navigation and supplementary content consistent without duplicating effort.

Configurable Design System
Full white-label branding from the admin panel

Parliament CMS does not force a fixed design on you. Every aspect of the visual identity is configurable without touching code.

Brand Colours

Primary, secondary, accent, and two custom colours — set as design tokens used across the entire site.

Typography

Font family, size scale, weights, and line height — all configurable.

Logo & Favicon

Upload light and dark logo variants and a favicon — all swapped instantly site-wide.

Navigation & Footer

Navigation structure, colours, and footer columns with social links — all managed from Site Settings.

AI-Powered Chatbot
OpenAI GPT-4.1-mini with RAG knowledge base

Parliament CMS ships with a built-in AI assistant powered by OpenAI — embedded on your public website and ready to answer citizens' questions 24 hours a day. The chatbot uses RAG (Retrieval Augmented Generation): your parliament's own content is converted into a searchable knowledge base, so citizens get accurate answers drawn from real parliamentary data.

GPT-4.1-mini

Fast, cost-effective, and intelligent — using OpenAI's latest model with your own API key.

Semantic Knowledge Base

Content is crawled, embedded with text-embedding-3-small, and stored for semantic search — giving the AI accurate parliamentary context.

Session History

The chatbot remembers the conversation context within each session for natural, multi-turn dialogue.

Admin Toggle

Enable or disable the chatbot instantly from the admin panel — no code deployment needed.

Built-in Accessibility Widget
WCAG compliance tools on every public page

Accessibility is not an afterthought in Parliament CMS — it is built in as a first-class feature. The accessibility toolbar gives every visitor the tools they need to consume parliamentary content comfortably. Settings persist across page loads.

Text Size

4 levels (+15%, +30%, +50%) using zoom scaling — works on all content including pixel-based layouts.

High Contrast

Increases contrast by 150% for low-vision users.

Grayscale

Full grayscale mode for colour-blind users.

Readable Font

Switches to Arial/Helvetica with increased letter and word spacing for dyslexia support.

Line Height

Doubles line spacing across all content for easier reading.

Text Alignment

Left, Centre, or Right alignment override for the entire page.

Highlight Links

Yellow background on all hyperlinks for easy identification.

Focus Rings

Enhanced keyboard focus indicators for users navigating by keyboard.

Hide Images

Removes all images for faster reading or reduced cognitive load.

Pause Animations

Stops all CSS animations and JS-driven sliders (for vestibular disorders).

Reading Mask

Dark overlay above and below the cursor line to assist focus and reading tracking.

Screen Reader

Browser speech synthesis reads page content aloud with play, pause, stop, and speed controls.

Admin Panel
Built on Filament v5 — fast and intuitive
Modern Interface

Clean, fast admin panel that works on any device — designed for non-technical parliamentary staff.

Rich Text Editor

Full formatting toolbar on every text field — headings, bold, italic, underline, strike, lists, blockquotes, code, links, subscript, superscript.

Organised Media Library

Original filenames preserved on upload. Files organised into named folders — Members/, Documents/, Backgrounds/, etc.

In-Admin SMTP Configuration

Configure transactional email settings from within the admin panel — no server access required.

Activity Logging

Track who changed what and when across all admin actions.

Role-Based Access

Control exactly who can view, create, edit, or delete each content type.

Audit Trail
Complete visibility over every admin action

Parliament CMS keeps a full log of every change made inside the admin panel — who did it, what they changed, and when. Nothing goes untracked.

Every Action Logged

Creates, updates, and deletions across all content types — members, news, documents, events, pages, committees — are recorded automatically with no configuration required.

User Attribution

Every log entry records the name of the admin user who performed the action — so there is always a clear, accountable record of who made each change.

Filterable Log Viewer

Filter the audit trail by event type (created, updated, deleted), content type, or user — making it easy to investigate a specific change or review a user's activity.

Dashboard Activity Feed

The admin dashboard surfaces the five most recent activity entries at a glance — so editors can immediately see what has changed since they last logged in.

Who Is Parliament CMS For?
Any legislative or parliamentary body
National Parliaments & Assemblies

Purpose-built for the full operational scope of a national legislature.

Regional & Provincial Legislatures

Scalable to the size and scope of sub-national legislative bodies.

Municipal Councils

Manage councillors, committees, and council publications from one platform.

Constituent Assemblies

Ideal for temporary or permanent bodies that require transparent public communication.

Parliamentary Secretariats

Give clerks and secretariat staff a platform they can actually manage without IT intervention.

Why Parliament CMS?
The case for a purpose-built solution
Purpose-built

Designed around how parliaments actually work — not adapted from a generic blogging platform.

No vendor lock-in

Open-source stack. You own your data, your code, and your hosting.

Accessibility first

WCAG compliance tools are built in — not a third-party widget bolted on.

AI-ready

Chatbot and knowledge base are included — not an expensive add-on.

PDF intelligence

Convert documents to searchable, accessible HTML — automatically.

No-code content management

Non-technical staff can manage all content, branding, and settings without developer involvement.

Proven, secure stack

Laravel + Filament — trusted by thousands of institutions worldwide, with a strong security track record.

SEO-ready out of the box

Meta titles, descriptions, and clean URLs on every content type — from day one.

Ready to see it in action?

We'll walk you through the full platform, answer every question, and help you understand how Parliament CMS can be deployed for your specific parliamentary context.