Skip to content
Back

AI Products

Glenn

Glenn is seven small apps for the records a household has to keep. You say it or photograph it. Glenn writes it down where you can find it again.

Storage boxes, a driving log, receipts and warranties, a paper archive, a service log, a wine cellar and notes. Each is its own app with one job. All seven share one Flutter codebase, one backend, one account and one design system. I designed it for older people, so capture is by voice or camera and the interface is large, plain and calm. Glenn is live on the web in five languages. The App Store submission is being prepared.

Visit Glenn
Year
2026–present
Role
Creator
Stack
Flutter · iOS, Android, web
Stage
Live on web · App Store next
7
apps on one codebase, one backend and one account
5
languages: Swedish, Norwegian, Danish, German and English
Live
on the web today, with the App Store submission in preparation
The seven Glenn app icons in a row on warm paper, each a capital G on its own accent colour, with the names Glenn Pack, Drive, Proof, Archive, Service, Wine and Write beneath.
itsglenn.app
01The idea

One pipeline, pointed at seven kinds of record.

Glenn started as a storage inventory. Put things in boxes, say what is inside and find any item later with one search. It is inspired by my father, who always knows which box a thing is in. Glenn is for everyone else. When I took the word storage out of it, what was left was general: capture by voice or camera, extract to structured fields, keep a record you can find. Then bring the dates back when they matter: a warranty running out, a service that is due, a wine at its best. So one app became seven. I kept them separate on purpose. Each opens on one action, so someone who only wants a driving log never meets a wine cellar. Behind them the backend is one product with seven faces.

Seven phone screens from the Glenn site side by side, one per app: a storage box, trips, receipts, papers, service, wines and notes. Each has the same layout and the same large voice or camera button in its own accent colour.
02The design system

Sized for older eyes. Structured by space, not cards.

Everything visual comes from one token file and 28 primitives. Feature code may not use a raw colour, a raw font size or a stock Material widget. Body text is set at 17 and nothing goes below 16. Every control is 56 high, rows are at least 72 and the voice button is 88. My first pass was larger, with text from 19 and controls at 64. I pulled it back because too big started to read as cheap.

Structure comes from space and the type scale. Each list is one white block on warm paper, with no cards inside cards, no shadows and no gradients. All seven apps share this. Only the accent colour changes between them: terracotta for Pack, road-sign blue for Drive, claret for Wine. An accent is never allowed to look like a status colour.

The Glenn design gallery in light and dark side by side: lists of places, boxes and things, each a single block of rows on the page background with no cards or shadows.
03The rules

The rules that kept breaking became tests.

I wrote the rules down first. The ones that kept breaking I turned into tests. Nothing tappable may wrap onto a second line, so a test reads every row in the codebase and fails if its words would not fit a 390 wide phone, in all five languages. Apart from the minus and plus beside a quantity, no control is an icon alone. Status is never shown by colour alone. Each screen has one primary action. On a box that action is the voice button. A dev gallery renders every primitive in light and dark, so a change to a token can be seen once before it reaches seven apps.

Glenn primitives in the gallery: controls that always pair an icon with a word, the minus and plus stepper, the large voice button and status pills that each carry an icon and text.
Glenn's type styles and colour tokens in the gallery: named text styles from row title to identifier, and swatches for paper, ink, accent and status colours.
Three Glenn Pack screens from the demo on the Glenn site: a box called Christmas things with its voice button, the recording sheet titled Tell Glenn what is inside, and Find returning the Christmas lights with their box label.
04Where the model stops

The model reads. Rules decide.

The model has a narrow job: turn what was said or photographed into fields. Nothing is sent to it before the person has said yes. The raw transcript is never kept. What happens after extraction is rules I wrote. In Wine the model picks a style and Glenn’s own table sets the drinking window. A window nobody stated is shown as Glenn’s guess. Reminders say when a wine is at its best. They never say it is time to open one.

Kept pictures of receipts and papers are sealed on the device, as is every note. The server stores them and cannot read them. Country and language are separate settings, because consumer rights and mileage rates follow the country, not the language.

Glenn Wine as shown on the Glenn site, in light and dark: a Barolo marked best years end next year, a section called At its best now and a row called What goes with dinner.
itsglenn.app
The privacy section of itsglenn.app, headed What you record is yours: a receipt shown readable on the phone and scrambled as stored, beside short statements that the voice is never kept and that everything is stored in the EU.

Stage: live on the web at itsglenn.app, all seven apps. Glenn is not in the App Store yet. A first iOS build is uploaded for testing and the submission is being prepared. It is new, so there are no user numbers to report.

Role

Creator. I designed the system and built the apps through an AI coding agent, the way I built Heywire and Kvitta. I set the rules, break the work into small pieces and check each one.