Tech Stack

Built for the Long Term

Every technical decision at Zovia is made with one question: "Will this serve users well in 10 years?"

Architecture as Philosophy

Most apps are built to ship fast. Zovia is built to last. Every technical choice—from the modular package system to the offline-first architecture—reflects our values: clarity, craft, and respect for users.

This isn't about using trendy frameworks or chasing hype. It's about choosing proven, stable technology and architecting it thoughtfully for the decade ahead.

Architectural foundation - representing architecture as philosophy
One source branching to many - representing Flutter's cross-platform approach
Foundation

Flutter: One Codebase, Two Platforms

Why Flutter? Because maintaining separate iOS and Android codebases would mean half the polish and twice the bugs. Flutter lets us deliver native performance on both platforms without compromise.

Every animation, every interaction, every pixel is crafted once and works beautifully everywhere. This isn't about cutting corners—it's about focusing energy where it matters: the user experience.

Architecture

30 Packages, Not One Monolith

Most solo developers build everything in one place. We took a different path: 30 focused, reusable packages instead of a single monolithic codebase.

Authentication, Offline Sync, Design System—each package does one thing exceptionally well. Apps compose exactly the capabilities they need.

This means faster development, fewer bugs, and the ability to build new apps in weeks instead of months.

Modular interconnected system - representing 30 focused packages
Self-sufficient resilient system - representing offline-first architecture
Resilience

Offline-First, Always

Your life doesn't pause when WiFi drops. Neither should your apps.

Every Zovia app works fully offline. Track counters, schedule activities, manage inventory—all without an internet connection. When you reconnect, everything syncs seamlessly in the background.

This required building sophisticated conflict resolution, queue management, and retry logic. But it means Zovia apps are reliable—always.

Focus

Phone-Only, By Design

We don't support tablets or iPads. Not because we can't, but because we choose not to.

Supporting every screen size dilutes focus. By optimizing exclusively for phones (the device you always have), we create experiences that feel native, fast, and perfectly sized.

This is craft over scale. Quality over quantity. Depth over breadth.

Focused precision - representing phone-only intentional design
Underground root network - representing backend infrastructure foundation
Backend

Parse Server: Open Source Backend

We use Parse Server hosted on Back4App—an open-source backend that's been battle-tested since 2013.

Why not build our own? Because reinventing authentication, database management, and cloud functions would be ego, not craft. Parse gives us enterprise-grade infrastructure so we can focus on the app experience.

Plus, it's open source. If Back4App ever disappears, we can self-host. No vendor lock-in. No data hostage situations.

Design

A Design System Built to Scale

The Zovia Studio Design System is our atomic design foundation powering all Zovia apps. Think of it as our visual language: typography, colors, components, layouts—all defined once, used everywhere.

But here's what makes it special: it supports dual UI paradigms. Traditional layouts for productivity apps (Zots, Zyve, Zistil) and spatial, Monument Valley-inspired interfaces for games (Zuzzle).

Same design tokens, same components, different expressions. This is what lets us build diverse apps that still feel unmistakably Zovia.

Systematic natural patterns - representing the Zovia Studio Design System
Protected private sanctuary - representing privacy-first analytics
Privacy

No Third-Party Analytics

We don't use Google Analytics, Facebook Pixel, or any third-party tracking. Your usage data stays between you and Zovia—period.

We do collect anonymized analytics through our own backend (using Parse Cloud Functions) to understand how features are used. But this data never leaves our control and is never sold.

Privacy isn't a feature we bolt on later. It's baked into the architecture from day one.

Complete Technology Inventory

Every tool, service, and package powering the Zovia ecosystem.

Frontend Technologies

Core Framework & Language

Flutter 3.35.0+ Dart 3.9.0+

State Management

Provider 6.0.5 Flutter Riverpod 3.0.3

Modular Packages (30 Total)

One-Line Setup Core Foundation Design System (31 components) Spatial Game Framework App Framework Multi-Provider Authentication Cross-App Session Management Device Management Offline Sync Game Analytics Universal Search Collaboration Spaces AI Intelligence (Weather + Places + NLP) Context-Aware Audio Smart Notifications Payment Processing Asset Management Interactive Tutorials Daily Challenges Leaderboards & Rankings Privacy-First Analytics Profile Management Location Services Attachments Maps Integration Permissions Tips & Guidance Vision & OCR Test Utilities Growth & Attribution (Planned)

UI & Media

Phosphor Icons 2.1.0 Video Player 2.9.1 Just Audio 0.10.5 Audio Session 0.2.2 Cached Network Image

Storage & Persistence

Hive 2.2.3 (Local NoSQL) Shared Preferences 2.2.3 Flutter Secure Storage 9.2.2

Utilities & Helpers

Intl 0.20.2 (Internationalization) Equatable 2.0.5 HTTP 1.2.1 URL Launcher 6.3.0

Backend & Cloud Services

Backend-as-a-Service

Parse Server (Back4App) MongoDB Node.js Cloud Functions Live Query WebSocket Parse SDK 4.3.1 Firebase Admin 11.11.0 Axios 1.6.0 Cheerio 1.1.2 JOSE 5.1.0

Firebase Services

Firebase Core 4.2.1 Firebase Analytics Cloud Messaging (FCM) Firebase Storage

Email & Communication

SendGrid 7.7.0

AI & Intelligence

Google Gemini AI (gemini-2.5-flash)

Fast, efficient AI model powering natural language understanding, context-aware recommendations, and place intelligence.

Natural Language Processing Maps Grounding Intent Detection Venue Recommendations Place Disambiguation Context-Aware Insights

Google Weather & Air Quality APIs

Real-time weather data and 10-day forecasts with 30+ metrics, plus US EPA Air Quality Index for health-conscious planning.

Current Conditions 10-Day Forecast Hourly Breakdown AQI + Pollutants Activity Suitability Weather Warnings Clothing Suggestions

Google Cloud Vision API

OCR for receipt scanning and document text extraction in Zistil inventory app.

Text Detection Document OCR Receipt Parsing

Google Speech-to-Text API

Voice input for quick activity creation (future enhancement).

Voice Recognition Real-Time Transcription Multi-Language Support

Development AI

AI partners accelerate development while maintaining quality and thoughtful design.

Claude Code (Anthropic) ChatGPT (OpenAI) Back4App MCP Server Strategy & Roadmap Code Implementation Architecture Planning

Maps & Location Services

Google Maps Platform (6 APIs)

Places API (New v1) Geocoding API Directions API Distance Matrix API Static Maps API Gemini Integration

Smart Features (Zyve)

Traffic-Aware Scheduling Smart Departure Reminders Place Intelligence

Authentication & Security

Zovia Identity - Unified Authentication

Sign in once and access all Zovia apps. Our unified authentication system shares sessions securely across the entire ecosystem using zovia_session package with native IPC (iOS Keychain Groups + Darwin notifications, Android ContentProvider + BroadcastReceiver) for real-time cross-app sync.

Real-Time Session Sync iOS Keychain Groups + Darwin Notifications Android ContentProvider + BroadcastReceiver Platform-Specific IPC Automatic Token Refresh Session Recovery

Auth Provider

Email/OTP

Device Security & Management

Device Recovery System Trusted Device IDs Device Info Plus 12.2.0 Package Info Plus 8.0.0

Analytics & Attribution

Multi-Provider Analytics

Firebase Analytics Facebook Analytics Custom Parse Analytics Game Events Tracking

Privacy Compliance

App Tracking Transparency (ATT) No Third-Party Trackers

Payments & Monetization

Payment Infrastructure

iOS StoreKit Google Play Billing Custom Unified Payment Wrapper

Subscription Tiers

Free Premium Gold

Notifications

Notification Systems

Firebase Cloud Messaging Local Notifications Backend Triggered Traffic-Aware Reminders Timezone Scheduling

Website Technologies

Frontend Framework

Astro 5.15.3 React 19.2.0 Tailwind CSS 4.1.16 TypeScript

Animations & Icons

GSAP 3.13.0 @phosphor-icons/react

Technology Serves Philosophy

Every architectural decision—from modular packages to offline-first design—exists to serve one goal: creating apps that respect your time and earn your trust.