Personal AI infrastructure for data ownership and ADHD-optimized workflows. Built with Claude Code as proof-of-concept for AIs & Shine.
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.
| 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 |
The system uses Claude Code skills (automatic context loading) and commands (explicit workflows) to provide personalized task management.
| 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 |
| 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 |
| 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 |
When you run /jon-start on a Saturday morning, the system:
Tasks You Could Work On (pick based on attention)
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
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
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.
| 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 |
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.
-- 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
ADHD means working memory is fragile. This system externalizes context so you don't have to remember:
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.
Your data lives in YOUR database. Messages, contacts, notes, and patterns are self-hosted on Supabase — not locked in someone else's platform.
This project is a proof-of-concept for AIs & Shine. Key learnings:
| 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.