Beta — Nada Kodagu is in active development Reports you file are real and stay on record Features are being added weekly Found something broken? Tell us — the form is at the bottom
Kodagu District · Karnataka

See something? One photo is the whole report.

Nada Kodagu turns a single photo into a located, verified, routed civic report — for the roads, forests, rivers and towns of Kodagu. No forms. No hunting for the right department. Just point, shoot, and let the nadu know.

Works on one bar of signal ಕನ್ನಡ & English Free, always. No ads. No app store needed
How it works

Three seconds of your day

Most civic apps ask you to fill a form, pick a department and type an address. Nada Kodagu asks you to take a photo. The intelligence sits in the app, not in your thumbs.

📷
Step One

Snap it

Tap once. Your exact location and the time are captured the instant you tap — not when you finish. So a washout you photograph at 6 am on a hill road is pinned exactly where you saw it, even if your signal only returns two villages later.

Step Two

AI reads it

The app identifies what's in the frame — a pothole, a landslide, an elephant on the road, a dumped pile of waste — estimates how serious it is, and works out which department is responsible. You just tap once to confirm, or correct it.

🤝
Step Three

Kodagu verifies it

Neighbours passing the same spot confirm "still there?". Verified reports reach the right desk with photo, severity and location attached — and every step stays public, so nothing disappears quietly.

Live activity

Where Kodagu is speaking up

Every verified report, mapped across the district. Brighter means busier. Filter by what matters to you, and see which taluks are reporting most.

Category
Period
Kodagu District
Reports in view
Community verified
Marked resolved
Taluks reporting
Reports by taluk — accessible equivalent of the heatmap above
Taluk Most reported Share of activity Reports

Showing illustrative demonstration data for layout and design review. On launch this map draws from live, privacy-protected report aggregates: public pins are snapped to a ~110 m grid and cells with very few reports are merged, so a report filed from someone's home never reveals that home.

What you can report

Sixteen things Kodagu actually needs

Not a generic complaint list. These are the district's real problems — from potholes to coffee leaf rust, from illegal felling to elephants on the Virajpet road.

⚠️

If there is danger right now, call first

For an active forest fire or an elephant near people, phone the Forest Department or emergency services before you open the app. Then file the report so the rest of Kodagu knows too.

Forest helpline · 1926 Emergency · 112
Add Nada Kodagu to your home screen — it takes ten seconds No app store, no download, under 100 KB Share it in your village WhatsApp group Every report you file makes the district's record stronger
Why you can trust this

Built to reject junk, not collect it

A civic map is only worth as much as the truth in it. Every photo passes an authenticity check before it ever reaches the map — and every report carries its status honestly.

📍

Located at the moment of capture

Your GPS position and the time are recorded the second you tap, and checked against the district boundary. A photo taken somewhere else cannot be passed off as Kodagu.

🔁

Forwards get caught

Old WhatsApp forwards and screenshots carry tell-tale fingerprints. We detect them, and we detect the same photo being submitted twice.

🧠

The AI checks the scene

Alongside categorising the issue, the model checks whether this is a genuine outdoor scene at all. Suspicious submissions go to a human — never auto-rejected by a machine.

👥

Kodagu is the referee

Reports earn a Community Verified badge only when several people passing the spot confirm it. Reports nobody can confirm quietly fade off the map.

🛡️

Reporters stay protected

Your email is never shown. Photo metadata is stripped before anything is published, and public map positions are generalised so a report never reveals where you live.

⚖️

Rules you can read

Clear community guidelines, a named grievance contact, an appeal for every decision, and published numbers on what we removed and why.

How it is built

The engineering behind the promise

Citizen reports are evidence. That places real obligations on how this platform stores a photograph, handles someone's location, and decides what to publish. Everything described here is running today — not planned.

Built for one bar of signal

  • An offline-first progressive web app. Reports are saved on the phone and send themselves when signal returns — nothing is lost in a dead zone.
  • Under 150 KB of JavaScript on first load, enforced automatically on every change, so an old Android on 2G stays usable.
  • Photos are compressed on the phone before they are ever uploaded, which is most of the data a report would otherwise cost.
  • Kannada and English are both first-class, in the app and on this page.

Your location is protected by design

  • Public maps show a report rounded to roughly 110 metres. The exact position is stored separately and is never sent to a browser — so a report filed from home cannot reveal that home.
  • Every photograph is decoded and rebuilt on the server before publication. That removes camera metadata, including GPS coordinates, and it is verified automatically on every change.
  • The public activity map only shows an area once at least three reports exist there. Anything sparser is withheld, because a lone point on a map is a person.
  • Your email address is never displayed. Your public identity is a handle you choose.

AI that assists, never decides

  • Google Gemini reads the photograph to suggest a category and severity. Every report says plainly when a category came from the AI, and correcting it takes one tap.
  • The AI can only answer from a fixed list. It cannot return links, instructions or free text, so a photo containing text that tries to give it orders — graffiti, a sign, a screenshot — cannot steer it.
  • Its answer is checked again on the server before anything is stored.
  • If the AI is slow, unavailable or unsure, you simply pick the category yourself. A report is never blocked because a model failed.

Every report is scored before it appears

  • Sixteen signals combine into a trust score: whether the photo was taken live, how accurate the location fix was, how recently it was captured, whether the scene looks real, and whether the district boundary agrees.
  • Forwarded and screenshotted images are recognised and scored down. Identical photos submitted twice are detected by image fingerprint.
  • Reports from just outside the district are not thrown away — they go to a person to decide, because a border village deserves better than a silent rejection.
  • High-scoring reports publish immediately; borderline ones wait for review; the rest do not appear.

Accounts and access

  • Sign-in is a six-digit code sent to your email. There is no password to steal, reuse or leak.
  • Browsing needs no account at all. An account is only required to post, which is what keeps the record accountable.
  • How much you can post is limited per account and enforced on the server, so a script cannot flood the map.
  • Reports can only be created through one verified path. Even someone holding the app\u2019s public key cannot write to the database directly.

Security engineering

  • Every database table enforces row-level access rules, and sensitive columns are withheld at the database itself rather than hidden by the app.
  • These protections are re-tested automatically on every single change. A change that would weaken them fails the build instead of shipping.
  • The site sends a strict content security policy, HSTS and a locked-down permissions policy. Nothing loads from a third party — not even fonts.
  • Dependencies are pinned and scanned for known vulnerabilities and for leaked secrets on every change.
  • All data is stored in India, in Mumbai.

Nada Kodagu is open about what it does not yet do. Features still being built are not described above, and this page is updated as they ship.

The Nada Kodagu Scorecard

Nothing disappears quietly

We cannot promise that every pothole gets filled. We can promise that everyone sees what happened next. Every report carries a public timeline, and every department carries a public record.

DepartmentReports on recordStatus

During the first weeks, reports are recorded and mapped while the district's departments are approached with the evidence. Once a department comes on board, its response times appear here for everyone to see.

Built for Kodagu

Designed for hill roads and one bar of signal

📶

Works offline

Lost signal on the ghat road? Your report is saved on your phone and sends itself the moment you're back in range. Nothing is lost.

🪶

Lighter than a photo

The whole app is under 100 KB. It opens fast on an old Android over 2G, and uses a fraction of the data a normal app would.

🗣️

ಕನ್ನಡ, first-class

Kannada and English from day one — not a translation bolted on later. And because the photo does the talking, reporting needs almost no typing at all.

📲

No app store

Open the link, use it immediately, and add it to your home screen if you like. Share it in a WhatsApp group and your whole village has it.

Put Nada Kodagu on your home screen

Nada Kodagu is a web app. There is nothing to download and no app store — open it once, and add it to your home screen so it opens like any other app, works offline, and updates itself.

Open the app

On Android (Chrome)

  1. Open nadakodagu.com in the Chrome app.
  2. Tap Open the app.
  3. Tap the menu, top right.
  4. Tap Add to Home screen — some phones say Install app.
  5. Tap Install, then Add. Done.

If Chrome shows an Install bar at the bottom by itself, tapping that does the same thing.

On iPhone or iPad (Safari)

  1. Open nadakodagu.com in Safari.
  2. Tap Open the app.
  3. Tap the Share button — the square with an arrow pointing up, at the bottom of the screen.
  4. Scroll down and tap Add to Home Screen.
  5. Tap Add, top right. Done.

It has to be Safari — on iPhone, no other browser can add an app to the home screen.

Works on Android and iPhone. On a slow connection it loads once and then keeps working — including where there is no signal at all.

Questions

Before you file your first report

Get in touch

Talk to the people building this

Questions, corrections, a number on the scorecard that looks wrong, an offer to help — all of it is welcome, and it is read by a person, not a queue.

Departments and officials: if you would like your department's reports delivered in a particular format, or want a figure corrected, say so here and we will work to it.

Complaints about content on the platform are handled as grievances: choose that option below. We acknowledge within 24 hours and resolve within 15 days, as required under the IT Rules 2021.

Security researchers: pick “Security” and please do not include working exploit details in the first message.

Your email is used to reply to you and nothing else — never published, never added to a list, never shared. Messages are kept only as long as needed to deal with them.

My Kodagu. Our Responsibility.

The district's roads, forests and rivers belong to all of us. Reporting what you see is the smallest possible act of guardianship — and it takes one photo.

Start reporting