Request a Demo

Technical Specifications

Technical Overview

Infrastructure, architecture, and operational specifications for IT Directors and technical evaluation teams. Civic Animal Services 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 Animal Services is built on a microservices architecture with a React-based web client, mobile field app, API gateway, and PostgreSQL database engine. Each functional domain — pet licensing, animal control & enforcement, shelter operations, lost & found, AI services, and public portal — 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. Full source code licence means your IT team can inspect, modify, and extend any component.

Platform Modules

Microservices Architecture

Civic Animal Services decomposes municipal animal management 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 calls through a centralized API gateway.

API GATEWAY
Event Bus
Platform Infrastructure
Shared Functional
Domain

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

GPU Infrastructure

Canadian GPU nodes for AI photo matching and breed identification

Uptime

99.9% Availability SLA

Civic Animal Services 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. The mobile field app maintains full offline functionality during connectivity gaps. With a source code licence, municipalities can also deploy on their own infrastructure with their own SLA targets.

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

Deployment Model

Civic Animal Services 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.

01

Managed Cloud — Canadian-hosted infrastructure managed by Civic with automatic scaling, monitoring, and updates (recommended for most municipalities)

02

Self-Hosted — deploy on your own on-premises or private cloud infrastructure using the full source code with Kubernetes, Helm charts, and Ansible playbooks

03

Hybrid — sensitive owner and enforcement data on your premises with AI/ML services, social media publishing, and microchip lookups in Canadian cloud via encrypted VPN