What’s new
Harbor changes in small rounds, each one tested before it goes live. This is what you’d notice, newest first.
- In the terminal, harbor premortem --help and harbor voyage --help give each form on its own line and say whether it reads or writes. When two projects share a name, Harbor now lists them with their ids instead of picking one. A voyage log on a project that isn't Done yet no longer claims a finish date.
- Voyage logs: once a project is marked Done, its Voyage log tab tells how it went from what Harbor already knows: planned against actual dates, the tasks that slipped most and what they waited on, which risks came true, and who closed the most. Each of the crew adds a line, and it prints or copies as text. In the terminal, harbor voyage reads it and adds your line.
- Your Harbor dates in your own calendar: Calendar feed… in your menu gives a private link for Google, Apple or Outlook calendar, with your due dates, milestones and sign-offs beside your meetings, kept up to date. Pick a program instead to follow everything dated in it. Make a new link or turn it off any time; in the terminal, harbor calendar prints it.
- Rewind: on a project’s board, press Rewind and drag the slider to see the board as it stood at the end of any earlier day, with what was late and who had what. Play runs the project’s life by in fifteen seconds. It reads the change history Harbor already keeps, and nothing in it can be changed.
- Pre-mortems: on a project's Risks & issues tab, Run a pre-mortem asks the crew one question: it's after the end date and this project failed, what happened? Everyone writes answers alone for five minutes, then they show together, and each one goes into the register with one click (or folds into a risk already raised, when it's the same worry). In the terminal, harbor premortem starts, answers and reads one, and Claude can answer for you when you ask.
- The portfolio and program boards are tighter and line up: a strip of key numbers across the top, then cards sized to sit side by side, with a portfolio’s projects listed under each program and risks, priorities, money and history in compact cards.
- Your shell prompt can show what’s due today and what’s late: harbor prompt prints “⚓ 2 today · 1 late” for zsh, bash, fish or Starship (harbor prompt --init zsh shows the line to add). It never slows your prompt down, and says nothing when you’re clear.
- In the terminal app, a portfolio opens as a board: its programs with the worst risks, next milestones and money beside them. v reads it program by program, each with its projects’ bars across the months, milestones and risks. A program’s v reads it project by project, with open tasks by status.
- The Programs and Projects lists tuck finished work away too: each portfolio or program says how many are done, with “Show 1 done” to bring them back.
- The terminal app catches up on everyday work: a task can wait on others (type a key or words) and repeat, you can change or take out your own comments, Today has your focus (f) and check-in (c), and a board filters to one person’s cards or one priority (f, p). New commands: harbor decision logs a decision, harbor risks lists the register, and harbor edit takes --notes, --repeat and --waits-on.
- The terminal app’s Projects screen leaves finished projects and programs out too, and says how many it tucked away. D shows them.
- A program shows everything on one page too: its projects as rows with what’s in play now, what’s holding it back, the schedule against its baseline, milestones, risks, money and history. Switch Layout to By project to read it one project at a time, each with its bar against its baseline, its open tasks by status and its risks.
- Review hides finished programs too, with “Show 2 done” to bring them back. In the terminal, harbor programs and harbor projects leave Done ones out unless you add --done, and the app’s Programs screen shows them with D.
- A portfolio shows everything on one page, with no tabs: programs, roadmap, risks, team, money, priorities and history, laid out as a board. Switch Layout to By program to read it one program at a time, each with its projects’ timelines, milestones and risks, and the rest in a side column. Harbor remembers your choice on this device.
- From the terminal to the website: harbor open RR-42 opens that task on the website, in its own harbor even when your browser had another one open, and harbor show prints the link. Claude and other connected apps get the same link for any task or project.
- harbor invite sam@example.com sends Sam the same invite the People page does, so your crew can join from the terminal or the website.
- An AI agent can set up a whole plan in Harbor now, not just its tasks. In the terminal, harbor program and harbor project open them, harbor programs and harbor projects list them, and every command answers in JSON when asked, mistakes included. Claude and other apps connected to Harbor can open programs and projects too.
- For people who like the terminal: turn on Command line at the bottom in your menu and type the CLI’s own commands, like
mine,add "Call the mill" #ridge @sam --due friordone RR-12. Press / to jump to it. - Four new looks in your menu’s Appearance list: Ops center, The grid (green on black), The floor and The editor. They change only how Harbor looks.
- The brief says what the crew said this week: each person’s latest check-in, so a week away doesn’t lose them.
- An empty project has an Add a task button, and Today says when something of yours is overdue rather than calling it a quiet start.
- On phones, New work names its four tabs instead of showing bare icons.
- Today’s side column sits on a card like the lists beside it, and hover hints are readable in dark mode.
- Letters open with Hello, not the start of your email address, when you didn’t give a name.
- Finished work steps aside. A program lists only its projects still under way, and a portfolio only its programs, with “Show 3 done” to bring the finished ones back. The terminal app does the same; D shows them.
- The home page and the CLI's npm page say what's new for the terminal: agent commands, the web's command line, and what the website adds for a team.
- Behind the scenes: the uptime check runs every 30 minutes, and Harbor counts sign-ups and finished checkouts by day.
- Coming back after a week is easier. The brief names each late task, who holds it and what it holds up, and lists what got done this week. A waiting task says who it waits on, and an at-risk project says why.
- Inviting someone a spreadsheet import already added keeps their tasks: Invite asks who on the crew they are.
- The last five days of a free trial are said plainly on Today, and the owner gets one email three days before it ends. It’s the only email about the trial.
- Today asks an owner working alone to bring in their crew, once.
- In the terminal, long titles fit the window and a pasted Enter saves on the first press.
- This page, so what changed is written down.
- Behind the scenes: a backup every night that is restored and checked, a signed-in check on the live site every three hours, and a weekly security scan.
- A 30-day free trial with no card. When it ends, nothing is deleted: everyone can still read the harbor, and changes wait until someone subscribes.
- The homepage shows Harbor moving, from a recording of the real demo and the terminal app.
- A smoother first visit: sign up in one press, try a sample project, and friendlier empty screens. The sign-up button names the harbor it opens.
- Pages load faster the first time.
- Start from the terminal:
harbor signupmakes your account and your first harbor. - Fixes from a hands-on test as a new user. The sidebar and top bar stay put on long pages, new tasks no longer start due today, and a brand-new harbor no longer raises false alarms.
- A new look: warm neutrals and serif titles, on the web and in the terminal.
- Search, and a guided tour of the demo.
- The sidebar folds to icons.
- The timeline reaches back to cover a project’s whole run.
- Log a risk or issue with all its details straight from a project.
- GitHub keeps tasks on boards that have no review column.
- Harbor as a full-screen app in your terminal.
- Link GitHub, and pull requests move their tasks along.
- Short task keys, like RR-42.
- Bring a team in from a spreadsheet, Jira, Asana or Linear, people and all.
- Harbor in the terminal:
npm install -g @harborppm/cli. - Stage gates with sign-offs. The approver gets an email when one waits on them, and the owner when changes are asked for.
- Dates agree between your screen and the server, whatever your time zone.
- This month’s spend forecast, and a Priorities view that says what comes first.
- Everyone’s load in one panel on People, with the weeks ahead on phones too.