a calmer way to move work forward

Tasks make more sense
in branches.

Turn ambitious outcomes into clear next steps. BranchFirst keeps every task in context—and lets your plan change without falling apart.

works locallykeyboard-first

Free in your browser. Sync is coming — from $1/month.

01 / THREE WAYS IN

Web. Phone.
Real terminal.

Plan at your desk. Capture on your phone. Keep moving in your shell. With BranchFirst Sync, one account keeps all three in step.

Actual app screenshots with sample tasks. Select a screenshot to explore it at full size.

Install the terminal app Windows · macOS · Linux · runtime included · free during early access

Run this in PowerShell to install BranchFirst:

irm https://branchfirst.com/install.ps1 | iex

Windows 10/11, 64-bit. Installs into your user folder and adds branchfirst to PATH. No admin rights needed.

Then open your tasks:

branchfirst

On the first launch, sign in through your browser, check the matching code, and choose Connect terminal. Return to your terminal to keep working.

Want to look around first? Run branchfirst --demo for sample tasks. Stay current with branchfirst update; the app tells you when a new version is out.

02 / THE IDEA

Most task managers flatten your thinking.

BranchFirst keeps the structure.
03 / THE DIFFERENCE

Plan naturally.
Execute precisely.

└─

Think in branches

Break work down as far as it needs to go. The relationship between every task stays visible.

⇅

Change plans safely

Reorder one task or move its complete subtree. The plan changes without the details falling apart.

★

See what matters now

Star the important next steps across projects and work from one focused MINS view.

04 / STAY IN FLOW

Your hands already
know what to do.

Navigate, edit, nest, and finish tasks without reaching for the mouse. On mobile, the same commands are always one tap away.

try the keyboard workflow →
Nnew task
ENTERedit
SPACEcomplete
TABnest task
SHIFT + ↑↓move task
CTRL + SHIFT + ↑↓move branch
05 / SEE IT WORK

Watch BranchFirst
do the work.

The installed terminal app in PowerShell: open it, capture a next step, move a whole branch, finish it, then pick today's work in MINS.

06 / START SIMPLE

From thought to
finished work.

  1. 01
    Capture

    Press N and get the task out of your head.

  2. 02
    Structure

    Nest the next steps under the outcome they support.

  3. 03
    Focus

    Star what matters and finish what unlocks what's next.

07 / PRICING

Choose how
you work.

Start free in one browser. Add Sync when you want the same plan on every device and in your terminal.

FREE

$0forever

Everything you need to make progress in this browser.

  • Full BranchFirst web app
  • No task limit
  • No account required
  • Tasks stay on this device
start for free →

BRANCHFIRST SYNC ONE ACCOUNT · EVERYWHERE

$1per month

or $10 yearly · two months free

One task tree across your browser, phone, and real terminal.

  • Sync across every device
  • One account and shared database
  • BranchFirst CLI included
  • Your changes stay in step
join the Sync waitlist →

No payment now. We'll email you when Sync opens.

compare plans and see details →
THE HUMAN BEHIND THE BRANCHESPixel-art portrait of Irek Winnik wearing a backwards cap

Irek Winnikmaker of BranchFirst

say hello on LinkedIn ↗

Big challenges.
Small steps.

I'm Irek. A terminal geek for 20 years, with a slightly unreasonable need to know one thing: what's the next step?

It's how I've worked through every challenge life has thrown at me. Break it down. Find one small thing I can actually do. Do it. Then find the next.

BranchFirst is that habit turned into a tool. Built for the way I think, and shared in the hope that it helps you find your way forward, too.

Bring something you want to figure out. Let's start small.

find your next step
BranchFirst pixel-art terminal growing from a tree branch
READY WHEN YOU ARE_

Give your work
some structure.

Open the app now. No tutorial maze, no complicated setup.

BranchFirst — Keyboard-first task manager that thinks in branches