Chart every project home.Put your AI on the crew.Know what’s on track.See the whole fleet at once.Land every program on time.
See where every project stands, when it will probably land, and what is holding the date up. No estimates needed.Give Claude or any AI app a task like anyone else. It does the work, says what it did, and hands it back for a person to check.And what’s at risk, and who owns the next move. Harbor tells you when each project will probably finish.Every portfolio and program on one calm page: what’s on course, what’s drifting, and where your people and money are going.A program is a set of projects with a real end date. Harbor shows the constraint and its owner before the date moves.
or
Free for 30 days, no credit card. Then $49 a month for the whole team, not per seat. Just looking? Explore the live demo.
PortfolioClient work · 11 projects
Website relaunchOn track, likely lands in 3 weeks
Risk, a shoal aheadVendor contract unsigned
MilestoneLaunch day, a Friday in 3 weeks
The demo, as it runs: open a project, add a task, tick one off, then check Monday’s review.
Portfolio to task
Bets, programs, projects and tasks in one place
Dates from real pace
Forecasts from what your crew actually finishes
Your AI on the crew
Claude and other agents work in it over MCP
$49 for everyone
One price a month for the whole team, no seats
Portfolio, program and project management
From the year’s bets down to today’s tasks
Portfolios hold programs, and programs hold projects. Tick off a task and its program’s progress and its portfolio’s health move with it, so every level is current without a status report. Start with one project and add the levels above when you need them.
Works with Claude and other AI apps · no AI add-on to buy
Your AI already works here
Connect Claude, Claude Code or any app that speaks MCP. It reads your harbors as you, keeps them up to date from the conversation you’re in, and can take tasks of its own as a member of the crew. You use the AI you already have; Harbor doesn’t charge for it.
YouWhat’s late on Ridge Runner, and what’s on me this week?
ClaudeTwo tasks are late: RR‑14 Confirm the sole supplier (Mara, 3 days) and RR‑21 Dye lot sign-off (you, 1 day). This week you also have the trim review on Thursday.
YouGive RR‑21 to our Claude agent and log a risk: the dye lot may slip two weeks.
ClaudeDone. RR‑21 is on Claude’s list now, and the risk is on Ridge Runner’s register, owned by you.
History · Aya via Claude gave RR‑21 to Claude · Aya via Claude logged a risk: Dye lot may slip two weeks
An example, with names from Cedar & Co., the demo company.
Ask
“What’s late, and what’s on me this week?” “Write up where Footwear stands for Friday.” Answers come from your harbor as it is now.
Update
Add and move tasks, comment, check in, log a risk, from the conversation you’re already in. Each change is signed in History: “Aya via Claude”.
Put it on the crew
Add Claude to People as an agent and give it tasks like anyone else. It picks them up, says what it did, and moves each to review for a person to check. It never marks its own work done.
Stay in charge
Harbor asks you first, every time. Allow reading only if you like. Nothing an app does deletes work, and one click disconnects it.
This is part of the demo company’s shoe launch. Finish a task, start one, cut one or add one, and the forecast answers the way it does in Harbor: from how fast this crew really works.
Loading the board…
Or start from your own notes
Paste your mess, get a board
Notes, an email, a to-do list. Each line becomes a task, a name its owner, “by Friday” its due date, and a worry a risk. Edit the example or paste your own.
Store reopening · 4 tasks · 1 risk
Book the sign painterSamNov 20
Order new shelvingDanaNov 17
Update hours on the website
Staff rota for opening weekPriyaOct 30
Risk: The permit won't arrive in time
Worked out in your browser: no AI reads your notes and nothing is sent while you type. Keep this board makes a harbor of your own with the board in it; Open it in the demo puts it beside Cedar & Co.’s work, no account.
Inside a harbor
Answers to the questions a busy week asks
harborppm.com/projects/ridge-runner?view=forecast
Forecast
Know when it will probably finish
Harbor replays the coming weeks a thousand times from how many tasks the crew actually closed each week lately. No estimates, no story points: “probably Nov 12, very likely by Nov 18”, the chance of making the due date, and what each week late would cost.
harborppm.com/projects/ridge-runner
The long pole
See what is holding the date up
The long pole is the one line of waiting tasks that sets the date, first blocker to last, with who has each one and how many days it can slip. Under it, barnacles: the work that grew onto the plan since the baseline, and how much of the slip it explains.
harborppm.com/review
Bridge mode
Run the weekly review as the meeting
Bridge mode gives each project one screen with only what changed since last week. Press D, A or R to log a decision, an action or a risk as the room agrees it. Projects where nothing moved are skipped, and the summary can go to the program's Slack, Discord, Teams or Google Chat channel.
harborppm.com/people
People
Balance load before you assign more
See who is holding work and who has room. Work only one person knows gets flagged, with someone nearby who could be a second pair of hands.
harborppm.com/programs/footwear
Programs
Catch program risk before a date slips
A program is a set of projects with a real end date. See the constraint and the owners before the date moves.
harborppm.com/risks
Risks, issues and decisions
Log the risk before it becomes the issue
One register for risks, issues and decisions, scored and owned, with a review date that nags. Each decision keeps why it was made and what was turned down, and comes back when it is time to look again.
A few of Harbor’s tools take their names from ships and harbors. Each one answers a plain question; the name is just how the crew remembers it.
Harbor at night The portfolio map, after dark
Every project is a boat; the farther from port, the longer until it’s likely done. Press Night, or leave it full screen on the office wall after seven: the sea goes dark, a lighthouse sweeps the water, and a cabin light stays on where someone worked in the last two hours.
Each person gets a hull that sinks as work comes due over the next three weeks, and goes under its line when there’s more than they can close. Programs get one for their crew.
One program asks another for something by a day, and the other takes it on through one of its projects. If that project’s forecast lands after the day, the side that asked hears about it before the day, not on it.
Before a project closes, say what should be true afterwards and when to look. On the day, Harbor asks whether it was: yes, partly or no, kept with the project.
Light
Dark
Ops center
Winter holidays
Looks Light, dark and seasonal
Light and dark, four looks for the terminal crowd (Ops center, The grid, The floor and The editor), and seasonal colours from winter to harvest. Pick one from your menu or in Settings.
Switching from another tool
Bring your plan over in minutes
No migration project. Export what you have, drop the file in, and the board you know shows up in Harbor, owners and dates included.
Jira
Asana
Trello
Linear
monday.com
ClickUp
Smartsheet
Excel or Sheets
1
Export from where you are
Jira’s CSV, Asana’s CSV, a Trello board’s JSON, a monday.com or Smartsheet workbook, or rows pasted from a spreadsheet.
2
Drop it into Import
Harbor recognizes the tool, matches its columns and shows what each row becomes before anything is saved. Fix a column with one pick.
3
Pick up where you left off
Owners, dates, status, priority, what waits on what, and subtasks come over. People named in the file can be invited, and Undo takes the whole import back.
Three commands and you have a harbor of your own. Boards, risks, people, the roadmap and History run full screen, every field editable from the keyboard and saved as you go. Your crew sees the same harbor on the web.
Terminal
$ npm install -g @harborppm/cli# Node 22 or later$ harbor signup# make a free account in your browser$ harbor# name your harbor and its first project
Just looking? ssh try.harborppm.com opens the same app on the demo harbor. Nothing to install, no account, and nothing you change is kept.
Already have an account? harbor login, then harbor.
For scripts and agents: harbor mine, harbor project, harbor done RR-42, each with --json. An agent can set up programs, projects and tasks end to end.
The small things a real project accumulates, without a setup project of their own.
A weekly brief
A short letter of what’s late, what’s at risk and who owns the next move, ready before Monday.
Your week
Drag tasks onto days with the hours they need; a day says when it’s too full. Only you see it.
Goals for each portfolio
What the year’s bets are for, with key results that fill in as the work gets done.
Fog on forgotten work
Cards nobody touched for three weeks haze over. Clear the fog: still needed, new date, or drop it.
Crew clocks and holidays
Time zones, working hours and holidays, so the forecast counts the days people are really in.
Try a change on a copy
Cut work, move a date or borrow someone in a copy, watch the forecast move, then apply or drop it.
Budget burn
Planned spend against actual, a forecast at completion, and what each week late costs.
Status report in one click
One page per program: health, budget, milestones and live risks, ready for the Friday thread.
Intake forms
A public link for requests, no account needed. Submissions land in the backlog.
Reports anyone can open
Dashboards of charts you build, like open work by owner or tasks done each week, for the whole crew.
Custom fields and automations
Fields for dates, people, links or tags to group and sort by, and rules like “two days before it’s due, raise it”.
Subtasks, templates and approvals
Split a task into pieces with their own owners and dates, start repeat work from a saved one, ask for sign-off.
Time on tasks
Log hours or run a timer. Totals add up by task, person and project.
Bring your work over
Import from Trello, Jira, Asana, Linear, monday.com, ClickUp, Smartsheet or a spreadsheet.
History and undo
Who changed what, everywhere. Undo takes back your last change; deleted work waits 30 days.
Pull requests on tasks
Name a task’s key, like RR-42, in a pull request and it moves to review, then done on merge.
Posts to your team chat
A program’s Slack, Discord, Teams or Google Chat channel gets the forecast, health moves and review.
Webhooks for everything else
Tell Zapier, Make, n8n or your own server when tasks, comments or health change. Signed sends.
Fit
Who Harbor is for
A good fit
5–20 people, a handful of real initiatives
You want portfolio, program, and project in one place
You would rather not pay per seat
Not a fit
You need a company-wide work OS or heavy automations
You want a code issue tracker: keep GitHub or Linear for that, and Harbor above it for the year’s bets and dates (pull requests still show on Harbor’s tasks)
Harbor is a small product. Your boards are yours. We don’t sell data or train a Harbor model on it. Draft sends only the sentence you type to Anthropic. Export or deletion: write hello@harborppm.com.
Built by a consultant who spent fifteen years running government programs on tools someone else chose.
An ops lead, a consultant running client work, a 5–20 person team. A handful of real initiatives — not a thousand tickets.
Is there a free trial?
Yes: 30 days with everything, and no credit card. The Cedar & Co. demo is open with no account at all. After 30 days a harbor nobody has subscribed for stays readable, so nothing is lost, and Keep ($49/month for the whole crew) lets you change it again.
What is Keep?
Keep is the paid plan: $49/month or $490/year for one named harbor. The whole crew. No seats. It is membership for your harbor, not a lock on the boards.
What is a named harbor?
When you start free you give the harbor a name — your company, your practice, your crew. That name is the account. Keep, if you subscribe, attaches to that harbor, not to each person.
Can it draft a project?
Yes. Describe the work in a sentence. Harbor proposes a board — name, summary, and tasks with dates. Review and approve every task and date. Delete what isn’t true. Harbor does not move work or message your crew on its own.
Does it work with Claude or other AI apps?
Yes. Connect Claude, Claude Code or any app that speaks MCP and ask it what’s late, what’s on you, or where a program stands. If you allow it, it can open programs and projects, add and update tasks, comment, check in and log risks — signed in History with the app’s name. Harbor asks you first, every time, and nothing an app does deletes work. How to connect: harborppm.com/ai.
How can it forecast without estimates?
It counts how many tasks each project's crew actually finished in each of the last few weeks, then replays the coming weeks a thousand times, each week drawing one of those real counts, until the open tasks run out. That gives a likely date and a very likely one. Holidays and time away count, and work added later moves it out. With only a handful of finished tasks to go on, it says the forecast is rough.
How is Harbor different from Monday or Asana?
Monday and Asana charge per seat and run a lot of tickets. Harbor gives a 5–20 person crew one harbor: portfolios, programs, and projects in one place. No seats. Full comparison at harborppm.com/compare.
How do I cancel?
On the pricing page, choose Cancel subscription. Stripe opens — use the email you paid with. You keep the boards through the period you already paid. The next charge does not run. After that the harbor stays unless you ask us to delete it.
Your first board takes a minute
Free for 30 days, no credit card. Bring a plan over, or start from a blank chart.