CAMPGROUNDER ← All Journal entries
Behind the app · Design

Simple is the hard part. Meet Cairn.

A camper sitting in bright mountain sunlight beside a car with an awning out
The app has to stay clear here, at a picnic table in full sun, with one bar of signal and a decision to make.

Campgrounder exists to do one thing well: get you to a real campsite, with the truth about it, in as few taps as possible. No feed to scroll. No upsell between you and the answer. Everything we build is measured against whether it makes that faster or slower.

Holding onto that gets harder every month, because the app keeps growing. A year ago Campgrounder listed 1,623 campgrounds. Today it lists 5,554, across all fifty states and Canada, in seventeen different kinds of camping, each one carrying live availability, wildfire proximity, weather, and the geology and wildlife under your tent. Growth is exactly the pressure that turns a clear product into a cluttered one.

So this summer we built the thing that keeps that from happening. It is called Cairn.

5,554campgrounds the app has to stay clear across
2sets of colors, one for night and one for day
1place any of it changes

What a cairn is for

A cairn is the stack of stones a hiker leaves at a junction so the next person can find the route. It is a small, deliberate act of care aimed at somebody you will never meet. That is a good description of what a design system does, so it is what we named ours.

In practical terms, Cairn is the shared vocabulary underneath every screen in Campgrounder. Every color, every type size, every measure of space and every layer has one name and one definition. The orange on a price is the same orange on a trail marker because they are literally the same thing, referred to by name, in one place.

On top · What you see Themes. A complete set of colors for a whole mood of the app. Change one line, the entire app follows.
The middle · Names for jobs The vocabulary. Not "the grey one." The one that labels things. The one that divides sections. The one that means a campfire is allowed.
The base · Campgrounder itself The foundation. Campfire orange. Deep forest green. The handful of values the whole brand is made of.
Stones stack from the bottom up. So does this.

Why this makes us faster

A design system is not decoration. It is leverage, and it shows up in three ways.

AaHeading
AaBody
AaLabel
AaCaption
AaMuted
Five ways to set text, each with a job. Every word in the app is one of these.

That last one matters more than it sounds. We list camps as ADA accessible only when a real source says so, and it would be a strange kind of care to publish accessible listings in type nobody can read. Cairn holds every piece of text in the app to the same contrast standard, automatically.

Two sets of colors

Cairn ships with two complete palettes. The first is called Nightfall: the deep green and campfire orange you are looking at, built for a phone at a dark campsite.

Nightfall
Deep green and campfire orange, for a phone at a dark campsite.
Daylight
Built for full sun. More on this shortly.
The second one is called Daylight. It is built for the picture at the top of this page, the hours when most camping actually happens. We are not going to say much more about it yet, except that it is finished, it is close, and when it arrives it arrives for everyone.

Built to stay built

The hardest part of a system like this is not creating it. It is keeping it true a year from now, when everyone is busy.

So Cairn checks itself. Every release of Campgrounder is measured against the system before it can ship, and the standard only moves in one direction. It is the same principle as the rest of the app: we would rather build the thing that catches the problem than promise to remember.

What this changes for you

Today, nothing you can see, and that is the correct outcome. Foundations are judged by what they hold up.

What they hold up next is a better-looking app in bright light, faster improvements to the screens you actually use, and a product that stays quiet and clear while the map behind it keeps filling in. Campgrounder is still one person's project, built for people who go outside. Cairn is how it grows without losing that.

Open Campgrounder →
Notes
Campgrounder lists 5,554 campgrounds as of September 2, 2026, across all fifty US states and Canada. Text contrast in Cairn is held to the WCAG 2.1 AA standard of 4.5:1 for small text and 3:1 for large. Campgrounder is independently owned and operated.