Features Overview
June 1, 2026 ยท View on GitHub
Learn about iDO's main features and how to use them effectively.
๐ฏ What is iDO?
iDO is a local-first AI desktop copilot that:
- ๐ Tracks your activity - Monitors what you do on your computer
- ๐ค Summarizes with AI - Uses LLMs to understand context
- โ Recommends tasks - Suggests what to do next based on your patterns
- ๐ Keeps data private - Everything stays on your device
Main Features
1. Pomodoro Focus Mode
What it does: Focus Mode with intelligent Pomodoro timer for capturing and analyzing your focused work
How to use:
- Navigate to Pomodoro in the sidebar
- Left panel shows your scheduled todos - click one to select
- Or enter a custom task description manually
- Choose a mode: Classic (25/5), Deep (50/10), Quick (15/3), Focus (90/15)
- Click Start to begin
Interface:
- Left sidebar: Scheduled todos with count badge for quick selection
- Main panel: Timer display with mode selector and task input
- Task association: Link sessions to AI-generated todos or manual intent
- Phase display: Shows current phase (Work/Break) and round progress
Features:
- 4 preset modes with customizable duration
- Links sessions to AI-generated todos
- Real-time countdown with circular progress
- Phase notifications (work/break transitions)
- Activity capture during work phases
- Work phase status tracking (activities captured during session)
2. Pomodoro Review
What it does: Review your focus sessions and track your productivity
How to use:
- Navigate to Pomodoro Review in the sidebar
- View period statistics (weekly total, daily average, completion rate)
- Check the weekly focus chart for trends
- Select a date using the date picker
- Browse sessions and click to view detailed breakdown
- Review AI-generated focus analysis in the session dialog
Interface:
- Statistics Overview Cards: Weekly total, focus hours, daily average, completion rate
- Weekly Focus Chart: Bar chart showing daily focus minutes with goal line
- Time Period Selector: Switch between week/month/year views
- Date Picker: Select specific dates to view sessions
- Session List: Click sessions to open detailed dialog
- Session Detail Dialog: Shows focus metrics, activity timeline, LLM analysis
Features:
- Period statistics with visual overview
- Activity timeline during each session
- AI-powered focus quality evaluation (strengths, weaknesses, suggestions)
- Work type analysis (deep work, distractions, focus streaks)
- Weekly focus goal tracking
- Distraction percentage analysis
3. Knowledge
What it does: All long-term knowledge captured from your recent activity
How to use:
- Navigate to Knowledge in the sidebar
- Use left sidebar to filter by category/keyword
- Search or filter (All/Favorites/Recent)
- Click a card to view details or edit
- Use Smart Merge to find and combine similar knowledge
- Create new notes manually
Interface:
- Left Sidebar: Category filter showing keyword counts
- Search Bar: Full-text search across titles, descriptions, keywords
- Filter Tabs: All / Favorites / Recent (last 7 days)
- Action Buttons: Smart Merge, New Note
- Knowledge Cards Grid: Scrollable card list with hover actions
- Detail Dialog: View/edit knowledge details
Features:
- AI-generated from activities
- Full-text search across all cards
- Favorites with quick toggle
- Category/keyword filtering
- Smart duplicate detection and merging with configurable thresholds
- Create manual notes
- Retry dialog for LLM errors
4. Todos
What it does: AI will automatically generate todos from your activities
How to use:
- Navigate to Todos in the sidebar
- Toggle between Cards View and Calendar View
- Use left sidebar to filter by category/keyword
- Click a todo to view details or edit
- Drag todos to calendar to schedule
- Click Create Todo to add manually
- Send todos to Chat for agent execution
Interface:
- View Mode Toggle: Switch between Cards and Calendar views
- Left Sidebar: Category filter
- Cards View: Grid of todo cards with hover actions
- Calendar View: Full calendar with drag-to-schedule
- Pending Section: Quick access to unscheduled todos (calendar view)
- Detail Dialog: View/edit schedule, recurrence, send to chat
- Create Todo Dialog: Manual todo creation
Features:
- Auto-generated from activities
- Manual creation supported
- Calendar scheduling with start/end times
- Recurrence rules (daily, weekly, etc.)
- Keywords and priority levels
- Drag-and-drop to calendar
- Send to Chat for AI execution
- Linked to Pomodoro sessions
- Filter by category
5. Diary
What it does: Daily journals compiled from your AI activity summaries
How to use:
- Navigate to Diary in the sidebar
- Scroll through past diaries or use date picker
- Click a diary card to view full content
- Edit summaries as needed
- Select a date and click Generate Diary to create new
Interface:
- Action Bar: Refresh, Load More, Date Picker, Generate button
- Diary Cards: Scrollable list of daily summaries
- Diary Card: Shows date, key highlights, work categories
Features:
- AI-generated daily summaries
- Scrollable history with load more
- Select specific dates to generate
- Editable content
- Key highlights extraction
- Work type categorization
- Delete diaries
6. Chat
What it does: Conversational interface about your activity history with streaming responses and image support
How to use:
- Navigate to Chat in the sidebar
- Select an existing conversation or create a new one
- Type a question about your activities
- Get streaming responses grounded in your data
- Optionally drag & drop images to analyze
Interface:
- Left Sidebar: Conversation list with new/delete actions (desktop)
- Mobile Overlay: Slide-out conversation list (mobile)
- Message Area: Scrollable message history with streaming support
- Activity Context: Shown when conversation is linked to an activity
- Input Area: Text input with image drag-drop, model selector
Features:
- Context-aware responses grounded in your activity data
- Streaming AI responses for real-time feedback
- Image drag-and-drop support (PNG, JPG, GIF)
- Model selection per conversation
- Auto-generated conversation titles
- Activity context linking
- Send todos/knowledge to chat from other pages
- Retry failed responses
- Cancel streaming responses
Example questions:
- "What did I work on yesterday?"
- "How much time did I spend coding this week?"
- "What were my main activities?"
- "Summarize my focus sessions from last week"
7. Dashboard
What it does: View Token usage and Agent task statistics
How to use:
- Navigate to Dashboard in the sidebar
- Filter by all models or select a specific model
- View token usage, API calls, and cost metrics
- Check usage trends over time with interactive chart
Interface:
- Model Filter: Dropdown to select all models or specific model
- LLM Stats Cards Grid:
- Total Tokens (with description)
- Total API Calls (with description)
- Total Cost (single model view)
- Models Used (all models view)
- Model Price (single model view)
- Usage Trend Chart: Interactive chart with dimension and range selectors
- Trend Dimensions: Focus minutes, LLM tokens, API calls
- Trend Ranges: Week, Month, Year
Features:
- Real-time LLM usage statistics
- Token count and API call tracking
- Cost analysis per model
- Usage trend visualization
- Model performance comparison
- Currency-aware cost display
- Responsive layout for all screen sizes
Metrics tracked:
- Total tokens processed
- Total API calls made
- Total cost (currency-formatted)
- Models used in selected period
- Per-million-token pricing (input/output)
Interface Overview
Sidebar Navigation
| Icon | Page | Description |
|---|---|---|
| Timer | Pomodoro | Focus timer with task linking |
| History | Pomodoro Review | Session history and metrics |
| BookOpen | Knowledge | AI-generated knowledge cards |
| CheckSquare | Todos | AI-generated tasks |
| NotebookPen | Diary | Daily work summaries |
| MessageSquare | Chat | Conversational AI about your history |
| BarChart | Dashboard | Statistics and usage tracking |
| Settings | Settings | App configuration (bottom of sidebar) |
Data Storage
All data is stored locally:
- macOS:
~/.config/ido/ - Windows:
%APPDATA%\ido\ - Linux:
~/.config/ido/
Contains:
ido.db- SQLite databasescreenshots/- Captured screenshotslogs/- Application logs
Privacy Features
What iDO Respects
โ Local storage - Everything stays on your device โ Your API key - Use your own LLM provider โ Selective capture - Choose which monitors to record โ No telemetry - iDO doesn't phone home โ Open source - Audit the code yourself
What to Be Aware Of
โ ๏ธ Screenshots contain visible content - Don't capture sensitive screens โ ๏ธ LLM sees screenshots - Sent to OpenAI/your provider โ ๏ธ Database is unencrypted - Store in encrypted volume if needed โ ๏ธ Logs may contain info - Review before sharing
Performance
- CPU usage: ~2-5% during capture
- Memory: ~200-500 MB RAM
- Disk: ~100-500 MB per day (varies by interval and quality)
- Screenshot interval: 0.2 seconds (5 screenshots/sec/monitor)
Next Steps
- Installation Guide - Set up iDO
- FAQ - Common questions
- Troubleshooting - Fix issues
Need Help?
- ๐ Report Issues: GitHub Issues
- ๐ฌ Ask Questions: GitHub Discussions
- ๐ Documentation: Full Docs
Navigation: โ Installation โข User Guide Home โข FAQ โ