Spezi is an open-source framework for rapid development of modern, interoperable digital health applications. It is built on an ecosystem of modules that exchange data using health standards such as HL7® FHIR®. Spezi can be used to build mobile applications (iOS and Android), web services to store health data and interface with electronic health records, and web frontend applications. All use a common set of modules to simplify software development and improve reusability across systems.
SpeziVibe provides a set of skills you can install into your favorite AI coding agent to walk you through the full process of planning and building a digital health app with Spezi.
The following are examples of patient- and user-facing functionalities that can be implemented with Spezi on Apple Platforms to support research studies, electronic health record integration, and AI–enabled systems:
|
|
|
|
Spezi Onboarding
and
Spezi Consent
|
Spezi Bluetooth
and
Spezi Devices
|
Spezi Questionnaire
|
|
|
|
Spezi Account
|
Spezi Views
, including
SpeziValidation
|
Spezi LLM
|
Tip
Getting Started
SpeziVibe — start here if you're building with AI coding tools (Claude Code, Codex, Gemini CLI). It installs a set of skills that walk your agent through needs-finding, planning, and scaffolding, and helps you pick the right template for your project (React Native or Apple-native).
Spezi Template Application — the Apple-native (SwiftUI) starting point. Clone this directly if you already know you're building an iOS app on the Spezi ecosystem and don't need the AI-assisted planning flow.
We are always looking for open source collaborators. Please take a look at the Code of Conduct and Contributing Guidelines for more information. For more information, check out our website at spezi.stanford.edu.











