Hi, I'm Peter Zhang.
I build small, focused Mac & iOS productivity apps under the Obelisk Club brand. Everything I ship is local-first, one-time-purchase, and built in Swift for the Apple ecosystem.
What I work on
Currently 3 apps live across iOS, iPadOS, watchOS, and macOS. 10 more in various stages from "ready next quarter" to "scoped but not started." All share four principles:
- •Local-first. Your data stays on your device. No accounts, no cloud round-trips, no telemetry SDKs.
- •One-time pricing. No subscriptions. Free tier with optional one-time Pro unlock.
- •Focused scope. Each app does one thing. Feature creep gets spun out into a new app, not bloated into existing ones.
- •Native, modern macOS / iOS. Built in Swift, leveraging Apple frameworks (Vision, VideoToolbox, HealthKit, WatchKit, sips). No Electron.
Currently shipped
Why a portfolio of small apps?
The orthodox indie-dev advice is to pick one app and grind on it for years. That doesn't match how I work — I get bored after 6-8 months of focused work on a single app. The portfolio model trades compound MRR for the compound interest of staying engaged across years instead of burning out at year 2.
For the long-form version of this argument: 13 Mac & iOS apps, 0 subscriptions.
Selected writing
I write occasionally about Apple-ecosystem tools, indie development, and the practical details of building local-first apps. Highlights:
Get in touch
Best way to reach me is email. I read every message and the next version of every app is built from these conversations.
Press inquiries: subject "Press kit" gets a fast reply with screenshots, icons, and bio.
Indie dev peers comparing notes: subject "Portfolio model" gets a longer reply.
Stay in the loop
New apps and posts ship to the RSS feed. Email reaches me at obeliskclubclub@gmail.com.