A native macOS kanban application designed for managing multiple projects simultaneously, with multi-database management, AI integration, and keyboard shortcuts.
ContextSwitch is a native macOS kanban application designed for managing multiple projects simultaneously. Each project is stored in its own SQLite database file, allowing you to organize work, personal, and side projects separately while maintaining a unified view when needed.
When you first open ContextSwitch, you'll be prompted to create or open a database file. The app supports multiple databases open simultaneously, each representing a different project or context.
Unlike traditional todo apps, ContextSwitch uses multiple .db files to organize your work:
Each database contains a kanban board with customizable swimlanes. Default setup includes:
Use ⌘N or File > New Database to create a new project database. Choose a descriptive name and location.
Use ⌘O or File > Open Database to add existing .db files to your workspace. Recently accessed databases appear in the File menu.
Use the sidebar to switch between open databases or ⌘1, ⌘2, etc. to switch directly.
Click the + button in any swimlane or use ⌘T for quick todo creation.
High (red), Medium (yellow), Low (gray) with visual indicators throughout the interface.
Set deadlines with overdue warnings and calendar integration.
Use tags like #bug, #feature, #urgent for filtering and organization.
ContextSwitch supports extensive drag and drop functionality:
The unified timeline shows all upcoming todos across all open databases:
Search across all open databases simultaneously:
ContextSwitch includes powerful AI integration through the Model Context Protocol (MCP), allowing AI assistants to manage your todos through natural language.
Add this configuration to your Claude Desktop config file:
{
"mcpServers": {
"contextswitch": {
"command": "/Applications/ContextSwitch.app/Contents/MacOS/contextswitch-mcp"
}
}
}
Configuration file location:
~/Library/Application Support/Claude/claude_desktop_config.json
Show todos from the first available database
Create a new todo with the specified title
Complete a specific todo by ID
List todos from a specific database
Create todo with specific priority level
Find todos across all databases
Filter by due date status
Change todo status/swimlane
The AI can work with multiple databases simultaneously:
Each ContextSwitch database is a standard SQLite file:
Check file permissions and ensure the .db file isn't corrupted. Try opening with a SQLite browser to verify integrity.
Verify Claude Desktop configuration and ensure the MCP server path is correct. Restart Claude Desktop after configuration changes.
Make sure you're dragging to valid drop targets. Check that the destination database is open and accessible.
Close unused databases to improve performance. Consider archiving completed todos to separate databases.