Moons

Twelve people, one screen — a quiet way to keep in touch that never reads a single message to work it out.

Swift, SwiftUI, SwiftData, WidgetKit
Twelve people orbiting on a single screen, colour showing who is dueA person’s page with notes, facts and recent catch-ups

You know who you want to stay close to. You also know it has been longer than you meant since you spoke to some of them.

Moons is a small app for the twelve people who matter most. You pick them from your contacts, give each one a rhythm, and they orbit you on a single screen — as time passes without contact they drift outward and their colour follows. One glance tells you who is due.

The twelve-person cap is the point. It’s what removes tags, tiers, folders and pagination from the app, and it means adding a thirteenth person asks you a real question instead of quietly growing a database.

  • Tap someone to call, message, FaceTime or email them, and the catch-up logs itself
  • Press and hold to record one that happened over lunch or at the school gates
  • Notes, facts and birthdays per person, and a grid of faces for clearing several at once
  • A home-screen widget showing the same orbit, and a “Log a catch-up” Siri shortcut

No streaks, no scores, no red badges on human beings. Everything stays on the device — no account, no server, no analytics — so the privacy label reads “Data Not Collected” because that is literally true. Three people free; one payment opens all twelve.