ContextSwitch vs Notion Kanban

How a native macOS developer tool compares to general-purpose task managers

Notion Kanban

Notion's board view is capable software. Drag-and-drop cards, rich properties, filters, relations between databases, and a flexible API. If your team already uses Notion for documentation and wikis, adding a kanban board feels natural. For collaborative project management, Notion boards work well enough.

But for a solo developer managing personal projects, Notion's strengths become overhead. It is cloud-only, requires an account, and can be noticeably slow -- especially with large boards or complex filters. There is no MCP server, so your AI assistant cannot manage your tasks through a standard protocol. Multi-database in Notion means multiple pages with manual cross-referencing and relation properties you have to configure yourself. And Notion is a general-purpose tool -- there is no project diary for logging decisions and progress, no unified timeline across databases, no menu bar integration for quick task capture. ContextSwitch is native macOS, instant to load, with a built-in MCP server that lets Claude Code create tasks, update statuses, and query your board directly. Your databases are local .db files you can store anywhere -- including inside your git repo.

Obsidian + Tasks Plugin

Obsidian is excellent for knowledge management. The local-first model, markdown files, and plugin ecosystem make it a favorite among developers. The Tasks plugin adds todo functionality to markdown files -- you can define tasks with due dates, priorities, and statuses, then query them across your vault with a dedicated query language.

But Obsidian is still a note-taking tool with task features bolted on, not a project management tool. There is no kanban board without installing yet another community plugin, and even then the experience is a workaround rather than a first-class feature. There is no drag-and-drop task management designed for developer workflows. Tasks are scattered across notes rather than organized in a dedicated board with columns and swimlanes. There is no unified timeline showing activity across projects, and no project diary for logging context alongside your tasks. Obsidian also lacks native MCP integration -- your AI assistant cannot query your task list or create new tasks through a standard protocol. ContextSwitch gives you purpose-built kanban with a project diary, unified timeline, and MCP server out of the box.

Apple Reminders

Apple Reminders is free, built into macOS, and syncs seamlessly across every Apple device you own. For personal todos -- buy milk, call the dentist, renew your domain -- it is genuinely the right tool. The integration with Siri and the share sheet makes capture effortless.

But for developer project management, Apple Reminders falls short. There is no kanban view. There are no task dependencies or subtask hierarchies beyond basic indentation. There is no project diary for recording decisions, blockers, or technical context. There is no multi-database support -- you get lists, but you cannot scope a database to a specific project and store it alongside your code. And there is no AI integration through MCP or any other protocol. Apple Reminders is a checkbox app, and a good one, but it is not a project management tool for software development.

Things 3

Things 3 is a beautifully designed macOS task manager available for $49.99 as a one-time purchase. The GTD-style organization with areas, projects, and headings is well-executed. If you are managing personal life tasks -- errands, habits, goals -- Things 3 is polished software.

But Things is designed around areas and projects for personal life management, not software development workflows. There is no kanban view for visualizing work in progress. There is no MCP server for AI integration. There is no project diary for logging technical decisions alongside your tasks. There are no multi-database files you can store in repos or share between machines by copying a file. Things 3 is a personal productivity app. ContextSwitch is a developer project management tool. The overlap is smaller than it appears.

  • Multi-database: Separate .db files per project, stored anywhere -- even inside your git repo alongside your code
  • Built-in MCP server: Claude Code can create tasks, update statuses, and query your board through a standard protocol
  • Project diary: Log progress, decisions, and context alongside your kanban board -- not in a separate app
  • Unified timeline: See activity across all your databases in one chronological view
  • Native macOS: Fast, keyboard-driven, with menu bar access for quick task capture
  • Free: Local SQLite, no accounts, no subscriptions, no data leaving your Mac
Get ContextSwitch on the Mac App Store