Technical Specifications
Technical Overview
Infrastructure, architecture, and operational specifications for IT Directors and technical evaluation teams. Civic CRM is designed for the performance, reliability, and security standards expected by Ontario public sector organizations.
99.9%
Uptime SLA
5,000+
Concurrent Users
<200ms
API Response
8
Microservices
Architecture Overview
Civic CRM is built on a microservices architecture with a React-based web client, API gateway, and PostgreSQL database engine. Each functional domain — constituent management, case workflow, communication, reporting, and integrations — operates as an independently deployable microservice. This enables municipalities to scale individual components based on demand, apply updates without system-wide downtime, and achieve fault isolation so that an issue in one service does not affect others. Each municipal tenant operates in a logically isolated environment with dedicated database schemas, ensuring complete data separation. The platform is deployed on containerized infrastructure (Kubernetes) across redundant Canadian data centres with automated failover.
Microservices
Microservices Architecture
Civic CRM decomposes municipal CRM functionality into independently deployable microservices. Each service owns its domain logic, data store, and API contract — enabling independent scaling, fault isolation, and zero-downtime deployments. Services communicate via asynchronous event bus and synchronous REST/gRPC calls through a centralized API gateway.
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 delivery
Uptime
99.9% Availability SLA
Civic CRM commits to 99.9% application availability measured monthly, excluding scheduled maintenance windows communicated 7 days in advance. This translates to a maximum of 43.8 minutes of unplanned downtime per month.
99.943%
30-Day Avg
1
Incidents
3× DC
Redundancy
< 15min
Recovery
30-Day Uptime History
All Systems Operational
Deployment
Deployment Model
Civic CRM is offered as a fully managed cloud service deployed on Canadian infrastructure. Municipalities receive a dedicated tenant with full administrative control over configuration, workflows, and user management — without the burden of infrastructure management.
Cloud SaaS — fully managed, Canadian-hosted (recommended for most municipalities)
Private Cloud — dedicated infrastructure for municipalities requiring enhanced isolation
Hybrid — cloud application with integration to on-premises line-of-business systems via secure API gateway