A map for the birds you still need.

Lifer is a birding companion I built to answer one question in the field: which birds are here, which do I still need, and where should I walk next? It folds real-time eBird observations, hotspot mapping, a personal life list, and a yearly recap into a single map-first interface — on desktop and in your pocket.

Visit the live app Built solo, AI-native, in ~2 months.
Lifer map of Central Park, New York, showing nearby species with lifer and year-list badges
2 months
Solo build window
2,500+
Birders using it
40+
Countries
11,000+
Species tracked
8
Interface languages

One interface instead of six tabs.

Birders juggle a patchwork — eBird for sightings, Google Maps for directions, a spreadsheet for the life list, Macaulay for photos, and memory for the rest. Lifer collapses that into a single map-first loop you can act on in the moment.

Map-first discovery

The nearby view shows what's been reported at surrounding hotspots, color-coded by whether each bird is a lifer, a year bird, or already on your list.

Deliberate search

DeepBird flips the workflow — pick a species and see where it's been seen recently, filtered by region, radius, or the current map viewport.

A life list that builds itself

Upload an eBird CSV and life-list and year-list state is derived automatically, with XP levels, badges, world maps, and a nemesis tracker.

The same workflow, anywhere.

Custom map tiles, proximity-based decluttering, and photo-mosaic hotspot clusters keep the map readable from a Central Park bench to a mountaintop in northern Thailand.

Lifer map of New York showing nearby bird species
New York

Central Park hotspots, photo clusters, lifer & year-list badges.

Lifer map of Boston showing nearby bird species
Boston

Photo-mosaic clusters across Cambridge, Somerville, downtown.

Lifer map of Paris showing nearby bird species
Paris

8 lifers available across the arrondissements.

Lifer map of Chiang Mai showing nearby bird species
Chiang Mai

Doi Inthanon — 249 species, 54 lifers on satellite terrain.

lifermap.com
Lifer desktop layout — a sidebar species list paired with a full target-species map

On desktop, the map pairs with a sidebar species list and a full filter panel.

And at year's end, Birding Wrapped.

A yearly recap built for reflection and sharing — species and checklist totals, the rhythms of when you bird, and your rarest finds, all designed to scroll vertically and screenshot well.

The year in numbers
The year in numbers

584 species across 9 countries in 225 hours afield.

When you bird
When you bird

Hourly, monthly, and weekday rhythms — golden-hour birder, winter peak.

Rarest & most-seen
Rarest & most-seen

Top finds ranked by global rarity, with the species you logged most.

Lifer being built through an AI-assisted development workflow

One developer, every layer.

Lifer was built end-to-end through an AI-native workflow — roughly 2,000 prompts across Codex, Claude Code, and Lovable over two months of active work. The decisions spanned product design, map rendering, an eBird proxy with retry and caching, a Supabase data pipeline, and localization into eight languages.

Working solo meant owning every tradeoff: the offline-first constraint shaped the caching strategy, which shaped the data model, which shaped the UI. It's both a real product birders use daily and a case study in what deep domain knowledge plus AI-assisted development can ship.

Open Lifer Native iOS & Android wrappers in progress.