User Access
HanlanOS Core
Data & Sync
Native
AI Layer
Claude Layer
Sub-Agents
Commands
Email auth gate
Zero Trust authentication
Email login (no password)
Free for 50 users
Static hosting
Serves HTML/CSS/JS
Git auto-deploy
Global CDN
User device
Safari Add to Dock
Chrome Create Shortcut
Offline capable
11 apps
Today, Life Coach, Health
Travel, Art, Tidbits, Ideas
YouTube, Eureka, Spanish, Mission Control
Browser bridge
HanlanSync.save()
HanlanSync.load()
Auto localStorage fallback
Offline fallback
Immediate persistence
Works offline
todayAppState
Cloud database
PostgreSQL
Real-time subscriptions
JWT authentication
Mac background
Node.js on your Mac
Runs every 10 min
reminders-sync/
macOS scheduler
Starts at boot
Triggers sync
Logs to sync.log
Native app
Native notifications
Siri integration
HanlanOS lists
Apple sync
Syncs to all devices
iPhone notifications
iPad, Mac, Watch
Mobile device
Push notifications
Siri reminders
Native experience
HanlanAI
HanlanAI.chat()
Auto provider selection
Unified API
Local LLM
Privacy-first
llama3, qwen3
localhost:11434
Cloud LLM
Fast inference
Fallback provider
Requires API key
Image analysis
Screenshot analysis
OCR, UI inspection
Via Ollama
Development AI
Anthropic CLI
Code assistance
MCP plugins
Memory MCP
search()
timeline()
Persistent observations
Instructions
Project rules
CORE-LOCK config
Auto-loaded
Self-improvement
Observations & patterns
Hypotheses tracking
/reflect
Time intelligence
Time-saving insights
Pain point detection
/sync
Architecture review
Code health audit
Integration review
/audit-hanlanos
Agent triggers
/audit-hanlanos → Atlas
/reflect → Kaizen
/sync-hanlanos → Full sync
Plugin sync
/sync-hanlancore
/sync-framercore
/migrate-plugin