Skip to main content

Vibe coding for digital health

From clinical need to working app.

Describe your idea. Build with AI. SpeziVibe gives your coding tool a digital health playbook to help you ask the right questions, make a clear plan, and build one milestone at a time.

From Stanford Biodesign Digital Health
Free & open source (MIT)

An idea worth building

Bring the coding tool you use

  • Claude Code
  • Cursor
  • GitHub Copilot
  • OpenAI Codex
  • Gemini CLI
The workflow

Big ideas.
Clear next steps.

A skill is a reusable set of instructions for your AI coding tool. SpeziVibe’s skills bring digital health planning into that conversation, so your agent has a clear plan to build from.

  1. Need

    Describe your idea

    Tell your AI coding tool what you want to build and who it should help. SpeziVibe asks questions to understand the need.

    Start with a conversation
  2. Plan

    Make a plan together

    Work through the experience, health data, and privacy questions that fit your project. Review the written briefs as you go.

    Leave with decisions you can review
  3. Build

    Build, one milestone at a time

    Your coding agent uses the plan to implement your app. Choose React Native, Apple-native, or another framework, or build on an existing project.

    Keep the plan alongside your code
See the full workflow
Your foundation

Your app. Your platform.

Start with SpeziVibe to plan and build with AI. When you’re ready to choose a foundation, use a template from the Stanford Spezi ecosystem or bring your own framework.

iOS & Android

React Native

Build for both platforms with React Native and Expo. The SpeziVibe template generates an app with your choice of backend and optional features.

React Native template

Apple platforms

Apple-native

Build with Swift and SwiftUI. Start with the Spezi template and combine reusable modules for health data, consent, connected devices, and more.

Apple-native template

Web, mobile & existing apps

Your framework

Use Flutter, Kotlin, a web framework, or a project you already have. SpeziVibe’s skills help you plan and guide your coding agent in your chosen stack.

Build with your own stack

You can start planning before choosing a platform. SpeziVibe helps you decide based on what your app needs.

Explore Spezi’s framework and templates
In practice

Built with Spezi.

See all projects

Explore how Stanford Biodesign Digital Health and its collaborators use Spezi for research, remote monitoring, and everyday health.

ENGAGE-HF home screen with study reminders, a symptom questionnaire, and recent vital signs.

Heart failure

ENGAGE-HF

Home monitoring with connected scales, blood pressure readings, and symptom surveys.

Explore ENGAGE-HF
The QDG project team presenting finger-tapping devices and a monitoring dashboard.

Parkinson’s research

QDG

Remote monitoring for Parkinson’s disease using a Bluetooth finger-tapping device.

Explore QDG
Cardinal LifeSpace project screenshot showing a map of daily movement around Stanford.

Mobility & environment

LifeSpace

Mapping daily movement to study how our surroundings influence health.

Explore LifeSpace
Paw symbol from the Pediatric Apple Watch Study app icon.

Cardiac research

PAWS

Apple Watch ECG collection for the Pediatric Apple Watch Study.

Explore PAWS
My Heart Counts example dashboard showing a heart health score and its contributing health metrics.

Cardiovascular research

My Heart Counts

A cardiovascular study combining health data, walking tests, surveys, and personalized activity coaching.

Explore My Heart Counts
NeuroNest example showing an EEG recording in progress with four channels of waveforms.

EEG & screening

NeuroNest

Bluetooth EEG recordings and screening questionnaires in one app.

Explore NeuroNest
HealthGPT example conversation asking about sleep and summarizing recent sleep data.

Experimental app

HealthGPT

Explore Apple Health data through conversation, using Spezi HealthKit, Chat, and LLM modules.

Explore HealthGPT
LLMonFHIR research app showing the instructions for the first task in a user study.

Research app

LLMonFHIR

Study how conversational AI can help people understand health records in FHIR format.

Explore LLMonFHIR

Digital interventions

one sec study integration

Bring Spezi into an existing app. This package implements the integration for the one sec app’s Digital Interventions Outcome study.

Explore the integration

Clinical trial access

OwnYourData

Using health records to help people find relevant cancer clinical trials.

Explore OwnYourData
Your first session

Start with the app you have in mind.

Install the skills, then ask your coding tool to use build-an-app. It guides you through the skills your project needs, in the right order.

01 Add the skills

Run this in your project’s terminal. You’ll need Node.js, Git, and an AI coding tool.

Terminal command
npx skills add StanfordSpezi/SpeziVibe --skill '*'

02 Describe your app

Paste this into your coding tool’s chat, replacing the example with your idea.

First prompt
I want to build a medication tracker for post-transplant patients. Use the build-an-app skill to walk me through it.

New to AI coding tools? Follow the setup guide →

A little guidance goes a long way

Bring your idea.
We’ll bring the questions.

Work through the decisions in a guided workshop, from the people you want to help to your first build milestone.

Enter the workshop
Built in the open

Better health apps start with better questions.

Created by the Stanford Biodesign Digital Health team. Free to use, adapt, and contribute to under the MIT license.