One resident experience
Service discovery, request submission, status updates and approved guidance in one web-first experience.
A reusable, configurable digital front door for municipalities across the United States and Canada. It connects residents with services while departments retain their existing systems, policies and workflows.
Confirm first resident journeys and the conditions for a safe pilot.
Service discovery, request submission, status updates and approved guidance in one web-first experience.
An orchestration and integration layer connects departmental services where approved interfaces exist.
Begin with a measurable pilot across priority services, then expand when services and governance are ready.
Which services matter first?
What interfaces can be used?
What is safe, measurable and fundable?
The DTskill solution provides a digital front door and coordination layer for resident services. Departments retain their policies, records, approvals and operational workflows.
For discovery and demonstration; each municipality selects journeys based on resident needs and service ownership.
Capture location and optional photo, route through the municipality’s authorized service channel and track the confirmed request.
Let residents find and follow an existing request using an approved reference and identity check.
Search approved services, eligibility guidance, hours, contact options and application links.
Start with a web-first application and a small number of integration components. Expand when City interfaces and operating needs are understood.
| Layer | Proposed capability | Responsibility / initial approach |
|---|---|---|
| Experience | Responsive web app / PWA; React or Next.js | Service discovery, intake, status and preferences; web-first |
| Identity | OIDC / OAuth 2.0; guest access as permitted | Sign-in, roles, account linking and consent; guest journey first |
| API protection | Azure API Management, Kong or equivalent | Authentication, routing, throttling and policy; use City standard |
| Orchestration | GenE workflow and agent runtime | Bounded guided conversations and tool controls with human handoff |
| AI services | LLM abstraction, retrieval, guardrails | City-approved content; confirmation and audit for actions |
| Case data | Existing 311 or equivalent case platform; limited app metadata | Authoritative request records stay in source system |
| Integration | REST, webhooks, queues, scheduled connectors | Reusable adapter for the existing request/case platform; normalize vendor schemas |
| Data & search | Managed SQL, object storage, search index | Minimize retained data; City defines retention |
| Operations | OpenTelemetry, monitoring, SIEM, CI/CD | Reliability, audit, incident response and controlled releases |
Resident experience calls stable DTskill platform contracts; adapters translate municipal vendor data models.
AI supports guidance and intake. Official actions and sensitive decisions follow City authorization.
Correlation IDs, idempotency, retry/backoff, timeouts, dead-letter handling and reconciliation.
System names, APIs and rights require confirmation with the City and vendors. Priorities below are proposed sequencing.
| Domain | Candidate integration needs | Priority | Discovery question |
|---|---|---|---|
| 311 or equivalent service-request management | Where supported: create request, retrieve status/category, attachments, routing and closure events | P0 · critical path | Read/write API, webhook, export or UI-only? |
| City website / service directory | Approved service details, links, instructions, FAQs, updates | P0 | What source is authoritative and who approves content? |
| GIS / location | Address validation, map pin, service area, location routing | P0 | Which geocoder, boundaries and asset IDs? |
| Notifications | Email/SMS/push templates, consent and delivery status | P0 | Which municipality-approved provider and consent rules? |
| Identity provider | SSO, roles, resident account linking | P1 | Existing public-service identity standard? |
| Public Works / asset system | Work orders, asset IDs, status and crew updates | P1 | Does service-request routing connect to work orders? |
| Permits / planning | Application lookup, status, checklist and document links | P1 | Which portal supports status lookup or deep links? |
| Utility billing | Account verification, balances, bills and payment handoff | P2 | Can authenticated account data be exposed safely? |
| Parking / mobility | Permits, availability and citation links | P2 | Which functions are transactional? |
| Housing / community | Program directory, eligibility guidance and appointments | P2 | What needs human eligibility review? |
| Finance / payments | Payment intent, secure redirect, reconciliation and receipt | P3 | Approved processor and procurement path? |
| Public safety information | Approved alerts and non-emergency information | P3 | Authoritative source and escalation language? |
These are proposed DTskill platform endpoints, not published municipal APIs. They hide vendor-specific schemas from the resident interface.
| Proposed endpoint | Method | Purpose | Contract detail |
|---|---|---|---|
| /v1/services | GET | List services | Owner, eligibility, approved links |
| /v1/services/{id} | GET | Service details | Requirements, hours, escalation |
| /v1/requests | POST | Create request | Idempotency, location, category, consent |
| /v1/requests/{id} | GET | Read status | External reference and normalized state |
| /v1/requests/{id}/attachments | POST | Upload attachment | Limits, malware scan, retention, access |
| /v1/assistant/messages | POST | Ask service assistant | Approved knowledge, escalation, trace ID |
| /v1/locations/validate | POST | Validate location | Address, coordinate precision, jurisdiction |
| /v1/notifications/preferences | PUT | Set preferences | Consent, channel, locale and audit |
OAuth/OIDC for users; workload identity or mTLS for services. OpenAPI 3.1, JSON Schema, normalized statuses, errors and correlation IDs.
Least privilege, encryption, sensitive-data redaction, audit, classification, retention and records rules agreed with City.
Timeouts, retries, idempotency, dead-letter queues, reconciliation and lifecycle events.
API docs, sandbox, credentials, permission and rate limits.
Categories, routing, owners, statuses and SLAs.
Hosting, data classification, retention and approved AI use.
Cloud standards, network, geocoding and service boundaries.
Approved source content, owners, WCAG target and languages.
Sponsor, reviewers, vendor permissions, UAT and contracting path.
Indicative durations assume timely decisions and access; procurement and security reviews may change sequencing.
Workshops · integration/vendor assessment · target and security design · prioritized backlog and refined estimate
Resident PWA · AI receptionist · 2–3 request journeys · adapter/handoff · confirmation/status · staff dashboard and metrics
Resident account options · GIS routing · permit status/links · expanded staff roles and audit
Utility account handoff · parking services · payment assessment · mobile experience expansion
Additional workflows · service analytics · cross-domain orchestration · multi-service governance/support
Planning estimates in USD, updated by 15%, for discussion; not a formal quotation or validated municipal budget. DTskill can provide a CAD-denominated estimate for Canadian municipalities after discovery.
R0 · Feasibility and architecture
R0 + R1 · First resident experience
R0–R2 · Multi-service foundation
R0–R4 · Full phased plan for the selected municipality
Select cumulative releases and contingency allowance.
| Category | Monthly USD | Notes |
|---|---|---|
| Cloud hosting, database, storage | $575–$2,300 | Environment, resilience and retention |
| LLM / GenE AI infrastructure | $345–$1,725 | Usage volume and model selection |
| Monitoring, notifications, messaging | $230–$920 | Usage, vendor rates and channel mix |
| DTskill managed support | $2,300–$5,750 | Support scope and SLA |
| Estimated recurring total | $3,450–$10,695/month | Planning allowance |
Reuse GenE capabilities, web-first delivery and reasonable access to existing systems.
Licenses, City API charges, payment processing, taxes and significant migration.
20% mobilization · 20% design · 30% integration demo · 20% UAT/security · 10% go-live.
$69K–$109.25K for 12-week discovery + pilot, subject to access and scope validation.
Confirm the smallest valuable pilot and the City inputs needed to scope it responsibly.
Run focused discovery before committing to the pilot build.
Initial service owners, IT, privacy/security, accessibility and procurement.
System access, resident journeys, governance and measurable acceptance criteria.
DTskill submits a scoped R0 plan and an R1 decision gate with confirmed assumptions.