"How I built on-device-only architecture for Mac utilities (and why it matters)"

2 pointsposted 10 hours ago
by SaneApps

2 Comments

SaneApps

10 hours ago

I wrote up the architectural decisions behind SaneApps — specifically how I ensured nothing phones home, even in SaneSales which needs to connect to Stripe/Gumroad/LemonSqueezy APIs.

The interesting constraint: all API calls happen from the user's machine directly, never proxied through my servers. This was harder than it sounds — it required careful entitlement management and a specific sandboxing approach.

Post covers: - Sandboxing decisions and network entitlement tradeoffs - How to architect for zero server-side data - How to verify it yourself via the public code on GitHub