Πού 'εν;

Locate any device without GPS.
Without Google.

Open-source, GDPR-by-design location service powered by the WiFi and cellular signals every device can already see. Self-hosted, on-prem, free.

v0.1.0 · Android 8+ · ~19 MB · debug-signed for early testers

What it does

$0 ops cost

Google Geolocation API charges $5 per 1,000 lookups. Poueni runs on your own hardware via a docker compose up bundle — no API fees, no per-call usage tax.

GDPR by design

Raw (lat, lng, BSSID) data stays inside the customer's deployment. Contributions only ever leave a device on explicit user upload. Federation + on-prem delivery as defaults.

Cross-platform tracker

Kotlin Android collection app today. Windows, Linux, web dashboard, and an iOS fallback land at M2. Same backend, same wire format.

How it works

  1. Sign up. A verification email arrives within a minute. Click the link — your tenant becomes active and a one-time API key is shown in your dashboard.
  2. Install the Android app. Paste your API key + base URL into Settings. The "Collecting nearby signals" notification appears while you're walking; it disappears the moment you tap Stop.
  3. Walk your site. ~30 minutes for a typical apartment. The app pairs WiFi + cell observations with GPS-tagged ground truth and uploads in batches.
  4. Query /v1/locate. Send a scan payload, get back { lat, lng, accuracy_m }. Sub-10 m median accuracy in well-trained indoor environments.

Who it's for

  • B2B SaaS teams adding location features without sending data to US-hosted APIs.
  • EU companies whose compliance won't allow Google's geolocation pipeline.
  • Hobbyists and operators tracking assets inside specific buildings.

FAQ

How does it compare to Google Geolocation API?

Poueni is free, self-hosted, and tunable to your specific environment — you train on your own walked data. Median accuracy in dense WiFi environments rivals or beats Google's. The trade-off: global coverage is your responsibility (Google has Street-View-walked the planet; you haven't).

What about iOS?

Apple doesn't expose raw WiFi scans to third-party apps. The current iOS path falls back to Apple's own geolocation service. The viable workaround — a paired BLE tag on the tracked asset — is in the roadmap.

Why "Poueni"?

Cypriot Greek for "where is it?". The question the system answers.

What's the licence?

MIT for the source. Trained model weights will release under a permissive licence once they exist (Year 2).