Fully managed ยท Hosted in your region

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.

your-city.gov

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

iOS and Android

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

app.your-city.gov

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.

  1. 01

    Citizen web app

    A 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

  2. 02

    Office console

    The 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

  3. 03

    Operator mobile app

    A 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

  4. 04

    All three

    Everyone 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.taskcivic.com

Sarajevo

Bosnia and Herzegovina

The first TaskCivic city. Reports across Baลกฤarลกija, Marijin Dvor and the hills above them.

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. 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. 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. 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. 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.

  5. 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

Start a free pilot
Most cities start here

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

Start a free pilot

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

Start a free pilot

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.

Talk to us

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.