Technical Specifications
Technical Overview
Infrastructure, architecture, and operational specifications for IT Directors and technical evaluation teams. Civic CMS is designed for the performance, reliability, and security standards expected by Canadian public sector organizations. Delivered as a full source code licence — your municipality has complete access to the codebase.
99.9%
Uptime SLA
5,000+
Concurrent Users
<200ms
API Response
10
Platform Modules
Architecture Overview
Civic CMS is built on a headless CMS architecture with a React-based editorial interface, API-driven content delivery, and PostgreSQL content store. Each functional domain — content authoring, site architecture, emergency alerts, accessibility enforcement, media management, digital forms, AI intelligence, digital experience, and administration — operates as an independently deployable microservice. This enables municipalities to scale the public-facing content delivery layer independently from the editorial backend, apply updates without affecting the live website, and achieve fault isolation so that an issue in content editing does not affect the public site. Each municipal tenant operates in a logically isolated environment with dedicated database schemas and CDN configurations for complete data separation. The platform is deployed on containerized infrastructure (Kubernetes) across redundant Canadian data centres with automated failover and CDN edge nodes across Canada for sub-second page delivery. Full source code licence means your IT team can inspect, modify, and extend any component.
Platform Modules
Microservices Architecture
Civic CMS decomposes municipal web content management into independently deployable microservices. Each service owns its domain logic, data store, and API contract — enabling independent scaling, fault isolation, and zero-downtime deployments. The content delivery layer scales independently from the editorial backend, ensuring the public website remains fast even during heavy editorial activity.
Total Modules
10
Protocol
REST / gRPC
Bus
Async Events
Container
Kubernetes
Database
PostgreSQL 16
Specifications
Technical Details
Browse specifications by category. All values reflect current production configuration.
Hosting Provider
Canadian-owned, SOC 2 Type II certified data centres
Primary Location
Ontario, Canada
DR Location
Quebec, Canada (separate geographic region)
Compute
Containerized deployment (Kubernetes) with auto-scaling
CDN
Canadian edge nodes for static asset and page delivery
Uptime
99.9% Availability SLA
Civic CMS commits to 99.9% application availability measured monthly for both the public-facing website and the editorial backend, excluding scheduled maintenance windows communicated 7 days in advance. CDN-cached content delivery ensures the public website remains accessible even during backend maintenance. With a source code licence, municipalities can also deploy on their own infrastructure with their own SLA targets.
99.953%
30-Day Avg
1
Incidents
3× DC
Redundancy
< 15min
Recovery
30-Day Uptime History
All Systems Operational
Deployment
Deployment Model
Civic CMS is delivered as a full source code licence — your municipality receives the complete codebase and can deploy it however best fits your operational requirements. This is not a SaaS subscription — it is a software asset your organization owns and controls.
Managed Cloud — Canadian-hosted infrastructure managed by Civic with CDN delivery across Canada (recommended for most municipalities)
Self-Hosted — deploy on your own on-premises or private cloud infrastructure using the full source code
Hybrid — cloud-delivered public website with editorial backend integrated to on-premises Active Directory and line-of-business systems