↑

Own product · Android app

Birdy, the bird app I built and run

Birdy recognizes 839 European birds by photo or song and saves the moment in a field journal. All the AI runs on the phone, fully offline and with no account. I designed and built the app, the site and everything in between, and I run it myself.

Birdy · a field journal for birds

Know the bird. Keep the moment.

A bird's name is the start of a story. Birdy gives you the name out in the forest and lets you keep where you were and what you saw.

a field journal that looks like a field journal

Three views from the app: identify, the field journal and the collection.

The background

Whenever I build something I start with the same question: what should the phone do that the web can't? For Birdy the answer was clear. The app has to recognize a bird from a photo or a call out in the forest, with no coverage and no account. A web page can't do that, so Birdy became a real app.

Birdy is also my own workshop. It is where I try out for real what I could otherwise only describe: AI that runs on the phone, a design that carries a whole brand, and the road from first sketch to an app on Google Play.

The app went live on Google Play in June 2026, with the field journal, the species guide and a private map of your sightings. It has its own site in Swedish and English, and an iPhone version is being built from the same codebase.

The concept

Recognize the bird

With the camera while you watch, with a photo from your gallery or with a short recording of the song. Birdy shows how sure it is.

Keep the moment

You confirm a match yourself before it is saved. Your sightings become a personal field journal to leaf through, not answers that vanish when the app closes.

Take it outside

The guide to 839 species, the pictures and the models live on the phone. Birdy works on a forest trail with no signal.

What I built

The app, from the ground up

Built in Kotlin Multiplatform with Compose, so the same codebase carries Android today and iPhone next. Swedish and English throughout the app.

AI that runs on the phone

Both image and sound recognition run locally. Nothing is sent to a server to get an answer, and it works with no coverage.

A guide to 839 species

Every species has its own profile to read and browse, offline too, so the app is a field guide and not just an identifier.

A private map of your sightings

Your sightings land on a map only you can see. Photos and journal stay on the device, and no account is needed.

The site, birdy.community

Built statically in Astro in Swedish and English, with field notes where I write about the thinking behind the app.

Premium through Google Play

Payment is handled by Google Play, and the prices come from there. People who installed Birdy early keep Premium for good.

Three choices that shaped Birdy

No account, no server

The simplest answer to where your sightings live is: with you. Running everything on the phone makes Birdy both private and useful where the coverage ends.

The app suggests, you decide

Birdy doesn't always know what you saw. It shows how sure it is and lets you check the match, so the journal only holds what you stand behind yourself.

A field journal, not a database

Paper, serif and a dash of handwriting. The design comes from the notebook you keep in your pocket, because that is the feeling the app should give.

Where Birdy stands now

June 2026

Live on Google Play

The Android app with identification, field journal, species guide and private map.

Autumn 2026

Version 1.3

A visual lift and Premium for real, with the same features as today.

Next

iPhone

An iPhone version is being built from the same codebase as the Android app.

Field notes

On birdy.community I write about how Birdy is meant to work: the structure, the plan and why I chose what I did. Here are the latest notes.

Behind Birdy

Why Birdy exists

The thinking behind the private field journal, the offline guide and the 839 European species.

Read on birdy.community →
Coming

Why Birdy became an app and not a website

The question I ask before every build, and why the answer was a real app this time.

Coming

AI that works with no coverage

What it takes to recognize a bird on the phone, and what it costs in app size.

LoopLead

My other productAn HR tool for companies with 15 to 75 employees: a weekly check-in and material for the manager's conversations. A web app, because managers sit at a desk.

About LoopLead →

Thinking about an app of your own?

Start with the question in When an app is right, or get in touch and I will tell you how Birdy was built and what it would mean for your idea.