Halo
A Meaningful
Support Network
The early concept: a private sobriety companion, with progress you can hold.
Problem
Give people a reason to return that isn’t another streak to protect.
Approach
Make an authored daily world the entry point. Keep reflection optional, support personal, and longer-term progress tangible.
Designed
in SwiftUI.
A daily world. Private progress. Room to reflect.
The earlier native experience
An authored world to enter, progress to return to, and a familiar companion. Inspiration comes before tasks; participation is optional.
Earlier development build · Simulator captures · synthetic profile
Journey Journey
Journey · keep a moment without logging a check-in.
Today Today
Today · chosen support, daily worlds, and weekly progress. Synthetic 14-day profile.
Luna Luna
Luna · a private place to check in and reflect. October 5 Simulator capture.
Product visualizations · supplied October 2026
Earlier technical details
The design continues in code: persistent state, custom scene transitions, accessible layouts, and private on-device reflection.
One source of state
Swift 6, an @Observable HaloStore, and @Environment keep the native surfaces connected. Actor-isolated persistence separates a saved check-in from a private Journey moment.
Native motion & adaptation
A custom AnyTransition brings scenes into focus; Reduce Motion uses a fade. @ScaledMetric and ViewThatFits adapt the calendar to larger type without losing day identity.
Private, optional intelligence
Foundation Models and structured @Generable extraction support local reflection on compatible devices. Memory is inspectable and removable; model unavailability never silently selects cloud.
Foundation Models requires compatible iOS 26+ devices and runtime availability. The native app supports iOS 18+. Journey and Rooms are development previews; the Luna still shows its interface, not generated replies or device performance.
Earlier interaction prototypes · preserved as design history
MVP explorationsA crystal that hatches into a companion.
Early MVP concept boards · design mockups, not app captures
SOS.
Ask for a person before a phone number, and never pretend help is on the way.
- Acknowledged, then reassuring
- The screen says someone is here only after the server acknowledges the request. Queued, ambiguous and delivered stay different states.
- A slider that can't misfire
- 88% travel, one-shot intent, a firm commit haptic and cancellation. VoiceOver gets a semantic button that opens a native confirmation instead.
- Nothing private leaves
- No journal, mood, private text, contact number or health data is posted to a Room. Contact choices live only in view state.
Simulator captures · synthetic data · calling disabled, no request sent.
Need someone? A little company. Emergency help.
Rooms.
Small gatherings around why people come. Local fixture: fictional people, no live connection.
Where Rooms started
The 2025 MVP sketched three kinds of Room around one ritual: hold the Halo to check in, say how you're feeling, then talk in timed turns. Anonymous rooms used spirit characters; open rooms showed friends; the public Welcome Room queued speakers.
Chosen at the door
Private is the default on every entry: Anonymous, with your spirit's species art and no name, photo or profile link. Public shows a first name and photo, nothing else. Leaving removes your presence immediately.
Gatherings Private (default) Public
Reachable navigation
Swipe sideways to step back and down to leave, from anywhere in the Room. A 64-point drag or a fast 24-point flick commits; reversed, tiny or diagonal movement never does.
The first Room
A quiet arrival, then an optional session with an AI facilitator; sharing is never required. A separate Metal study renders the water and a glass Halo with refraction, paused under Reduce Motion.
Progress,
made tangible.
Twelve months. Twelve natural stones. One year you keep.
A twelve-setting bracelet accumulates natural stones instead of replacing earlier milestones. A year becomes an object worth keeping.
Physical design details
A twelve-setting bracelet accumulates natural stones instead of replacing earlier milestones. A year becomes an object worth keeping.
A cumulative object
Brushed steel, nearly flush settings, and a serviceable clasp. The digital record and physical object remain separate; a stone cannot certify sobriety.
Still a physical concept
Fit, retention, and manufacturing remain unvalidated; NFC placement is unresolved. The renders show design intent, not finished inventory.
Six stones · earlier milestones stay with you.
Year One · twelve stones, one cumulative object. Design visualization.
Explore Halo.
Explore the bracelet and its twelve material chapters. Native iOS development is separate.
Visit heyhalo.meEarlier project evidence & supporting work
Original concept: Sep 2026 – Present (side project). Original concept · native product development in 2026.
Status at this stage: Native app in development · bracelet concept.
Scope: SwiftUI · Native Interaction · Product Direction · Brand & Website · Bracelet & Packaging.
Founder-led product design and SwiftUI development: a daily world, a private companion, and a tangible record of sober progress.
Problem
Give people a reason to return that isn’t another streak to protect.
Approach
Make an authored daily world the entry point. Keep reflection optional, support personal, and longer-term progress tangible.
My work
I founded Halo, set its product direction, designed and built the SwiftUI experience, and carried the same system into web, bracelet, and packaging.
- Native build · SwiftUI · iOS 18+
- October 5 Simulator captures from a development build. Synthetic profile; Journey and Rooms are previews.
- Product site · Interactive year explorer
- A separate web experience—not the native app.
- Physical concept · Twelve natural stones
- Bracelet and packaging studies; not manufactured hardware.
The earlier native experience
An authored world to enter, progress to return to, and a familiar companion. Inspiration comes before tasks; participation is optional.
Journey · keep a moment without logging a check-in.
Today · chosen support, daily worlds, and weekly progress. Synthetic 14-day profile.
Luna · a private place to check in and reflect. October 5 Simulator capture.
2025 concept · original pitch PDF ↗2025 concept · Who is Halo brand PDF ↗Latest native development · October 2026
Human first.
Never alone.
A native daily-support experience, shaped by the sky and the people moving through it with you.
Founder · product design & SwiftUI development · Build 11
Native simulator footage · Build 11 · Together is an internal preview with fictional sample people.
Lifestyle brand and product • Swift UI
A Support Network.
An anonymous support network built around shared beginnings, personal growth, and human connection.
Simulator captures from the native build. Together’s people and cohort sizes are demonstration fixtures.
Beyond the screen
A year
you can hold.
An optional expression of the one-year sobriety commitment.

Physical design studies. Fit, stone retention, and manufacturing remain unvalidated.
One connected experience
A quieter kind
of daily support.
The sky gives the day a setting. Guidance offers a next step. Together gives people a way to be seen on their own terms.



Built in SwiftUI
Native sheets, directional gestures, and a shared motion language. Seeded MeshGradient identities keep each person’s atmosphere consistent.
Astronomy on device
Ephemeris calculations inform the lunar experience and daily guidance. The interface can explain the factors behind an insight.
Private by design
Personal state stays local. Private notes are separate from the Together identity; birth-chart guidance requires explicit consent.
Latest development context & evidence
I founded Halo, set its product direction, designed and built the SwiftUI experience, and carried the same system into web, bracelet, and packaging.
The footage shows Build 11 running in the iOS Simulator. Together is an internal preview with fictional sample people. These recordings do not establish live community activity, haptics, or physical-device performance.
Personal state and optional private notes are kept on device. Together uses a separate identity. The physical object is optional; its fit, retention, manufacturing, and NFC placement remain unvalidated.
The latest sections use the existing October 22 media package. A longer walkthrough and a Moon-sheet clip were excluded because of visible capture defects.
