Declarative Toolchain 0.12+ 80+ Engineering Hours SavedCompose Multiplatform

Stop Burning Weeks on Gradle Setup.
Ship Production KMP in Days.

Kotlin Multiplatform starter kits built on official Kotlin Foundation tools. Preconfigured with declarative Kotlin Toolchain, hybrid on-device and cloud Google AI, generative Server-Driven UI with json-to-compose, and modular clean architecture. Also see Senior KMP Consulting.

80+ HrsPlumbing Debt Eliminated
KMP 2.xKotlin Foundation Stack
2 SeatsDeveloper-Friendly DRM
InstantKMP-CLI Scaffolding
Visual Proof of WorkCompose Multiplatform

See What You're Actually Building

Not a toy "counter app". Zora KMP provides a complete, polished cross-platform application with dynamic Server-Driven UI, offline-first persistence, and real-time AI copilot interaction.

9:41
●100%
Z
Zora Copilot
Gemini Nano (On-Device)
KMP 2.x

My 2021 Civic has a battery warning light and the steering feels heavy.

DTC P0562 detected: Low system voltage. On the 2021 Civic EX (1.5L Turbo), this indicates alternator output failure or loose serpentine belt.

SERVER-DRIVEN UI • JSON-TO-COMPOSE
OEM Alternator Assembly (135A)
Part # 31100-5AA-A01 • Fits 2016-2021 1.5L
3 Yards In StockEst. $85 – $120 USD
module.yaml
Architecture Tree
# Declarative Kotlin Toolchain (Zero Imperative Gradle)
name: zora-kmp-starter
targets:
  - android
  - iosArm64
  - iosSimulatorArm64

modules:
  :apps:client:
    type: compose-multiplatform-app
    dependencies:
      - :core:ai-copilot
      - :core:sdui-compose
      - :core:database-sqldelight
      - io.insert-koin:koin-compose:4.0.0
      - co.touchlab.skie:skie-annotations:0.9.4

  :core:ai-copilot:
    engine: google-ai-edge-nano
    fallback: gemini-flash-1.5
    guardrails: strict-domain-only
✓
Clean Architecture Modularization: Strict separation between UI, Domain UseCases, Data Repositories, and AI Engine.
✓
Touchlab SKIE Pre-Integrated: Swift gets true native async/await and AsyncSequence without boilerplate.
✓
Offline-First SQLDelight: SQLite persistence across Android, iOS, and Desktop with Kotlin Coroutines Flow.

What Slows Down Every New KMP Codebase

Every mobile team adopting Kotlin Multiplatform spends 2 to 4 weeks fixing the same build and linking issues. Zora KMP removes that setup tax upfront.

DO IT YOURSELF FROM SCRATCH~80+ HOURS WASTED
  • Gradle Configuration Hell: Fighting bloated build.gradle.kts scripts, mismatched versions, and breaking plugin updates.
  • Apple & Xcode Linking Failures: Spending days debugging CocoaPods / SPM framework linking, CocoaPods bridge errors, and Darwin target architectures.
  • Brittle Swift Interop: Manually wrapping Kotlin Coroutines and StateFlow in Swift wrappers without ergonomic async/await support.
  • Abandoned Community Libraries: Risking production apps on 3rd-party community wrappers that stop receiving updates after 6 months.
  • Zero Domain Relevance: Starting from an empty counter app that teaches you nothing about real-world enterprise architectures.
Perpetual Lifetime LicenseFree Updates for 1 YearRoyalty-Free Commercial Apps

Invest in Shipping Speed

Choose the tier that matches your project stage: an open-source starter catalog, an AI copilot template with Server-Driven UI, or the full buyer and merchant marketplace kit.

OPEN CORETIER 1

Zora Community

$0USD

A fully functional open-source vehicle selector and parts search catalog app running natively on Android, iOS, and Desktop. Built in under 4 weeks with tests and green CI.

  • Declarative Kotlin Toolchain (module.yaml)
  • Compose Multiplatform (Android, iOS & Desktop)
  • Koin Dependency Injection & Navigation Compose KMP
  • Shared Ktor Client 3.x & kotlinx.serialization
  • Instant scaffold via kmp kit create zora-community
  • Open-source Apache 2.0 license
SOLO FOUNDERS & APPSTIER 2

Basic Starter Kit

$149USD

The complete B2C Client App (:apps:client). Hybrid Google AI copilot, generative SDUI chat with json-to-compose, and universal offline-first SQLDelight database.

  • Everything in Community + complete B2C Client App
  • On-Device AI (Gemini Nano) + Cloud Gemini API integration
  • Generative Chat UI via json-to-compose SDUI
  • Strict Domain Guardrails: zero off-topic conversation drift
  • SQLDelight "My Garage": offline diagnostics & history DB
  • Zora Material 3 Design Kit: Dark/Light mode, Onboarding, Settings
  • Kermit Unified Logging: Android Logcat + Apple OSLog
  • 2 Machine License Seats: work laptop + desktop

Need custom enterprise licensing or have architecture questions? Connect directly with Jesús on WhatsApp:

Architectural Capability Matrix

A side-by-side engineering breakdown across the foundation stack, local AI capabilities, and multiplatform infrastructure.

Engineering Layer / CapabilityCommunity ($0)Basic ($149)Premium ($349)
Declarative Toolchain (module.yaml)✓ Included✓ Included✓ Included
Compose Multiplatform (Android + iOS + Desktop)✓ Included✓ Included✓ Included
Application ScopeVehicle Catalog AppB2C Client Copilot AppFull Marketplace System
Koin DI & Jetpack Navigation Compose✓ Included✓ Included✓ Included
Ktor Client 3.x & Serialization✓ Included✓ Included✓ Included
On-Device AI (Gemini Nano / LiteRT)—✓ Included✓ Included
Cloud Google AI (Gemini Flash API)—✓ Included✓ Included
Generative SDUI (json-to-compose)—✓ Client Chat UI✓ Dual (Client + Merchant)
Strict Domain Guardrails (Zero Topic Drift)—✓ Hardened✓ Hardened Dual-Side
Offline-First SQLDelight Database—✓ Local SQLite DB✓ Local SQLite DB
Zora Material 3 UI Kit + Dark Mode—✓ Complete UI Kit✓ Complete UI Kit
Merchant Demand Radar Dashboard——✓ Included (:apps:merchant)
Central Ktor Server (WebSockets Engine)——✓ Included (:services:server)
Zero-PII Privacy Enclave——✓ Anonymized Bidding
Cross-Platform Native Auth (Google & Apple)——✓ Included
In-App Subscriptions (RevenueCat KMP)——✓ Included
Touchlab SKIE Swift Bridge——✓ Included
GitHub Actions CI/CD (Play Store + TestFlight)——✓ Included
License Seat PolicyOpen Source (Apache 2.0)2 Machine Seats2 Machine Seats
Remote Delivery PipelinePublic GitHubEncrypted Cloudflare R2Encrypted Cloudflare R2

Developer-Friendly Licensing & 2-Seat DRM

How Zora protects commercial starter kit licenses with zero friction for legitimate developers:

01

2 Machine Seats (Laptop + Desktop)

When activating with kmp license activate <KEY>, the CLI cryptographically binds your license to your machine hardware UUID (IOPlatformUUID on macOS or machine-id on Linux). Up to 2 machines are authorized simultaneously with offline scaffolding support.

02

Encrypted Delivery & Watermarking

Starter kit templates are fetched on-demand via authenticated short-lived pre-signed URLs from Cloudflare R2, embedding your cryptographic developer signature into source headers to prevent unauthorized redistribution.

Frequently Asked Questions

Can I use Zora KMP Kits for client commercial applications?

Yes. The commercial license grants you perpetual rights to scaffold and ship unlimited proprietary and client applications without royalties or seat surcharges for your end-users.

Why does Zora use the Kotlin Toolchain instead of standard Gradle?

The official Kotlin Toolchain (kotlin-toolchain.org) allows declarative module.yaml definitions, eliminating the fragile build script debt and deprecation churn of imperative Gradle setups while maintaining full CI/CD compatibility.

How does on-device AI operate across Android and iOS?

Zora Basic and Premium run Google AI Edge / Gemini Nano via LiteRT on Android for offline parsing on supported devices, with automatic cloud fallback to the Gemini Flash API on iOS and older hardware.

What if I buy a new laptop or format my machine?

You can easily deactivate a machine seat via kmp license deactivate or reach out directly to support to reset your hardware binding in seconds.

How are updates delivered?

Every commercial license includes 1 year of continuous upstream updates. When new Kotlin Multiplatform or Compose releases launch, simply run kmp kit update in KMP-CLI to fetch updated templates.

Who is behind Zora KMP Starter Kits?

Architected by Jesús Daniel Medina Cruz, Senior Mobile Platform Architect with 11 years of mobile engineering experience (currently Senior UI Engineer at Wells Fargo; previously Bitso, Insulet, and Beek; creator of json-to-compose and kmp-cli).

Start Building Your KMP App Without Setup Debt

Direct onboarding and license provisioning handled personally by Jesús Daniel Medina Cruz. Explore open-source proof of work or reach out directly.