NEON DOORWAY
PROJECT 01 / SYSTEM / APPLICATION

LIFE ATLAS

A spatial operating system for organizing a life across place, time, media and intention. Life Atlas connects lived memory, present context and future direction through one persistent world.

STATUSLIVE BETA
ROLEPRODUCT / UX / FULL-STACK BUILD
STACKNEXT.JS / REACT / TYPESCRIPT / SUPABASE / MAPLIBRE
YEAR2026
ENTER LIFE ATLAS

Map your dreams and reality.

Life Atlas is a spatial operating system for connecting where you've been, where you are, and where you're trying to go. Instead of separating memories, projects, people, media, tasks and future plans across different applications, it organizes them around the places where life actually happens. A location can hold something you experienced years ago, something shaping your life today, or something you haven't done yet. The globe becomes less about navigating a map and more about seeing relationships between the different parts of a life.

The future layer is where that idea becomes especially important. Life Atlas gives dreams coordinates. A place you want to live, a studio you want to build, a company you want to work with, or a trip you intend to take can exist inside the same system as present reality. Those intentions can accumulate context, media, tasks, people and milestones as they move from possibility toward something tangible. Rather than treating manifestation as simply imagining an outcome, Life Atlas connects imagination to action: make the future visible, place it inside the real world, and begin building the path between where you are and where you intend to be.

Past, present and future as interface states.

The next problem was temporal. I did not only want to map where something existed; I wanted the interface to understand when it belonged to a life. ALL, PAST, PRESENT and FUTURE therefore became different views into the same underlying Atlas rather than separate databases or experiences.

This keeps geography persistent while allowing context to change. Past can preserve memories and completed Moments, Present can surface the things that constitute life now, and Future can hold places, projects and possibilities still being moved toward. Time becomes navigation: the same world can be used to remember, understand the present, and give future intention a real location.

Life Atlas state
01 / 04
TIME STATE 01

ALL / OUTSIDE TIME

The complete Atlas viewed without a temporal filter. Past experience, present context and future intention can coexist geographically, revealing relationships that disappear when life is separated into calendars, folders and disconnected apps.

Content belongs to a place.

Life Atlas was designed to hold more than structured information. A place can accumulate the actual artifacts of a life: images, video, files, links and other media. That content remains connected to the Pin and, when appropriate, the particular Moment in which it belongs.

The interaction was also designed to reduce friction between experiencing something and preserving it. Uploaded media moves through a shared pipeline, so new input methods can extend the same architecture rather than creating isolated systems. The film beside this text demonstrates content moving into the Atlas while retaining its relationship to place and context.

CONTENT / MEDIAENTER

Place remains stable. Context changes.

As I began using Life Atlas, I realized that geography and events could not be represented by the same object. A place may remain important for years while the things happening there continuously change. Creating a new Pin for every memory, project or future plan would eventually make the map unusable.

The system therefore separates persistent geography from changing context. Pins represent place. Moments introduce time. Collections create relationships across geography, while Content allows the artifacts associated with those experiences to accumulate around them. The interface can become richer without requiring the underlying world to become more fragmented.

Life Atlas system layer
01 / 04
SYSTEM LAYER 01

PINS / PLACE

A Pin is the persistent geographic object. Instead of duplicating a location whenever life changes, the place remains stable while new Moments, media and Collections accumulate around it.

Building the system underneath.

Life Atlas is a deployed authenticated web application rather than a visual prototype. The product combines a React-based application layer, relational persistence, geospatial rendering, real-world place search, media storage and responsive interaction rules across desktop and mobile.

The technical challenge was not simply connecting services. It was deciding which layer should own each responsibility so the product could keep expanding without turning the interface into a control panel.

APPLICATION Next.js / React / TypeScript

Component architecture, interface state, routing and application behavior.

DATA + AUTH Supabase

User authentication, relational persistence and the underlying data model.

SPATIAL LAYER MapLibre / Geospatial APIs

Interactive globe rendering, coordinates, place identity and spatial navigation.

MEDIA BunnyCDN

Persistent image and media delivery connected back to Pins and Moments.

APPLICATION SERVICES API Routes + External Services

Search, media operations and the bridge between outside geography and personal context.

RESPONSIVE SYSTEM Desktop + Mobile Interaction Rules

Different interaction assumptions while preserving one shared product model.

The architecture emerged through use.

Life Atlas was not designed completely and then implemented. Features were added, tested, reduced and sometimes discarded as the product model became clearer. Repeated location Pins became persistent Pins plus Moments. Dense controls became contextual workspace states. Desktop hover assumptions became decisive mobile taps.

The build became an exercise in increasing what the system understood while reducing what the interface needed to show. Each iteration made the Atlas less like a map with features and more like a spatial model of a life.

EVOLUTION 01

EARLY GLOBE

A REAL WORLD, NOT A FANTASY MAP

The earliest decision was to make the interface a recognizable Earth. The globe established that Life Atlas would not be a fictional productivity world. Dreams, memories and plans would be attached to the same geography a person physically moves through.

Life Atlas evolution
BUILD / PROCESSENTER

Inside the process.

Life Atlas was not designed completely and then implemented. Sketches, physical references, early globe experiments and working builds continuously changed the product model. This film can hold the less formal artifacts: the globe that helped inspire the interface, discarded directions, screen recordings, database decisions and code progression.

This is where the distance between an idea and a functioning system becomes visible. Some features survived almost unchanged; others disappeared once a stronger underlying model made them unnecessary. The goal was not to preserve every idea, but to keep refining the relationship between the conceptual world and the application that had to support it.

LIVE BETAContinue into the working system.
ENTER LIFE ATLAS