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