Building a Street Harassment Reporting Platform

← Back to Blog

In May 2026, the Canton of Neuchâtel launched a new public-service tool: a platform that lets people report situations of street harassment. It was built on the Guichet Unique — the canton's single-window online service — and delivered together with the Neuchâtel Police and the cantonal IT service. I had the chance to develop this deliverable, and I wanted to share, at a high level, what it does and why building this kind of tool is a little different from a typical feature.

What the Platform Does

Street harassment — persistent unwanted remarks, intrusive behaviour, sexist or intimidating conduct in public spaces — often goes unreported. Filing a formal police complaint can feel like a high bar for something that happened in a few seconds on the street, so a lot of it simply never gets recorded. The goal of the platform is to lower that bar.

Through the Guichet Unique portal and the mobile apps, anyone can describe a situation they experienced or witnessed. Two paths are offered:

Importantly, the platform supplements rather than replaces the formal channels: it is not a substitute for a police complaint, and emergencies still go through the emergency line. That distinction had to be communicated clearly inside the tool itself.

Why This One Was Different

Most features you build are measured in clicks and conversion. This one is measured in trust. When someone opens a form to report something that may have shaken them, a few things matter more than usual:

None of that is glamorous engineering, and that is exactly why it deserves attention. The hardest part of a civic tool like this isn't the technology — it's making something that feels safe enough that people actually use it.

Part of a Bigger Picture

The reports don't just sit in a database. Aggregated and anonymised, they help the authorities see where and how harassment happens, which in turn informs prevention work and how resources are deployed. The launch was paired with a public awareness campaign placing QR codes in public spaces, turning a physical place where something happened into a direct entry point to report it.

Conclusion

Delivering this platform was a reminder that public-service software is at its best when it disappears: a simple, trustworthy way to be heard, backed by the seriousness of an official channel. It's a small piece of code in the grand scheme of things, but one I'm genuinely proud to have built.

You can read more about the wider platform on the Guichet Unique project page, and find the app on the App Store and Google Play.