About

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.

obeliskclubclub@gmail.com

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.