Request a Demo

Technical Specifications

Technical Architecture

Civic Council & Agenda is built on a modern microservices architecture designed for legislative management at municipal scale — independently deployable services, event-driven communication, and full source code ownership for municipal IT teams.

99.9%

Uptime SLA

5,000+

Concurrent Users

<200ms

API Response

8

Platform Modules

Architecture Overview

Civic Council & Agenda is built on a microservices architecture with independently deployable services for agenda management, meeting operations, legislative records, video/streaming, and AI intelligence. Event-driven design ensures real-time synchronization across services. Full source code licence provides complete architectural control for municipal IT teams.

Platform Modules

Microservices Architecture

Eleven core microservices handle distinct legislative and meeting management concerns — from staff report workflow through agenda assembly, meeting conduct, voting, minutes generation, and bylaw lifecycle management. Each service is independently deployable, scalable, and testable.

API GATEWAY
Event Bus
Platform Infrastructure
Shared Functional
Domain

Total Modules

8

Protocol

REST / gRPC

Bus

Async Events

Container

Kubernetes

Database

PostgreSQL 16

Specifications

Technical Details

Browse specifications by category. All values reflect current production configuration.

Backend Framework

TypeScript / Node.js with NestJS

Frontend Framework

React 18 with Next.js 14

Primary Database

PostgreSQL 16 for transactional legislative data

Caching & State

Redis for session management and real-time meeting state

Search Engine

Elasticsearch for full-text search across agendas, minutes, bylaws, and reports

Uptime

99.95% uptime SLA — critical for scheduled council meetings Availability SLA

Council meetings are scheduled events with no ability to reschedule at the last minute. Availability architecture is designed for zero downtime during meeting windows, with graceful degradation for non-critical features if individual services experience issues.

99.95% uptime SLA — critical for scheduled council meetingsUptime SLA

99.953%

30-Day Avg

1

Incidents

3× DC

Redundancy

< 15min

Recovery

30-Day Uptime History

All Systems Operational

30 days agoToday

Deployment

Flexible Deployment — Your Infrastructure, Your Control

Full source code licence means your municipality chooses where and how to deploy. Managed cloud in Canadian data centres, on-premises in your server room, or hybrid — the architecture supports all models. No vendor lock-in restricting deployment options.

01

Managed Cloud — Canadian-hosted (Toronto/Montréal) with fully managed Kubernetes infrastructure, automated scaling, monitoring, and 99.95% SLA. Ideal for municipalities without dedicated server infrastructure.

02

On-Premises — Deploy on your own servers with full source code. Kubernetes or Docker Compose deployment. Your IT team controls everything — networking, security, backups, and updates. Complete data sovereignty.

03

Hybrid — Sensitive components (closed session data, voting records) on-premises with public-facing portal and streaming in managed cloud. Secure VPN tunnel between environments. Best of both worlds.