← all work
Product · solo build

Cairn

Personal productivity, quietly.

Role
Design & Engineering
Year
2025 — present
Status
Live
mycairn.ai
Cairn — hero screenshot
A personal productivity tool that stays out of your way until the moment you need it. Built for one person who was tired of apps that demand more attention than the work itself.

A cairn is a small stack of stones that marks the way — quiet, deliberate, and only there when you need it. That's the idea: a tool that helps you keep your footing without becoming another thing to manage.

[Placeholder — drop in the real story here: what problem Cairn solves for you, who it's for, and the one feature you're proudest of. I've laid out the structure so it's quick to fill.]

what it does

The good bits.

01

Memory, not just tasks

Most tools track what you need to do. Cairn also captures what you've learned — facts, insights, things worth remembering that don't fit a reminder. They live beside your tasks and the agent can surface them when you ask.

02

Quiet by default

No badges, no streak-guilt, no noise. Cairn shows up when it's useful and disappears when it isn't.

03

Sign in with Apple

Apple sign-in or a magic link — no password to remember, nothing to leak.

04

Yours alone

A personal tool, designed around one person's workflow rather than a committee's feature list.

a closer look

Screens.

under the hood

How it's built.

The web app and iOS app share a single TypeScript codebase — Next.js 16 on the web, Expo for iOS. Memories aren't stored as plain text: each one is embedded using OpenAI's text-embedding-3-small and indexed in Supabase via pgvector, so the agent retrieves context by semantic similarity rather than keyword search. The agent itself runs on Claude, and every row in the database is locked to the authenticated user via Postgres Row Level Security — data isolation that holds at the database level, not just in the app.

Next.js 16Expo (iOS)Supabase + pgvectorClaudeOpenAI embeddingsTailwind v4Row Level Security

A quieter way to stay on track.

Cairn is live — take a look, or ask me where it's headed next.