UpTier

by foxintheloop

Not rated
GitHub

About

Desktop task manager with clean To Do-style UI and 25+ MCP tools for prioritization, goal tracking, and multi-profile workflows.

Details

Author
foxintheloop
Categories
Productivity, Project Management

Setup

Install UpTier in your MCP client (Claude Desktop, Cursor, Windsurf, and others).

Repository: https://github.com/foxintheloop/UpTier

Follow the installation instructions in the repository README, then restart your MCP client.

MCP-powered task management with intelligent prioritization via Claude Desktop

UpTier is a desktop to-do application that combines a clean Microsoft To Do-style interface with the power of Claude AI for intelligent task prioritization. Through the Model Context Protocol (MCP), Claude can analyze your tasks and help you focus on what matters most.

https://github.com/user-attachments/assets/71264f79-3f54-4b45-9d7e-dcef26f54f94

Pre-built installer available. No build required.

- Lists & Tasks- Create custom lists, tasks with subtasks, and organize your work
- Smart Lists- Built-in views for My Day, Important, Planned, Calendar, Dashboard, and Completed
- Custom Filters- Create your own smart lists with visual filter rules (due date, priority, tags, energy, and more)
- Tags- Categorize tasks with colored tags for easy filtering
- Due Dates- Set due dates with notifications and overdue tracking
- Recurring Tasks- Daily, weekday, weekly, biweekly, and monthly recurrence with optional end dates
- Calendar Views- Day, Business Week, Full Week, and Month views with task scheduling
- Day Planner- Time-blocking hourly grid with drag-and-drop scheduling and 15-minute snap intervals
- Daily Planning- Guided 4-step planning ritual: review yesterday, build your list, schedule tasks, confirm your plan
- Task Duration- Set estimated duration for tasks to size time blocks on the calendar
- Drag & Drop- Reorder tasks within lists and schedule tasks onto the calendar

- Intelligent Prioritization- Let Claude analyze and prioritize your tasks via MCP
- Multiple Strategies- Eisenhower matrix, quick wins, high impact, and more
- Due Date Suggestions- In-app AI suggests due dates based on similar tasks and priority
- Task Breakdown- AI-generated subtask suggestions for common task types (no Claude required)
- At-Risk Alerts- Amber and red warnings on tasks that may miss their deadlines

- Goal Tracking- Link tasks to goals and track progress with hierarchy support
- Priority Tiers- Three-tier system (Do Now, Do Soon, Backlog)
- Priority Scoring- Rate tasks by effort, impact, urgency, and importance
- Data Export- Export your data as JSON (full backup) or CSV (tasks)

- Dashboard- Productivity analytics with completion stats, weekly trends, and priority distribution
- Streaks & Celebrations- Track daily completion streaks with confetti celebrations on milestones
- Focus Time Tracking- Set a daily focus goal and track progress on the dashboard
- Feature Tiers- Onboarding wizard for new users with Basic, Intermediate, and Advanced presets

- Multiple Profiles- Create separate databases for work, personal, projects
- Easy Switching- Switch between database profiles from the sidebar
- Isolated Data- Each profile maintains its own lists, tasks, and settings

- Distraction-Free Mode- Full-screen timer overlay to help you stay focused
- Flexible Durations- Preset options (30, 45, 60, 90 min) or custom duration
- Task Context- See task title and notes while working
- Keyboard Controls- Space to pause/resume, Esc to end session

- Themes- Dark, Light, Earth Dark, Earth Light, Cyberpunk, and System themes
- Command Palette- Global search and navigation with Ctrl+K
- Keyboard Shortcuts- Quick actions with Ctrl+F (search), Ctrl+N (new task), ? (help)
- System Tray- Minimize to tray for quick access
- Concurrent Access- SQLite with WAL mode lets both the app and Claude work simultaneously

uptier/ ├── apps/ │ ├── electron/ # Desktop application (React + Electron) │ └── mcp-server/ # MCP server for Claude Desktop ├── packages/ │ └── shared/ # Shared types and database schema └── pnpm-workspace.yaml

- Node.js20+ (LTS recommended)
- pnpm 8+
- Claude Desktop (for AI features)

# Clone the repository git clone https://github.com/foxintheloop/uptier.git cd uptier # Install pnpm (if not already installed) npm install -g pnpm # Install dependencies pnpm install # Approve build scripts for native modules (canvas, sharp, electron) pnpm approve-builds # Rebuild native modules pnpm rebuild # Rebuild better-sqlite3 for Electron's bundled Node.js npx electron-rebuild -f -w better-sqlite3 # Build packages pnpm --filter @uptier/shared build pnpm --filter @uptier/mcp-server build

Note:The Electron app bundles its own Node.js runtime (v20.x), which differs from your system Node.js. Theelectron-rebuildstep compilesbetter-sqlite3for Electron's version. The MCP server deployment (below) compiles it separately for your system Node.js used by Claude Desktop.

# Development mode pnpm dev:electron # Production build pnpm --filter @uptier/electron build

Deploy the MCP server for Claude Desktop:

# Deploy MCP server to standalone directory pnpm --filter @uptier/mcp-server deploy

This deploys the MCP server to~/.uptier/mcp-server/with its ownnode_modules, automatically compiled for your current Node.js version. The Claude Desktop config is updated automatically.

Why standalone?The Electron app uses Node.js 22 (bundled), while Claude Desktop may use a different Node.js version. The standalone deployment compiles native modules (likebetter-sqlite3) for the correct version, preventing conflicts.
- Restart Claude Desktop
- The UpTier tools will be available in Claude

If the automatic deployment doesn't work, add UpTier manually to your Claude Desktop config:

Windows:%APPDATA%\Claude\claude_desktop_config.jsonmacOS:~/Library/Application Support/Claude/claude_desktop_config.jsonLinux:~/.config/Claude/claude_desktop_config.json

{ "mcpServers": { "uptier": { "command": "node", "args": ["/path/to/.uptier/mcp-server/index.js"] } } }

UpTier exposes powerful tools to Claude for managing your tasks:

When asking Claude to prioritize your tasks, you can request different strategies:

- Tier 1 (Do Now)- High impact, urgent, or blocking other work
- Tier 2 (Do Soon)- Important but not time-sensitive
- Tier 3 (Backlog)- Lower priority, someday/maybe items

- Windows:%APPDATA%\.uptier\tasks.db
- macOS/Linux:~/.uptier/tasks.db

Additional database profiles are stored in the same directory with custom names.

The database uses SQLite with WAL mode, allowing the Electron app and MCP server to access it simultaneously without conflicts.

- Windows:%APPDATA%\UpTier\logs\
- macOS:~/Library/Application Support/UpTier/logs/
- Linux:~/.config/UpTier/logs/

- Smart lists (My Day, Important, Planned, Completed)
- Themes (Dark, Light, Earth, Cyberpunk, System)
- Keyboard shortcuts
- Tags
- Due date notifications
- Multiple database profiles
- Data export & import
- List rename/delete
- Focus timer
- Resizable panels
- Recurring tasks
- Custom smart list filters
- Calendar views (Day, Business Week, Full Week, Month)
- Daily planning ritual
- Productivity dashboard & analytics
- Streaks & celebrations
- At-risk deadline alerts
- Feature tiers & onboarding wizard
- Goal tracking with hierarchy
- Task templates
- Mobile companion app

If you seeError: Electron uninstallwhen runningpnpm dev:electron, the Electron binary wasn't downloaded. Run:

If Claude Desktop shows errors aboutbetter-sqlite3orNODE_MODULE_VERSIONmismatches, use the standalone deployment:

This creates a separate MCP server installation at~/.uptier/mcp-server/with native modules compiled for your current Node.js version, avoiding conflicts with the Electron app.

If you still have issues, ensure you're running the deploy command with the same Node.js version that Claude Desktop uses (typically Node.js 23).

If you see warnings about "Ignored build scripts" duringpnpm install, run:

Then select the packages that need to run build scripts (canvas, sharp, electron).

"NODE_MODULE_VERSION mismatch" in Electron app

If the Electron app crashes withNODE_MODULE_VERSIONmismatch (e.g., "was compiled against a different Node.js version"), rebuildbetter-sqlite3for Electron:

npx electron-rebuild -f -w better-sqlite3

This typically happens after upgrading Node.js or runningpnpm install, which recompiles native modules for your system Node.js rather than Electron's bundled version.

"Schema not found" error in Claude Desktop

If the MCP server reports thatschema.sqlcannot be found, the deployed files are stale. Rebuild and redeploy:

pnpm --filter @uptier/shared build pnpm --filter @uptier/mcp-server build pnpm --filter @uptier/mcp-server deploy

When you upgrade your system Node.js version, native modules need to be recompiled:
- Electron app:npx electron-rebuild -f -w better-sqlite3
- MCP server:Rebuild and redeploy:

pnpm --filter @uptier/shared build pnpm --filter @uptier/mcp-server build pnpm --filter @uptier/mcp-server deploy

Contributions are welcome! Here's how to get started:
- Fork the repository
- Create a feature branch (git checkout -b feature/amazing-feature)
- Make your changes
- Run the app to test (pnpm dev:electron)
- Commit your changes (git commit -m 'Add amazing feature')
- Push to the branch (git push origin feature/amazing-feature)
- Open a Pull Request

UpTier is currently only tested on Windows. If you're on macOS or Linux, we'd love your help testing and reporting any platform-specific issues!

Built withElectron,React, andClaude

Interact with task, doc, and project data in Dart, an AI-native project management tool

Remote MCP server for MeisterTask. Create and manage projects, tasks, and notes from your AI assistant. Hosted (streamable-HTTP) — connect at https://mcp.meistertask.com/mcp

The official Plane MCP server provides integration with Plane APIs, enabling full AI automation of Plane projects, work items, cycles and more.

Keep teams & agents coordinated automatically

From the creators of Wunderlist — the all-in-one task management app for to-do lists, notes, and projects. AI-powered productivity that replaces 5 apps.

Connect to the Taskade platform via MCP. Access tasks, projects, workflows, and AI agents in real-time through a unified workspace and API.

Official Taskeract MCP Server for integrating your Taskeract project tasks and load the context of your tasks into your MCP enabled app.

Manage your Todoist tasks and projects directly from your LLM.

Interact with Asana tasks, projects, workspaces, and comments using the Asana API.

Comprehensive Trello integration: 46 tools covering boards, cards, lists, labels, checklists, attachments, members, custom fields, and search. Read-only mode, image attachment auto-download. Active fork of kocakli/Trello-Desktop-MCP integrating contributions from across the Trello MCP fork ecosystem

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.