Skip to content

Routine 25

Most mornings are lost before they start — hitting snooze, rushing out the door, feeling behind from the moment you wake up.

Core trick

Works backward from fixed deadlines and per-activity durations to compute the wake-up time, then auto-advances through timed steps.

Tags

Description

Most mornings are lost before they start — hitting snooze, rushing out the door, feeling behind from the moment you wake up. But with a little planning, you can accomplish more in your first hour than you ever thought possible. Routine 25 makes that happen. The app helps anyone set up a routine, even if they've never had one. Pick activities with or without your AI coach and build your perfect morning. Based on your activities and when you need to finish, your wake-up time is automatically calculated. Have high-priority items? Pin an activity to a specific time so it stays locked in, even if the rest of your routine changes. Built-in focus features keep you on track. Block distracting apps while a routine is active, and track progress via Live Activities on your lock screen. Need help adding activities? Want to analyze your sleep and fitness? Need a guided meditation or to log a meal? The AI coach handles it all through a simple conversation. Reclaim your mornings with Routine 25.
jasonellington/r25-app★ 20 forksSwiftMITCreated Feb 12, 2026 · last push Feb 17, 2026

README excerpt

# Routine 25 — iOS App

Native iOS app for building and running morning routines with an AI coach. Built with SwiftUI + SwiftData, targeting iOS 26+.

## What It Does

Routine 25 solves a specific problem: you have a fixed deadline in the morning (catch the train at 8:28, get to your desk by 9:15) and need to work backwards to figure out when to wake up. Build routines from reusable activity blocks, pin activities to fixed times (kid wakes up at 7:00 AM), and auto-calculate your optimal wake-up time. Then run an auto-advancing timer to stay on schedule.

Beyond the core timer, the app includes an AI voice coach, guided meditation, nutrition tracking, HealthKit integration, and more.

## Related Repos

Routine 25 is split across three repositories:

| Repo | Description |
|------|-------------|
| **r25-app** (this repo) | iOS app — SwiftUI + SwiftData |
| [r25-backend](https://github.com/jasonellington/r25-backend) | AI coaching backend — FastAPI + Anthropic API (Opus 4.6) + ElevenLabs TTS |
| [r25-web](https://github.com/jasonellington/r25-web) | Web app |

## Features

- **Routine Builder** — Create routines from reusable activity blocks with drag-to-reorder
- **Smart Scheduling** — Pin activities to fixed times, auto-calculate wake-up time working backwards from anchors
- **Auto-Advancing Timer** — Full-screen countdown timer that moves through your routine block by block
- **AI Voice Coach** — Conversational coaching powered by Anthropic API (Opus 4.6) with ElevenLabs cust

Team