GoingsOn.
Tasks, email, calendar, contacts. One app. Your machine.
A local-first productivity workspace for independent workers. Rust + Tauri. No subscription, no cloud dependency.
5
Integrated domains
14
Built-in themes
4
Email providers
40+
MCP tools
$0
Subscription fees
Most productivity apps do one thing. GoingsOn does five — tasks, email, calendar, contacts, and projects — in one native desktop app with a single local database. No juggling Todoist plus Spark plus Google Calendar. One search, one keyboard, one place for everything.
Everything cross-links. Create a task from an email. Link events to contacts. View all tasks, emails, and events for a project on one dashboard. Snooze an email and it reappears like a snoozed task. The five domains are not separate apps bolted together — they share one database, one search index, and one keyboard-driven interface.
Task Management
Urgency & Priority
- TaskWarrior-inspired urgency scoring algorithm
- Factors: due date proximity, age, priority, overdue penalty
- Three priority levels (High, Medium, Low)
- Automatic urgency classes for visual styling
- Overdue tracking with visual indicators
Workflow
- Snooze until later today, tomorrow, weekend, or next week
- Mark as “waiting for response” with visual badge
- Recurrence: daily, weekly, monthly, yearly
- Timestamped annotations (notes on tasks)
- Subtasks with progress tracking
Quick Add
- Natural language parsing in one input field
Fix bug due:tomorrow +H @Project
- Priority, due date, project, recurrence, tags
- Keyboard shortcut: press q from anywhere
Views & Bulk Ops
- Filter by status, project, priority, milestone, snoozed
- Sort by description, project, due date, urgency
- Saved views: pin any filter combination
- Bulk complete, snooze, or delete with multi-select
Email Client
- Connect any IMAP/SMTP account
- Fastmail OAuth with native JMAP protocol support
- Google, Microsoft, and Yahoo OAuth (PKCE flow)
- Background sync on configurable interval
- Threaded email display with proper In-Reply-To headers
- Compose and reply in a separate window
- Mark read/unread, archive/unarchive
- Snooze emails (reappear after snooze time)
- Create task directly from any email
- Link emails to projects
- Unread count badge on macOS dock icon
- Bulk operations: mark read, archive, snooze, delete
Day Planning & Time Blocking
Visual Timeline
Hourly timeline for the day. Drag unscheduled tasks onto time slots to create blocks. Events display alongside your task blocks. Current time indicator shows where you are. Navigate between days with [ and ].
Weekly Review
Built-in weekly review workflow. See completed tasks from the past week, set focus tasks for the coming week, and track vacation days. A nudge system reminds you when your review is overdue.
Calendar & Contacts
Events
- Title, description, start/end time, location
- Link events to projects and contacts
- Recurrence: daily, weekly, monthly, yearly
- Upcoming event list with collapsible past events
- Events appear on the day plan timeline
Contacts
- Display name, nickname, company, title, timezone
- Multiple emails, phones, social handles per contact
- Custom fields for any additional data
- Tag contacts for filtering and grouping
- Birthday tracking, notes, search by name or email
Projects & Milestones
Create projects with types (Job, Side Project, Company, Essay, Article, Painting) and statuses (Active, Inactive, Archived). Each project gets a dashboard showing its tasks, events, and linked emails in columns. Add milestones with target dates and completion tracking to mark major phases. View all project work in one place.
Search & Navigation
Full-Text Search
Search across tasks, projects, emails, and contacts from one input (FTS5). Click any result to navigate directly to that item. Finds matches in descriptions, email bodies, contact names, and more.
Saved Views
Save any filter configuration as a named view. Pin views for one-click access from the sidebar. Combine status, project, priority, milestone, and snoozed filters into reusable queries.
Keyboard-Driven
q Quick-add task
jk Navigate items
c Complete task
s Snooze
S Schedule (day plan)
n New item
a Archive email
/ Search
? Shortcuts overlay
gt Go to tasks
ge Go to email
gd Go to day plan
Themes
14 built-in themes, plus Follow System (auto light/dark). Includes Neobrute (default), Sandstone, Catppuccin (4 variants), Dracula, Nord, Tokyo Night, and more. TOML-based theme spec — edit colors, radii, shadows, and textures in a single file.
Extensibility
Rhai Plugin System
- Import tasks, projects, and contacts from CSV
- Sandboxed Rhai scripting — no arbitrary code
- Plugin registry with hot-reload
- Write custom importers without recompiling
MCP Server
- 40+ structured tools for Claude Desktop
- Create, list, complete, snooze, search tasks
- Export roadmaps, manage projects, query data
- App auto-refreshes when agents modify data
LLM Integration
Connect to Ollama, OpenAI, or any compatible LLM provider. Use LLM templates in task descriptions for dynamic text expansion and an AI-Fill button for on-demand generation. Test your connection from settings. Responses are cached locally. All processing stays on your terms — use a local model for full privacy, or a cloud provider when convenience matters.
Cloud Sync (Optional)
Sync tasks, projects, events, contacts, email accounts, and settings across devices via MNW SyncKit. End-to-end encrypted — the server stores only ciphertext, never your data. Device management and full disconnect/wipe support. No account required to use the app — sync is entirely opt-in.
Under the Hood
- All data in local SQLite — no cloud required
- Notifications: snooze expiry, upcoming events, new email (native desktop)
- Manual and auto-scheduled backups with configurable retention
- Restore from any backup with one click
- Export: full database as JSON, tasks as CSV, events as ICS
- HTML email rendering (opens in browser)
- Virtual scrolling for large lists
- WCAG AA color contrast across all themes
- Paper texture, embossed text, tactile buttons (Skeubrute design)
How It Compares
| Feature |
GO |
Todoist |
Things 3 |
Sunsama |
Notion |
Spark |
| Tasks + Email + Calendar |
Yes |
Tasks only |
Tasks only |
Partial |
Basic |
Email only |
| Contacts |
Yes |
— |
— |
— |
— |
— |
| Weekly review |
Yes |
— |
— |
Yes |
— |
— |
| Time blocking |
Yes |
— |
— |
Yes |
— |
— |
| Urgency scoring |
Yes |
4 levels |
— |
— |
— |
— |
| Offline-first |
Yes |
— |
Yes |
— |
Limited |
— |
| Plugin system |
Rhai |
— |
— |
— |
API |
— |
| MCP / LLM tools |
40+ |
— |
— |
— |
Built-in |
Built-in |
| Source-available |
Yes |
— |
— |
— |
— |
— |
| Cross-platform |
Yes |
Yes |
Apple only |
Yes |
Yes |
Yes |
| Mobile app |
Planned |
Yes |
Yes |
Yes |
Yes |
Yes |
| No subscription |
Yes |
$48/yr |
~$80 once |
$192/yr |
$120/yr |
$60/yr |
Free during alpha. Native desktop app for macOS, Windows, and Linux via Tauri. iOS in development. Source-available under PolyForm Noncommercial 1.0.0. The closest competitor charging for similar scope is Sunsama at $192/year.