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 with 8 public areas and 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, so no manual lookup is 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.