Capture everything.
Focus on what matters.

A personal task tracker with a horizon pipeline. See all your work across every space, then sift down to what needs attention now.

Backlog
Everything captured 24 items
Later
On the radar 12 items
Soon
Weeks out 6 items
Now
This week 3 items

What it looks like

localhost:5174
Sift
All Spaces
Work
Side Projects
Home
Dashboard Kanban Funnel Calendar Grid
Backlog 8
Research hosting options
Work S
Update dependencies
Side Projects
Soon 4
Design settings page
Work M deep
Fix export bug
P1 S
Now 3
Build tag filtering UI
Side Projects M deep
Write deploy docs
Home S
Weekly review prep
Work routine
Done 12
Set up CI pipeline
Work
Docker compose file
Side Projects

Built to reduce noise

5 Views

Dashboard, Kanban, Funnel, Calendar, and Grid. Switch between perspectives without losing context.

Funnel View

See items grouped by focus area across horizons. Capacity warnings call out when a tier is overloaded.

Spaces & Focus Areas

Organize by workspace and sub-category. Filter across all of them or drill into one.

AI Triage

Plug in an Anthropic API key for AI-powered recommendations. Falls back to smart rules without one.

Tags & Energy

Color-coded tags, energy levels (deep focus, light, routine), priority, and effort on every item.

Docker-Ready

One command to deploy. SQLite in a volume, no external database needed. Built for homelabs.

Tech Stack

React 18 TypeScript Vite TailwindCSS Express SQLite Anthropic SDK Docker

Get Started

# Clone and run locally
git clone https://github.com/graybern/sift.git
cd sift
npm install
npm run dev

# Or deploy with Docker
docker compose up -d