SprintiQ: Open-Source Sprint Planning for Claude Code

SprintiQ is a self-hosted, open-source (Apache 2.0) sprint planning tool built specifically for developers using Claude Code. It sits as an orchestration layer above Claude Code: while Claude writes code, SprintiQ manages what gets built, when, and why. It is not a generic project management tool — it's an operating system for Claude Code workflows.
Key Features
- Bidirectional sync with Claude Code via the SprintiQ CLI (
sprintiq watch) - AI-powered user story generation trained on agile anti-patterns (TAWOS)
- Sprint planning, capacity management, and velocity tracking
- Persona-aware story generation — adapts stories based on defined user personas
- Single-user, self-hosted — your data, your infrastructure, your Claude API key
- Multi-modal story generation (text + image support via Supabase storage)
Quick Start (Self-Hosted)
Prerequisites:
- Node.js 18 or later
- A Supabase project (free tier works for personal use)
- An Anthropic API key (Claude Sonnet 4.6 + Opus)
- A Voyage AI API key (for embeddings)
Setup:
git clone https://github.com/SprintiQ-Incorporated/sprintiq.git
cd sprintiq
cp env.example .env.local
# Fill in the required env vars — see SELF_HOSTING.md
npm install
npx supabase db push
npm run dev
After supabase db push, create two storage buckets in your Supabase dashboard:
avatars(public) — for user profile photosimages(private) — for task and workspace image uploads
CLI: sprintiq watch
The CLI connects your local codebase to your SprintiQ workspace, tracking git activity and syncing it to your active sprint in real time.
Install and authenticate:
cd packages/cli
npm install
npm run build
npm link
From your project directory:
sprintiq login
Start watching:
sprintiq watch
Requirements:
- Must run from a git-initialized project directory
- Requires an active sprint in your SprintiQ workspace
- Node 18+
Architecture
Built on Next.js App Router, Supabase (auth, Postgres, pgvector), Claude Sonnet 4.6 for generation, and Voyage AI for embeddings. The CLI creates a live bridge between Claude Code sessions and your sprint board. Row-Level Security (RLS) enforces single-owner workspace isolation at the database layer.
The repo includes a CLAUDE.md file optimized for AI agent context — useful if you want Claude Code to understand the project's structure.
Who It's For
Developers who use Claude Code for development and want a lightweight, self-hosted planning layer that syncs git activity with sprint tasks — without leaving the terminal or sending data to a third-party SaaS.
📖 Read the full source: HN AI Agents
👀 See Also
Needle: A 26M Parameter Function-Calling Model That Runs at 6000 tok/s on Mobile
Cactus open-sources Needle, a 26M parameter model for single-shot function calling, achieving 6000 tok/s prefill and 1200 tok/s decode on consumer devices. Built with Simple Attention Networks (no FFNs), it beats several larger models on tool-use benchmarks.

Reverse-engineered Claude Code SDK released in four languages
A developer has reverse-engineered Claude Code and created single-file SDKs in Node.js, Python, Go, and Rust with zero dependencies. The tools provide full agent loop with streaming and tool use while using existing Claude Pro/Max subscriptions.

JobPilot: Claude Code Plugin for Automated Job Applications
JobPilot is a Claude Code plugin that automates job searching and application processes using Playwright browser automation. It includes commands for searching job boards, auto-filling applications, generating cover letters, and tracking application statistics.

Reverse-Engineered Airtable Internal API Exposed via MCP: 60+ Tools for Claude Code
A developer reverse-engineered Airtable's internal API and built an MCP server with 60+ tools, letting Claude Code and 15+ IDEs control database views, computed fields, and extensions. Already used by 2000+ users, it's free and open source.