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
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.
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.
Phone attaches location & time
GPS coordinates, address (when available) and a tamper-proof timestamp are saved with the photo. Nothing is editable after submit.
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.
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.
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.
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.
Still have a question?
hello@cleanhyd.app