Permits, inspections and bylaws
Hypothetical. Not a client, not a result.
// The problem
A growing town takes building and development permits by PDF, books inspections by phone, and runs bylaw files in a cabinet, so staff retype everything and applicants cannot see progress.
// What we would build
An online portal where residents and builders apply, pay and track permits, an iOS and Android app inspectors and bylaw officers use offline in the field, and a staff workspace on the town's property and GIS data, built and tested to WCAG 2.1 AA.
// What is in it
- Applications, documents and fees online, with status the applicant can follow
- Inspection booking, results and photos from the field app, offline
- Bylaw complaints, files, notices and tickets in one place
- Property and zoning data from GIS and the assessment roll
- Records kept to the municipality's retention schedule
- Accessibility built and tested to WCAG 2.1 AA, with audit readiness support
// Stack
- Next.js
- React Native
- PostgreSQL with PostGIS
- ArcGIS REST API
- Payment processor's hosted checkout
- AWS Canada
// estimate
- Build
- ≈ US$186,000 to US$285,000, delivered within 34 weeksCAD 265,200 to 405,700
- Hosting
- ≈ US$492 a monthCAD 700 a month
- Support
- ≈ US$2,500 a monthCAD 3,565 a month
Prices in your currency are estimates from today's Bank of Canada rate. All invoicing is in CAD or USD.
Timeline by milestone
- Discovery
- 2.9 to 3.4 weeks
- Design approved
- 8.4 to 14.9 weeks
- Core features
- 2.4 to 3.4 weeks
- Full build
- 1.4 to 2.4 weeks
- First build on devices
- 4.4 to 7.4 weeks
- Testing and fixes
- 0.4 to 0.9 weeks
- Store submission
- 0.4 to 0.9 weeks
- Retention rules checked with your records manager
- 0.9 weeks
- Controls built and evidenced
- 0.9 weeks
- Readiness review
- 0.9 weeks
- Launch
- 0.9 to 1.4 weeks
Outside our hands, and added to the calendar
- App store review
- 1 week
- Payment processor setup and PCI questionnaire
- 2 to 6 weeks
- GIS and property data access
- 1 to 4 weeks
How it is paid
- Deposit 20%
- CAD 53,040 to 81,140
- Discovery 6.4%
- CAD 16,972.80 to 25,964.80
- Design approved 6.4%
- CAD 16,972.80 to 25,964.80
- Core features 5.3%
- CAD 14,055.60 to 21,502.10
- Full build 3.5%
- CAD 9,282.00 to 14,199.50
- First build on devices 14.1%
- CAD 37,393.20 to 57,203.70
- Testing and fixes 1.7%
- CAD 4,508.40 to 6,896.90
- Store submission 4.7%
- CAD 12,464.40 to 19,067.90
- Retention rules checked with your records manager 7%
- CAD 18,564 to 28,399
- Controls built and evidenced 7%
- CAD 18,564 to 28,399
- Readiness review 7%
- CAD 18,564 to 28,399
- Launch 6.9%
- CAD 18,298.80 to 27,993.30
- Holdback, 30 days after launch (10%)
- CAD 26,520 to 40,570