Project Overview

jonmick.ai

Personal AI infrastructure for data ownership and ADHD-optimized workflows. Built with Claude Code as proof-of-concept for AIs & Shine.

62K+ Messages Synced
25 Life Areas
1,800+ Whoop Cycles
52 Life Model Tables

What Is This?

jonmick.ai is a personal AI infrastructure platform that combines:

Key insight: Traditional productivity systems require you to remember context. This system externalizes everything — your patterns, energy cycles, relationships, and history — so AI can work WITH your brain, not against it.

What's Live

Feature Status Details
Tasks Page Live AI recommendations with 7-factor scoring, swipe triage, Whoop energy integration
Telegram Document Bot Running @jonmick_docs_bot — send photos/receipts, AI classifies to life areas
Authentication Live Google OAuth — 8 public areas, 17 protected areas
SMS Sync Pipeline Running 62K+ messages, hourly automated sync, Claude Vision
Whoop Sync Pipeline Running 5 years of health data, automated sync every 45 min
Audio Transcription Running Deepgram Nova-3, speaker diarization, R2 CDN streaming
Life Model Database Live 52 tables for psychometrics, goals, energy, relationships
Rate Limiting Active Upstash Redis, protects expensive AI endpoints from abuse
Contact Resolution Active 849 contacts linked to areas/resources, 90%+ message resolution
Published Writing Live Articles at jonmick.ai/writing

Key Stats

-
SMS/MMS messages
-
contacts
-
Whoop cycles
-
workouts
-
sleep records
-
life areas

Skills & Commands (ADHD-Optimized Workflows)

The system uses Claude Code skills (automatic context loading) and commands (explicit workflows) to provide personalized task management.

Skills (Auto-Loaded Context)

Skill Purpose
life-model Loads psychometrics, energy patterns, ADHD profile, decision frameworks
task-analysis Scores tasks using 7 factors (time fit, energy match, priority, momentum, novelty, strengths, risk)
project-decomposition Breaks large projects into ADHD-friendly checkpoints
message-response Context for communication patterns
data-safety Protocols for destructive database operations

Web UI Pages

Page Purpose
/tasks/ AI-powered task recommendations, quick capture, swipe triage queue
/preferences/ Custom vocabulary, AI prompts, model configs (authenticated)
/areas/ Browse life areas with projects, tasks, notes, contacts per area

Commands (Explicit Workflows)

Command Purpose
/jon-start "What should I work on?" — Personalized recommendations
/jon-capture Quick capture in < 30 seconds
/jon-complete Task completion with reflection
/jon-triage Organize captured ideas
/jon-handoff Generate session startup prompts for new conversations

Example: How Life Model Informs Recommendations

When you run /jon-start on a Saturday morning, the system:

  1. Checks your energy patterns (from life-model skill): Weekend mornings = Physical energy HIGH, Cognitive MEDIUM, Creative HIGH
  2. Loads your ADHD profile: Hyperfocus triggered by novel problems, time blindness, high activation energy for unclear tasks
  3. Applies your CliftonStrengths: Restorative #1 (fixing chaos is energizing), Strategic #2 (designing efficient layouts)
  4. Scores available tasks and recommends:

Example Output

Tasks You Could Work On (pick based on attention)

🔧 Physical energy HIGH:

1. Build pegboard wall for garage (4-6 hours) ⭐ BEST FIT

Why: Combines physical work (matches weekend morning energy) + creative layout problem (novel, not routine) + tangible progress (ADHD-satisfying dopamine from visible results)
Risk: Watch for perfectionism in layout planning
Plays to: Restorative #1 + Strategic #2

🧠 Cognitive energy MEDIUM:

2. Draft article on dev workflow (3-4 hours)

Why: Important work (P2), but cognitive mismatch for current state
Note: Better time = weekday morning when cognitive is HIGH

😰 Energy LOW (reset options):

3. Quick win: Clean desk (15 min)

Why: Small accomplishment can restore momentum

YOUR ATTENTION CHOOSES. All are productive.

The key insight: The system knows that Saturday mornings favor physical+creative work, that novel problems trigger hyperfocus, and that perfectionism is a risk. This eliminates decision fatigue and provides ADHD-appropriate scaffolding.

Tech Stack

Layer Technology
Hosting Vercel (static + serverless)
Database Supabase PostgreSQL (90+ tables)
Backend Python/FastAPI serverless functions
AI Claude Vision (images), Deepgram Nova-3 (audio)
Storage Cloudflare R2 (audio CDN), Supabase Storage (docs)
Rate Limiting Upstash Redis (serverless)
Monitoring Sentry (error tracking)
Integrations Google Drive, Sheets, Whoop API, Telegram
Dev Tools Claude Code with custom skills/commands

Architecture Evolution

The project evolved from file-based to database-driven:

Aspect Original (2024) Current (2025)
Data Storage Markdown files in PARA folders Supabase PostgreSQL tables
Source of Truth Git repository Database with API access
Queries File search/grep SQL with REST API
Future-Ready Limited RAG-ready (pgvector), GraphRAG (entity_links)

Why the shift? Single source of truth eliminates sync issues, enables powerful queries, and provides API access for mobile/web apps.

Supabase Schema (90+ tables)

-- Core PKM (PARA-based)
areas              - 25 life domains (health, career, relationships, etc.)
resources          - Sub-areas and collections
notes              - Markdown documents OR structured tables
tasks              - Actionable items with status, energy, context
projects           - Multi-task efforts with deadlines

-- Communication
messages           - 62K+ SMS/MMS with Claude Vision descriptions
contacts           - 849 people with normalized phone numbers
audio_transcripts  - Deepgram transcriptions with speaker diarization

-- Health (Whoop Integration)
whoop_cycles       - Daily physiological cycles (strain, recovery, HRV)
whoop_workouts     - Activities with heart rate zones and calories
whoop_sleep        - Sleep records with stages and efficiency
whoop_recovery     - Recovery scores with RHR, HRV, SpO2

-- Life Model (52 tables across 10 components)
lm_psychometric_*  - CliftonStrengths, Big Five, Enneagram, MBTI
lm_cognitive_*     - ADHD patterns, executive function, strategies
lm_energy_*        - Day/time patterns, modifiers
lm_goal_*          - Goals, values, anti-goals, trade-offs
lm_communication_* - Info prefs, feedback prefs, triggers
lm_trigger_*       - Core wounds, healing strategies, guidelines
lm_relationship_*  - Key people, patterns, energy costs
lm_decision_*      - Types, traps, support strategies
lm_claude_*        - AI behavior customization
lm_whoop_*         - Recovery multipliers, thresholds

Philosophy

Working Memory Scaffolding

ADHD means working memory is fragile. This system externalizes context so you don't have to remember:

Life Model Context Engineering

Your Life Model includes psychometrics (CliftonStrengths, Big Five, Enneagram), cognitive profile (ADHD patterns, executive function), energy patterns, and decision frameworks. This context automatically informs all AI interactions — no manual lookup required.

Data Ownership

Your data lives in YOUR database. Messages, contacts, notes, and patterns are self-hosted on Supabase — not locked in someone else's platform.

ADHD-Optimized Rules

For AIs & Shine Team

This project is a proof-of-concept for AIs & Shine. Key learnings:

Validated Patterns

Infrastructure Insights

Productization Notes

Current Status

Phase Status Details
Phase 3.6: SMS Sync Complete 62K+ messages, hourly sync, Claude Vision
Phase 4.1: Whoop Complete 5 years health data, 45-min sync
Phase 4.6: Audio Complete Deepgram transcription, R2 CDN, speaker diarization
Phase 4.10: Vocabulary Complete Custom vocabulary management, preferences UI
Phase 5.0: Authentication Complete Google OAuth, RLS policies, public/private areas
Phase 6.0: Document Ingestion Complete Telegram bot, Vision extraction, AI routing, approval workflow
Phase 7.0: Tasks Page In Progress AI recommendations, capture, triage (3/5 sub-phases done)
Phase 7.1: AI Config Complete Editable prompts, model configs per feature
Phase 7.2: Life Model In Progress 52 tables complete, data seeding in progress

Latest: Tasks page live with AI-powered recommendations and swipe triage. Life Model database (52 tables) complete with data seeding in progress. Telegram document bot fully operational.