Skip to content
Demo Lab

Live · Web demo

Steadglobe

A household photo globe for pinning travel memories, with a separate client-only demo to explore in the browser.

Next.js / React / MapLibre / TypeScript

Steadglobe sample household, with a globe, photo pins, and a list of places.
Preview captured September 11, 2026. Open the demo to interact.

Overview

A place is the starting point for a photograph, rather than another folder. The public demo lets you explore an invented household, move between trips, and compare what a household member and a share-link reader can see.

Before you try it

This is a client-only demonstration with invented household data, not a signed-in household or a free account. Added photo files are not uploaded by the demo and edits are temporary. The map still needs network resources. The full product is paid, and its repository is private.

What to try

  1. Find a memory

    Rotate the globe, choose a photo pin or a place in the list, and open its photographs. Select a trip to narrow the places on the globe.

  2. Change who is looking

    Switch between Household and Share link. Compare the visible photos and places: the sample demonstrates how a reader changes what is shown.

  3. Place a photo, then reset

    Add a sample image of your own. A file with GPS metadata can place itself; one without a location waits for a manual pin. Reset the demo to restore the sample household.

How it works

One state, several views
The React demo store supplies the globe, place list, trip filters, and photo panel. Reader and trip selection derive a consistent visible set, instead of maintaining a different photo list for each surface.
Local files, deliberate cleanup
The demo loads its EXIF reader when a photo is added and displays the file through a browser object URL. Reset and unmount release those URLs. The map uses MapLibre; the paid product separately uses PostgreSQL and Cloudflare R2.

Need a custom interactive web experience?