Checklist Bot is a web-based task management app built for Discord servers. Sign in with your Discord account and organize your team's work into hierarchical projects, sections, and subsections — with tasks assignable to multiple members, real-time progress tracking, and sprint support.
A companion Discord bot mirrors the web interface, letting your team manage tasks directly from any channel.
- Discord OAuth — sign in with your Discord account via NextAuth
- Hierarchical structure — projects → sections → subsections → tasks
- Multi-member assignment — assign tasks to one or more server members
- Progress tracking — real-time completion percentages per section and sprint
- Sprint support — organize work into time-boxed sprints
- Discord bot — companion Python bot for in-channel task management
| Layer | Technology |
|---|---|
| Framework | Next.js 16 (App Router) |
| Auth | NextAuth v4 · Discord OAuth |
| Database | Supabase (PostgreSQL) |
| Styling | Tailwind CSS |
| Bot | Python |
# Install dependencies
npm install
# Set up environment variables
cp .env.example .env.local
# Fill in: NEXTAUTH_SECRET, DISCORD_CLIENT_ID, DISCORD_CLIENT_SECRET, SUPABASE_URL, SUPABASE_ANON_KEY
# Run dev server
npm run devOpen http://localhost:3000.
NEXTAUTH_URL=http://localhost:3000
NEXTAUTH_SECRET=
DISCORD_CLIENT_ID=
DISCORD_CLIENT_SECRET=
NEXT_PUBLIC_SUPABASE_URL=
NEXT_PUBLIC_SUPABASE_ANON_KEY=