Web app and iOS app that visualises live operations across all 12 Norwegian police districts. A Cloudflare Worker fetches and geocodes incidents continuously; users see what is happening near them, with history.

Notes

How it is built

· Note

Data path

A Cloudflare Worker polls Politiloggen on a schedule, geocodes incidents, and writes to D1. The web client subscribes to fresh rows and renders them on an Astro/MapLibre frontend; the iOS client consumes the same JSON feed.

· Note

Why bother

Norwegian police publish operational data in a format that is useful to journalists, neighbourhood watch groups, and curious citizens — but only if someone normalises it onto a map and keeps the pipeline running. That is what Politipuls is.

· Note

What it does not do

No alerting on individuals, no facial recognition, no scraping of anything that is not already in Politiloggen. The point is visibility into already-public operational data, not surveillance.

Stack

What it runs on

  • Astro
  • Cloudflare Workers
  • D1
  • Swift / iOS