← Apps
Sumi

Sumi

Journaling, reminders, and chat from your phone.

What it does

Sumi gives you mobile access to your Patina with three modes: journal, reminders, and chat. Write entries from the bus, check off tasks between meetings, or ask "what did I discuss with Sarah last week?" and get an answer from your entire repo. Everything saves directly to GitHub. If you're offline, entries queue up and sync when you reconnect.

Three modes

Journal

Open the app and start writing. Entries auto-save when you close the app or switch away. Each entry is saved as a timestamped markdown file in journal/entries/. Swipe to see past entries.

Reminders

Type what you need to remember in natural language. If you have a Claude key, Sumi splits compound sentences into individual tasks. Tasks are stored as a markdown checklist in reminders/reminders.md. Tap checkboxes to mark them done. Changes sync to GitHub immediately.

Chat

Ask questions about your data. Sumi reads your CLAUDE.md, identity profile, and selects relevant files from your repo to answer each question. Chat sessions are saved to work/session-notes/ so your desktop Patina can reference them later. Requires a Claude API key.

Setup

1

Install Sumi

Download Sumi from TestFlight. It's a free beta.

2

Create a GitHub personal access token

Sumi needs a token to read and write files in your Patina repo.

  1. Go to github.com/settings/tokens and click "Generate new token"
  2. Select "Fine-grained token"
  3. Name it something like "Sumi" and set an expiration
  4. Under "Repository access", select "Only select repositories" and choose your Patina repo
  5. Under "Permissions", grant:
    • Contents: Read and write (for journal entries, reminders, and health data)
    • Administration: Read and write (only if you want Sumi to create a new repo for you)
  6. Click "Generate token" and copy it (starts with github_pat_)
3

Connect your repo

Open Sumi, tap the gear icon, and fill in:

  1. Owner: your GitHub username
  2. Repo: your Patina repo name (e.g. life-os)
  3. Token: paste the token you just created

Alternatively, tap "Create New Repo" to have Sumi create a private repo for you automatically.

4

Add your Claude API key (optional)

Sumi uses Claude for smart reminder parsing (splitting "buy milk and call dentist" into two tasks) and for the chat mode. Without it, reminders still work with basic parsing, but chat is disabled.

  1. Go to console.anthropic.com/settings/keys
  2. Create a new key and copy it (starts with sk-ant-)
  3. Paste it in Sumi's settings under "Claude API Key"
5

Enable Apple Health (optional)

Toggle "Apple Health" in settings. iOS will ask you to grant Sumi read access to your health data. Once enabled, Sumi syncs daily metrics (steps, heart rate, sleep, workouts, and more) to health/YYYY-MM-DD.md files in your repo. Your /digest and /morning skills pick this up automatically.

Syncing happens in the background once per hour and when you open the app. You can also tap "Sync Now" to trigger it manually.