You’re at a dinner, a coworking floor, a bookshop in Edinburgh. You learn a name. Maybe two. Maybe one and a half.
Their name and a few notes — when, where, what was in the air. The app stamps in the date, the time of day, the moon phase, the zodiac.
Every card is unique. A painterly gradient. A guilloche letter. The visual sticks before the name does — and pulls the name back with it.
You meet someone at the coffee shop, the dog park, a friend’s kitchen. You catch the name once, in passing, while you’re also tracking the room, the music, what you’re going to say next. By the time you’re shaking hands it’s already gone — and the next time you bump into them you’re both pretending. A few weeks of that and the relationship is just awkward terrain.
The apps that try to fix this read like business software. CRMs, address books, “people” databases. They ask for too much, and what they give back is a row in a list. None of it is built for the way you actually remember someone, which is mostly through the picture in your head: late afternoon light, a corner you almost never walk through, the kind of cold where your hands hurt.
Casual Contacts is built around that picture. You give it a name and a short note — that’s the required part — and the app fills in the where and the when on its own: address, time of day, moon phase, zodiac, season. Those values seed a generated card. Guilloche line-work in the shape of the first letter, a palette pulled from the time of day, a holographic seal, a constellation, a phase of the moon. No two records look alike. The card itself becomes the hook the name hangs on.
It borrows its visual vocabulary from currency, IDs, and tickets — objects designed, over centuries, to be authoritative and hard to forget. Light-reflecting elements move with the gyroscope. Patterns shift as you tilt the phone. The result is closer to a deck of small printed objects than a contact list. You flip through them later and the face comes back before you’ve read the name.
It is not a CRM. It is not a journal. It is a small, deliberate tool for the people you barely met — so the next time you see them, you actually know who they are.
On your phone. Casual Contacts has no servers, no accounts, no sync. The cards exist in a local database on your device and nowhere else. iCloud backup of your phone includes them; nothing else does.
From the inputs you give it. The time of day picks the painterly gradient. The first letter of the name draws the guilloche. The date picks the moon phase and zodiac. Optional photo sits underneath the gradient.
Yes. Tap the card, edit any field — the visual regenerates. Older cards keep their generated assets unless you change a field that drives them.
Not yet. The card system relies on SwiftUI rendering quirks we haven’t ported. We’ll announce here if that changes.
Yes. The full source lives at github.com/stacks-du-Beurre/casual-contacts — Swift, SwiftUI, the card-generation algorithms, all of it. Read it, fork it, file an issue, send a PR.