Request a Demo

Technical Specifications

Engineered for the complexity of municipal budgeting.

Civic Budget Management runs on a cloud-native, event-driven microservices architecture purpose-built for the demands of Canadian municipal finance — multi-year budgets, departmental workflows, thousands of GL accounts, real-time variance calculations, and AI-powered forecasting at scale.

99.9%

Uptime SLA

5,000+

Concurrent Users

<200ms

API Response

8

Platform Modules

Architecture Overview

The platform features an API Gateway for rate limiting, OAuth 2.0 validation, request routing, and GraphQL federation. Budget Services handle Preparation, Scenarios, Capital, Variance, Reporting, and Administration. An AI/ML Layer provides forecasting engine, variance prediction, NLP query, and performance analytics. Apache Kafka serves as the Event Bus for budget submission, approval, amendment, and variance events. The Data Layer uses PostgreSQL for budget data, Redis for session/cache, and S3 for documents/reports. Infrastructure runs on Kubernetes with Terraform IaC and Prometheus/Grafana observability.

Platform Modules

Purpose-built services — each owning a single domain.

Eleven core microservices orchestrate budget workflows, analyze variances, forecast revenues, and generate reports — each independently deployable with its own data store.

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.

Dashboard Load

< 800 ms (p95) for budget summary with 50,000 GL accounts

Scenario Calculation

< 2 s for full-budget scenario with tax impact across all property classes

Variance Refresh

< 5 s after GL transaction posting event

Report Generation

< 60 s for complete 200-page council budget book PDF

Search / NLP Query

< 3 s natural language query to chart result

Uptime

99.9% Availability SLA

Active-passive failover across Toronto and Montreal data centres. Automated health checks trigger failover within 15 minutes of primary region unavailability. Budget preparation deadlines are factored into maintenance scheduling — no planned downtime during budget submission periods.

99.9%Uptime 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 Options

Multiple deployment models for Budget Management

01

Civic Cloud (Managed SaaS): Fully managed deployment on Civics Canadian cloud infrastructure with automatic updates and patching.

02

Dedicated Cloud Tenant: Single-tenant deployment on dedicated Canadian cloud infrastructure with isolated compute and storage.

03

Hybrid Cloud: Civic application services in Canadian cloud with on-premises database connector for municipalities.