Request a Demo

Technical Specifications

Technical Overview

Infrastructure, architecture, and operational specifications for IT Directors and technical evaluation teams. Civic Licenses & Permits is built on a microservices architecture with eleven independently deployable services — each scaling to the municipality's demand without affecting others. Delivered as a full source code licence.

99.9%

Uptime SLA

5,000+

Concurrent Users

<200ms

API Response

14

Platform Modules

Architecture Overview

Civic Licenses & Permits is built on a microservices architecture with a Next.js web client, API gateway, and PostgreSQL database engine. Each functional domain — application intake, permit workflow, plans review, inspection management, fee calculation, business licensing, contractor portal, AI intelligence, integrations, identity, and API gateway — operates as an independently deployable microservice. This enables municipalities to scale individual components based on demand (e.g., application intake surges in spring), apply updates without system-wide downtime, and achieve fault isolation so that an issue in inspection scheduling does not affect application intake. Each municipal tenant operates in a logically isolated environment with dedicated database schemas. The platform is deployed on containerized infrastructure (Kubernetes) across redundant Canadian data centres with automated failover. Full source code licence means your IT team can inspect, modify, and extend any component.

Platform Modules

Microservices Architecture

Civic Licenses & Permits decomposes municipal permitting functionality into eleven 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 (NATS/RabbitMQ) and synchronous REST/gRPC calls through a centralized API gateway.

API GATEWAY
Event Bus
Platform Infrastructure
Shared Functional
Domain

Total Modules

14

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 portal and contractor portal delivery

Uptime

99.95% Availability SLA

Civic Licenses & Permits commits to 99.95% application availability measured monthly — translating to a maximum of 21.9 minutes of unplanned downtime per month. Online permit applications, inspection scheduling, and licence renewals are available 24/7, backed by redundant infrastructure and automated failover.

99.95%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

Deployment Model

Civic Licenses & Permits is delivered as a full source code licence — your municipality receives the complete codebase for all 11 microservices and can deploy however best fits your operational requirements. This is not a SaaS subscription — it is a software asset your organization owns and controls.

01

On-Premise — full deployment in your municipal data centre with complete control over hardware, networking, and data residency. Runs on standard Linux + Kubernetes or Docker Compose. Air-gapped option available.

02

Canadian Cloud (Managed) — managed deployment in AWS ca-central-1 or Azure Canada Central with auto-scaling, managed backups, 24/7 monitoring, and 99.95% uptime SLA while maintaining Canadian data residency.

03

Hybrid — sensitive data (applicant PII, building plans) remains on-premise while compute-intensive services (AI plan review, analytics, portal) run in Canadian cloud. Secure VPN tunnel between components.