Back to the Lab

Lab · Architecture

Fountly

A map for finding nearby drinking fountains. It combines OpenStreetMap with local public data where that exists.

Status
Published
Year
2026

The problem I saw

In August you go looking for a fountain and end up squinting at a map. The data exists and it's public, but it isn't where you need it: on your phone, while you're walking.

Idea and scope

A map and little else: search, see the fountain, get directions. No accounts, no favourites, no ratings.

What I built

  • A world map that loads fountains for the visible area, with per-cell caching so the same tile isn't fetched twice.
  • An OpenStreetMap adapter through Overpass, plus support for local public datasets where they exist.
  • Mobile interface: search, marker clustering, detail panel, and directions.

Where it stands

Published at fountly.app. I use it when I travel.

What it shows

  • Pulling several geographic data sources behind a single search.
  • Keeping the scope narrow: get search, detail, and directions right before adding features.

Stack

  • MapLibre GL JS
  • Vite
  • OpenStreetMap
  • MapTiler