Issue reporting for your city, run for you
TaskCivic gives a city everything it needs to hear from its citizens and get the work done: a public reporting site, a mobile app for field crews and an office console for staff. We set it up on your domain, host it and keep it running - you just use it.
Three apps. One instance. Your city.
Every TaskCivic instance ships the whole loop - the people who report a problem, the people who decide what to do about it, and the people who go out and fix it.
For citizens
Citizen web app
The public face of the service. Anyone can report an issue in under a minute - with or without an account - and watch the city's queue on a live map.
Report with photos and a pin on the map
Live public map of every open issue
Accounts to follow your own reports
Public statistics on how fast the city responds
For field crews
Operator mobile app
What the crew carries. Operators see the tasks assigned to them, navigate to each one and close it out with a photo of the finished work.
Every task assigned to you, in one list
Map view of the day's work
Close a task with a photo of the finished work
Push notifications for new assignments
For city staff
Office console
Where the city runs the operation. Staff triage incoming reports, turn them into tasks, route them to departments and see where the backlog is building.
Triage queue for incoming reports
Departments, people and roles
Assign tasks to operators and track them
Dashboards: volumes, durations, workload
Under the hood of every city's instance - run by us
API
api.<domain>
One REST API behind all three apps, documented with OpenAPI.
Identity
auth.<domain>
Zitadel for sign-in, 2FA and SSO. No passwords in the API.
Storage
storage.<domain>
MinIO holds report and completion photos, S3-compatible.
Database
private network
PostgreSQL per instance, never exposed on a host port.
From pothole to fixed, in one loop
Most cities already get the reports. What gets lost is everything after. TaskCivic carries each one from the citizen who saw it to the crew who fixed it - and back.
01
Citizen web appA citizen reports it
A photo, a pin and a category. It lands in the office queue the moment it is sent, and on the public map with it.
Shown as Awaiting review
02
Office consoleThe city triages it
Staff accept or reject the report, turn it into a task and hand it to the department that owns the problem.
Shown as Accepted by the city
03
Operator mobile appA crew goes out
The task reaches an operator's phone with its location and photos. They navigate to it and do the work.
Shown as In progress
04
All threeEveryone hears it's done
The operator closes it with a photo. The citizen is notified, the pin turns green and the statistics move.
Shown as Resolved
See it running in four cities
Every demo is a complete TaskCivic instance with its own database, sign-in and storage - exactly what your city would get. Click around; report something.
Sarajevo
Bosnia and Herzegovina
The first TaskCivic city. Reports across Baลกฤarลกija, Marijin Dvor and the hills above them.
Citizen web app
sarajevo.taskcivic.com
Office console
app.sarajevo.taskcivic.com
Operator mobile app
Test builds on request
Demo data is reset regularly. Want a staff login for the office console? Ask us.
Live in your city in two weeks
There is nothing for your IT department to install or maintain. We set everything up, train your team, and keep it running.
- 1
Kickoff call
Day 1
We learn how reports reach you today, which departments handle what, and who on your staff will use the console.
- 2
We set up your instance
Days 2-3
A dedicated TaskCivic instance on your own domain, in your colours, with your city's map, categories and departments.
- 3
Your team gets access
Days 4-5
Staff and operator accounts are created, the mobile app goes onto the crews' phones, and we train everyone who will use it.
- 4
Go live
Week 2
The citizen site opens to the public. We watch the first weeks closely with you and adjust whatever needs adjusting.
- Start a free pilotHow we host your data
What your city gets
- prijave.your-city.gov
Citizen web app
- app.prijave.your-city.gov
Office console
- App Store ยท Google Play
Operator mobile app
Included in every plan
Hosting in the region you choose
Daily backups, kept for 30 days
Security updates and new features, rolled out for you
Certificates, monitoring and on-call
Support from the people who build it
Built for how cities actually work
The details that decide whether a platform gets adopted by a city, or quietly abandoned by it.
Isolated by design
Every city gets its own database, identity provider, storage and network. Nothing is shared between instances.
Your domain
Served on the city's own domain, so citizens know it's official. Certificates are handled for you.
Your brand
One colour in the config and both themes are derived from it, contrast-checked for white type.
Single sign-on
Zitadel handles passwords, 2FA and passkeys - and can federate with the city's existing directory.
Live public map
Citizens see the city's whole queue, colour-coded by status, updated as crews work.
Private by default
A public pin carries no id and no reporter. Nothing on the map traces back to a person.
Departments and roles
Model the city as it is: departments, the people in them and who can do what.
Analytics
Volumes, resolution times, operator workload and period-over-period comparisons.
Notifications
Citizens hear when their report moves; operators get a push when work is assigned.
Secure by default
Encrypted everywhere, rate-limited against abuse, and no database ever exposed to the internet.
Reporting without an account
Anyone can file a report in under a minute. An account only adds a way to follow it.
Always up to date
New features and security fixes reach your city as soon as they ship. No upgrade projects, ever.
One price per city, everything included
Hosting, updates, backups and support are part of every plan. There is nothing to install and no servers for your IT team to look after.
Town
Up to 50,000 residents
Everything a smaller municipality needs to take reports and close them out.
โฌ240
per month
Billed โฌ2,880 a year
Citizen web app, office console and operator app
Your domain and your colours
Up to 15 staff and operator accounts
Hosting in your region, backups and updates
Email support, next business day
City
50,000 to 500,000 residents
For cities with several departments working the same queue.
โฌ660
per month
Billed โฌ7,920 a year
Everything in Town
Unlimited staff and operator accounts
Branded App Store and Play Store builds
Analytics dashboards for leadership
Onboarding and staff training included
Priority support, same business day
Metropolitan
Over 500,000 residents
For capitals and large cities, with the guarantees procurement asks for.
โฌ1,590
per month
Billed โฌ19,080 a year
Everything in City
SSO with your existing staff directory
Uptime SLA and a named account manager
Data migration from your current system
Dedicated server resources
On-premise
For cities and regions whose rules require their own servers. We install TaskCivic in your data centre under a licence, and keep supporting and updating it.
Questions cities ask us
And if yours isn't here, ask it directly.
Bring TaskCivic to your city
Tell us about your city and we'll have a pilot instance on your streets - with your departments and your colours - within a week.
The 30-day pilot is free, with no commitment to continue.