Features
10 modules on one screen. Each one built for daily single-user use.
Daily Timeline
A vertical timeline from 5am to midnight where you drag custom blocks to plan your day. Google Calendar events appear inline with clickable Join Meeting buttons. Syncs bidirectionally: create, update, or delete a block and the change propagates to GCal and back.
- Two-way Google Calendar sync with 30-day bulk fetch on load
- Auto-extend sync range when navigating to future or past days
- Drag-and-drop custom blocks with meeting link field
- Compact all-day event rendering above the hourly grid
- Clickable GCal events with Join Meeting button for video calls
- Hidden 1am-5am hours to match the 5am day boundary
Daily Timeline
Morning Briefing
Generated once per day on first load, the briefing aggregates your pending todos, active goals, habit streaks, calendar events, and upcoming birthdays into a single digest. No manual input needed -- it reads from every other module and presents what matters today.
- Auto-generated once per day on first load
- Aggregates habits, goals, todos, calendar events, and birthdays
- Shows habit streaks and completion rates
- Lists today's scheduled calendar events
- Highlights overdue or high-priority todos
Today's Briefing
Dismiss- 08:30 - Team standup
- 14:00 - Client call
- +2 more
- Deploy v1.0 changes
- Update API docs
- +1 more
- Ship landing page
Ask AI
An OpenRouter-powered chat panel with a model selector offering Gemini 2.5 Flash, MiniMax M1, DeepSeek V3, Qwen 2.5 72B, and Claude Haiku. The AI is timezone-aware and can execute action blocks to create todos, timeline blocks, goals, toggle habits, and complete todos directly from the conversation.
- 5 selectable models via OpenRouter (Gemini, MiniMax, DeepSeek, Qwen, Claude Haiku)
- Action blocks that create todos, timeline blocks, and goals from chat
- Toggle habits and complete todos via conversational commands
- Local timezone awareness for scheduling and date references
- Prompt injection mitigation on all user inputs
Ask AI
Mini Calendar
A compact monthly grid that shows dots for days with events or birthdays. Click any day to jump the Daily Timeline to that date. Add events and birthdays directly from the calendar. Serves as the navigation hub between timeline views.
- Monthly grid with event and birthday indicators
- Click any day to navigate the Daily Timeline to that date
- Add calendar events and birthdays inline
- Visual distinction between events, birthdays, and today
April 2026
Pomodoro
A configurable Pomodoro timer with 15, 25, 45, and 60-minute presets. Uses the Web Audio API for completion beeps and sends push notifications when a session ends. Every completed session is logged to the database with timestamps, and a daily summary shows total focus minutes and session count.
- Customizable durations: 15, 25, 45, or 60 minutes
- Web Audio API beep on session completion
- Push notifications when timer finishes (even if tab is backgrounded)
- Session logging to database with timestamps
- Daily focus summary showing total minutes and session count
Focus Timer
Goals
Four tabbed views for different goal horizons: daily, weekly, monthly, and long-term. Each goal has an active and completed state with checkbox toggle. Goals feed into the Morning Briefing and Weekly Review for cross-module visibility.
- Four time horizons: daily, weekly, monthly, long-term
- Active and completed sections with checkbox toggle
- Goals appear in Morning Briefing and Weekly Review
- Inline creation and editing within each tab
Goals
+ AddHabits
Track habits on a daily or weekly frequency. Each habit shows a streak counter with emoji tiers that increase as your streak grows. Weekly and monthly completion rates are calculated automatically and displayed per habit.
- Daily and weekly frequency options
- Streak counter with tiered emoji indicators
- Weekly completion rate calculated per habit
- Monthly completion rate calculated per habit
- Habits feed into Morning Briefing and Weekly Review
Habits
+ AddTodos
Full CRUD todo list with recurring task support for daily, weekdays, weekly, and monthly intervals (handles the day-31 edge case). Each todo has a clock button that schedules it as a timeline block. An API endpoint accepts Apple Reminders via POST with API key auth and deduplicates by apple_reminder_id.
- Recurring todos: daily, weekdays, weekly, monthly (day-31 handled)
- Clock button to schedule any todo as a timeline block
- Apple Reminders import via POST /api/todos/import endpoint
- API key authentication on the import endpoint
- Deduplication via apple_reminder_id to prevent duplicate imports
- Inline creation, editing, and completion
Today's To-Dos
2/5Quick Links
A panel of pinned URLs displayed with automatically fetched favicon icons. Every URL is validated server-side to block javascript: schemes and other XSS vectors before being stored. Simple CRUD with drag ordering.
- Pinned URLs with automatic favicon fetching
- Server-side URL validation blocking javascript: schemes
- XSS-hardened input sanitization
- Drag ordering for link arrangement
Quick Links
+ LinkWeekly Review
A modal overlay that presents a 7-day summary of your productivity. Shows habit completion percentages, todos completed, total focus hours from Pomodoro sessions, goals completed, daily breakdown bars, and your best streak across all tracked habits.
- 7-day habit completion percentage
- Todos completed count for the week
- Total Pomodoro focus hours
- Goals completed across all time horizons
- Daily breakdown bars for visual comparison
- Best streak highlight across all habits
Weekly Review