an offline mood lantern · for iOS

your feelings,
as a glowing orb.

Lantyrn listens to a five-second voice memo and turns the texture of your voice — its pitch, warmth, and restlessness — into a living orb of light. No rating scale, no streaks, no words put in your mouth. Just a small, honest mirror you can hold at the end of the day.

iOS 17+ on-device no account private by default

Most mood apps ask you to score yourself, one to ten. Lantyrn never asks you to name the feeling at all. You speak; it glows. The reading is yours to interpret.


the ritual · four beats

One check-in, start to finish.

The whole flow is a short ritual, not a form — splash, speak, read, keep. Under a minute, every night.

lantyrn · tonightyour sky
illuminate your truth
tap begin to record a 5‑second memo
begin
01begin
A prompt, a breath, a tap.
← backrecording · 02
listening
end
02speak
Five seconds of voice. The orb pulses as you talk.
← backtranscript
“i think i can finally let it settle”
been carrying it around all week and tonight it just feels lighter, like i can finally let it settle a little
re-recordcontinue
03read
Your orb resolves, with one quiet echo from what you said.
← backlocked
this one's yours
abandonkeepwallpaper
04keep
Keep it to your sky, or set it as a living wallpaper.

how a voice becomes light

Nothing is interpreted. It's measured.

Lantyrn extracts four acoustic features from your memo, entirely on-device, and maps each to a property of the orb. The same voice always makes the same light.

pitch
hue
Where the orb sits along its palette — cooler to warmer.
loudness
size & brightness
A bigger, more luminous core when your voice carries.
warmth
saturation
Spectral warmth deepens the color and fills the aura.
variability
particles
A restless, shifting voice scatters more motes of light.

your sky42 orbs
skyspiraltimeline
your sky

A sky of every orb you've kept.

Past check-ins live as a constellation, not a calendar. Newest at the center, the rest drifting out around it. You can wander it as a sky, a spiral, or a plain timeline.

A night you skipped is never drawn as a hole. There are no streaks to break and nothing to fall behind on — only the lights you chose to keep.


why it feels different

Built to be honest, and to be left alone.

Entirely on-device

Recording, transcription, and sentiment all run locally with Apple's on-device speech and language models. It works in airplane mode because nothing ever leaves your phone.

No account, no cloud

There's nothing to sign up for and nothing to sync. Your orbs and recordings stay on your device, full stop.

No scores, no streaks

Lantyrn refuses to gamify your inner life. No numbers, no trend lines, no judgment about whether today was “good.”

A mirror, not a metric

The orb shows you back the shape of your voice. What it means is yours to read — the app never tells you how you feel.


six skies

Every orb is drawn from one of six worlds.

Your voice chooses the sky, and a color within it. Each has its own palette, particles, and pace of breath.

ember
candle. hearth. devotional fire.
deep field
nebula. cosmos. contemplation.
tide
tide pool. phosphorescence. dreams.
mantra
prayer. one breath. nothing else.
aurora
night sky. aurora. drift.
halcyon
between sea and sky.

under the hood

Hand-built rendering, on-device intelligence.

Each orb is composed live on a Skia canvas — layered auras, a breathing gradient core, drifting aurora bands, and a deterministic particle swarm. Voice features are extracted, transcribed, and scored for sentiment without a single network call.

platformReact Native · Expo SDK 56
renderingReact Native Skia + Reanimated
speechon-device SFSpeechRecognizer
sentimentNLTagger affect model
storagelocal-only · Zustand + AsyncStorage
platformsiOS · iPadOS

Your sky is waiting.

Lantyrn is in its final stretch before the App Store. Want an early TestFlight invite? Reach out and I'll add you.