Side project · Desktop app

A task board where every card can ship itself.

Launch is the board I run my own projects from. Each task is a card. A card can hand its work to a Claude Code session, then come back to the In Review column with a diff, an activity log, and a button that pushes the branch and opens the pull request.

My role: Owner. I designed and built it for myself. Stack: Electron, React 19, TypeScript, Claude Code, GitHub API.

Decisions

  • A task is a branch

    Creating a card creates its branch. The chip on the card is the branch name, so the board and the repo never disagree about what is in flight.

  • Review is a column, not a chore

    When the agent finishes, the card moves to In Review with the diff and the session log attached. Approve pushes and opens the pull request. Request changes resumes the agent with your note.

  • The agent works in the open

    Every session streams into the card's terminal pane. Nothing happens off-screen, and you can stop it at any point.

  • Issues in, tasks out

    Pull a GitHub issue onto the board and it becomes a task with the issue linked, labels carried over, and the branch named from it.

  • Stack what belongs together

    Cards can stack under a parent so a feature and its follow-ups move as one.

What it does

  • Projects mapped to local repos
  • Kanban board with To Do, In Progress, In Review, Done
  • Claude Code session per task, streamed live
  • Diff and activity tabs on every task
  • Approve to push and open a pull request
  • Request changes to resume the agent
  • GitHub issues, labels, and branches
  • Task stacking
  • Light and dark themes

View on GitHub