Service 02
Municipal Data Stack
Unified operational data for municipalities, utilities, and school boards. Live dashboards. Audit-ready reporting.
- Typical range:
- 45,000–90,000 CAD
- Typical duration
- 10–16 Weeks
Target outcomes
- 3+ data sources unified
- 2 days target reporting cycle (from 3 weeks)
- 10 wk kickoff to live dashboards
This is right for you if
- Your operations team produces monthly reports by manually pulling from 3+ systems
- Annual audits expose data inconsistencies between your financial and operational records
- You have no real-time operational dashboard
Why TSI
- Public-sector reporting built in: data governance, bilingual output, and audit trails
- Milestone-based delivery: signed acceptance at each phase before next phase starts
- Hosted in Quebec (OVHcloud, Beauharnois) or on your own servers; by contract, no personal data is processed outside Canada without your written consent
Reference scenario
A typical Quebec regional school board with operations data spread across 4 separate systems: student management, finance, HR, and facilities, with annual reporting requiring weeks of manual reconciliation.
The engagement builds n8n pipelines connecting all four sources to a central PostgreSQL store with Apache Superset dashboards. Representative outcome: reporting cycle cut from weeks to a couple of days, with live dashboards for all decision-makers.
Illustrative reference scenario, not a completed TSI engagement.
What to expect
- Week 1–2: We inventory all your data sources and map every field that needs to flow between them.
- Week 3–4: Data model and pipeline architecture signed off by you.
- Weeks 5–10: Pipelines built, tested, and staged. Dashboard layer built in parallel.
- Week 11–14: Parallel run, new system and existing process run simultaneously.
- Week 15: Full cutover with your team trained on the dashboards.
Delivery phases
- Source Inventory
- Data Model Design
- Pipeline Build
- Dashboard Build
- Parallel Run
- Cutover & Training
Deliverables and technology
What you receive
- Integration pipeline (all sources → central store)
- Apache Superset dashboards
- Role-based user access
- Data dictionary
- Change documentation
- 30-day post-launch support
Typical technology
- n8n
- FastAPI
- PostgreSQL
- Apache Superset
- Docker
- Nginx
What drives the price
Lower end
- Three data sources
- Monthly reporting only
- No live dashboards
- Existing server
- Standard chart types
Upper end
- Five or more sources
- Real-time dashboards
- Multi-department access control
- New server provisioning
- Custom alert logic and compliance reporting
Biggest variable: Number of data sources × reporting complexity × dashboard user count
Read next
- For municipalities Office software hosted in Quebec for municipalities and public bodies: citizen data in Quebec, free software, guaranteed exit.
Ready to talk about it?
Describe your situation, a person reads every message and answers with a proposed scope for the first phase.