The Tools We Use

Our current stack is lightweight, fast to build with, and battle-tested through real shipping cycles. We’ve used tools that worked and dropped tools that got in the way. Right now, our go-to stack includes:

SwiftUI for modern, declarative UI

Firebase for auth, realtime sync, crash reporting, analytics, and remote config

Google Cloud Functions for subscription logic and receipt validation

Netlify for intelligent web hosting

OpenAI API for integrating AI into our apps quickly and confidently

Figma for user interface design

GitHub for version control across all platforms

We dropped CloudKit early in Dream.Me after it became clear we couldn’t isolate user data reliably. Firebase gave us clean control and insight. The rebuild was worth it, and we've been using Firebase since.

We’ve also avoided bloated analytics stacks and drag-and-drop UI kits. When tools slow us down or reduce visibility into user behavior, they’re gone. If a tool is working well for us, we don't waste time that could go towards development changing our stack or trying to keep up with trends.

We keep our tooling lean for a reason: every decision adds weight. We don’t optimize for stack trends. We optimize for speed, flexibility, and trust in the result.

— The Zephyr Studios Team