Citizen-led data collection · Hyderabad

Reporting the garbage our city ignores

A free mobile app that lets any resident photograph and geo-tag a waste problem. Each report becomes a public, time-stamped data point we can take to civic authorities.

We are not claiming to clean the city ourselves. We are building the evidence base that asks the government to.

Live counters from our database

Backend is currently unreachable — counters will appear once it is online

Registered citizens

Reports filed

With photo evidence

Areas reported

What we have collected so far

These are not estimates. Every number on this page is a live COUNT(*) against our production database.

Registered citizens

People who signed up in the app

Reports filed

Garbage / waste complaints submitted

Tickets closed

of — total

Distinct areas

Locations with at least one report

Offline

Last citizen report:

We currently have no field sensors, no automated air-quality measurements, and no other data source. Every figure above comes from a citizen who took the time to report a problem.

How it actually works

Today CleanHyd is a data-collection app. No sensors, no IoT hardware, no AI predictions about pollution. Just citizens with phone cameras documenting what they see.

01

A citizen spots garbage

Overflowing bin, illegal dump, missed pickup, blocked drain — anything. They open the CleanHyd app, take a photo, and pick a category.

02

Phone attaches location & time

GPS coordinates, address (when available) and a tamper-proof timestamp are saved with the photo. Nothing is editable after submit.

03

Report becomes a public ticket

Each submission creates a ticket in our database. The data — minus any personal info — is what powers every counter on this site.

04

We ask the right authority to act

Tickets are routed to the relevant municipal body (GHMC, water board, etc.). Resolution status is tracked openly.

What the app does today

A short, accurate list. If a feature is not on this page, we have not built it yet.

Photo-first reporting

Every report is anchored to a photograph taken in-app. We do not accept anonymous text-only complaints — the picture is the evidence.

Geo-tagged on the device

GPS coordinates are captured at the moment of the report. We never let users edit the location after the fact.

AI-assisted waste classification

Optional. The image is run through a waste-type model so we can group reports (overflow, debris, drain blockage, etc.). Citizens always see the model's confidence.

Routing to civic authorities

Each ticket is mapped to the relevant municipal department. We share these tickets with officials who ask for access.

Open ticket lifecycle

New → assigned → resolved → closed. Every state change is timestamped. The numbers on the home page count these states directly.

Privacy of the reporter

The reporter's name and contact details are never published. Only the photo, location, category and timestamp are public.

An open request to GHMC and the State Government

We have the citizen voice. Will you act on it?

CleanHyd is a small team. We cannot send trucks or fine offenders. What we can do — and have done — is build a free tool that turns scattered citizen frustration into clean, structured data your departments can act on.

residents already signed up

complaints filed

distinct areas in Hyderabad

₹0

cost to use this data

Pre-built evidence base

Every photo is geo-tagged and timestamped. Auditors and inspectors get a reproducible trail instead of anonymous tweets and WhatsApp forwards.

Hotspot maps for free

Our geohash heat-tiles show where complaints cluster. Useful for routing sweeping crews, planning bin placement, and prioritising wards.

Direct ticket feed

On request, we expose a CSV / API feed of open tickets in your jurisdiction so your staff can act on them inside their own systems.

No commercial agenda

CleanHyd does not sell the data, does not run ads, and does not charge citizens or government bodies. We just want the city to be cleaner.

If you work for an authority, ask us for the data

We will share live ticket feeds, ward-level dashboards, or a CSV export — whatever fits your workflow — at no cost. The only thing we ask in return is that resolved complaints are marked resolved.

Transparency

No black boxes. No invented data.

The codebase is currently a private repository while we harden security, but the data shape is public and the schema below is exactly what we store. When the code is ready to be released under MIT, this section will link to the repo. Until then, here is everything that goes into a single ticket.

Public data dictionary

Field names, types and validation rules listed below.

Live counters API

GET /api/public-stats — unauthenticated, JSON.

No personal data published

Names, phone numbers and emails never leave the backend.

report.schema.json

{
  "id": "uuid",
  "createdAt": "2024-…T…Z",
  "latitude": 17.4350,
  "longitude": 78.4870,
  "address": "string | null",
  "severity": "low | medium | major",
  "category":
    "garbage_overflow" |
    "illegal_dumping"  |
    "missed_pickup"    |
    "drain_blockage"   |
    "street_sweeping"  |
    "other",
  "imageUrl": "https://…",
  "wasteType": "string | null",
  "aiConfidence": 0.0 - 1.0,
  "ticket": {
    "status": "new | assigned | resolved | closed",
    "slaDeadline": "2024-…T…Z",
    "zone": "string | null"
  }
}

Try the live counters: GET /api/stats

Plain-language answers

We tried to phrase these the way an honest founder would, not the way a brochure would.

A free mobile app where Hyderabad residents photograph and geo-tag waste problems in their neighbourhood. Each report is stored as a public ticket. That is the whole product today.
No. We do not own or operate any environmental sensor. We previously listed air-quality features on this page; that was inaccurate marketing copy and has been removed.
They are live SQL counts against our PostgreSQL database, fetched through the unauthenticated endpoint /api/public-stats and refreshed every minute. No estimates, no fallback "demo" data.
Right now: nobody automatically. We are a small team building the data layer. Once a relevant authority asks for the feed, we share the ward-level data and tickets with them.
Names, phone numbers and email addresses never appear on the public site. Only the photo, location, category, severity and timestamp are exposed in shared feeds.
Not yet. The repository is private while we audit it. We do not want to use the "open-source" label until the code is actually published under a real licence.
Email hello@cleanhyd.app. We can provide a CSV export, an authenticated JSON feed, or a ward-level dashboard. There is no charge.

Still have a question?

hello@cleanhyd.app