Four decisions that hold across everything Lumilay makes.
1.0
Native, not wrapped.
Swift and SwiftUI on macOS 14. No runtime; nothing in the interface is a web page.
1.1
Nothing rots quietly.
Files are referenced in place, never copied. A moved file says Missing instead of pretending.
1.2
Silence is an output.
Plikka messages first only when something warrants it. Silence is the default, not a failure.
1.3
Data stays legible.
One readable JSON file, written atomically. Deleting an account takes every record and file with it.
Work
What Lumilay has built so far, largest first.
Plikka07:42
Your 14:00 moved to 15:30. Same room.
Nothing else needed saying today.
01 — In development
Plikka
A proactive assistant, reached the way you reach a person.
It watches mail, calendar, reminders, weather, news and location, and messages first only when something warrants it. It acts on real accounts, not suggestions. One voice from three layers: a thinker that never speaks, a speaker with no tools, and a formatter that decides only the shape of delivery.
Reach
Telegram. macOS and iOS clients in progress.
Written in
Python and Swift.
Runs on
A rented server of its own.
Status
In active development. Running daily on Telegram.
02 — Built
Keepin
A native macOS library for the things you save.
Links, files and notes on one board; files are referenced in place, never copied. Sync and AI enrichment run through Lumilay’s own service on Cloudflare. Signing in with a Google or GitHub account, or an emailed code, does one thing: it creates and signs in to a Lumilay account so a library can follow its owner between Macs.
Platform
macOS 14 and later.
Written in
Swift and SwiftUI.
Storage
One JSON file on the Mac; Cloudflare D1 and R2 for sync.