Harbor

A wall of wins. Not a graveyard.

The Harbor is your personal showcase of shipped projects. Every project you mark as shipped lives here permanently - with its name, category, live URL, ship date, build time, and stats. It is the opposite of a project graveyard. It only shows what you finished.

The Problem with Developer Portfolios

Every developer has a GitHub profile. Most of them tell the wrong story.

40 repositories. 3 deployed. 12 archived. The rest in various states of abandonment. Green contribution squares that measure activity, not output. Pinned repos that may or may not still work.

GitHub profiles measure what you started. The Harbor measures what you finished.

This is not a small distinction. For indie hackers, solo founders, and developers building in public, shipping is the metric that matters. Not commits. Not stars. Not contribution streaks. Shipped projects with live URLs that people can use.

Why a Shipped-Only Portfolio Matters

There is a psychological concept called the completion effect: publicly displaying finished work reinforces the behavior of finishing. Each project in your Harbor becomes evidence that you are someone who ships.

Compare this to the typical developer portfolio experience:

  • GitHub: You see everything - including the graveyard. The signal-to-noise ratio works against you.
  • Personal website: Requires building and maintaining another project. Most developers never finish their portfolio site (ironic).
  • LinkedIn: Projects section is an afterthought. No live links, no stats, no context.

The Harbor eliminates these problems. It automatically populates when you ship. It only shows finished work. It includes live URLs and meaningful stats. And it does not require you to build yet another project.

Harbor vs. the Project Graveyard

Every developer has a graveyard - the folder of abandoned repos, the Notion page of ideas that went nowhere, the bookmarked domains that never launched.

The Harbor is the antidote. It exists to flip the narrative from "look at everything I started" to "look at everything I finished."

The distinction is enforced by the system. You cannot manually add projects to the Harbor. You cannot fake a ship date. You cannot hide your unlock count. The Harbor reflects reality - projects that went through the FoundStep pipeline and made it to the finish line.

Building in Public with the Harbor

For developers who build in public, the Harbor is a natural fit. Instead of tweeting about what you are working on (and going quiet when you abandon it), you share what you shipped.

Each shipped project generates a Ship Card - a downloadable social share image with your project name, ship date, build time, and unlock count. Post it on Twitter, LinkedIn, or your blog. It is proof of work that speaks for itself.

The Harbor also creates a cumulative effect. One shipped project is nice. Five shipped projects tell a story. Ten shipped projects establish you as someone who consistently delivers.

For the full public portfolio experience, the Public Wall takes it further. Your Public Wall is a dedicated profile page with all your shipped projects, tech stacks, milestones, screenshots, and social features like follows and stars. The Harbor is where you track your discipline. The Public Wall is where the world sees your results.

Your Harbor Grows With You

The Harbor is permanent. Projects you ship today will still be there years from now. It becomes a living record of your development journey - not the ideas you had, but the products you delivered.

For solo developers, this record is valuable beyond portfolio purposes. It is a reminder that you have done this before. When you are deep in the messy middle of a new project, questioning whether you will finish, your Harbor is proof that you can.

How It Works

Step by step.

01
Ship your project

When your project is complete, mark it as shipped in FoundStep. This is a deliberate act - you decide when it is done.

02
Project enters the Harbor

Your shipped project automatically appears in your Harbor with its name, category, description, and key stats.

03
Add your live URL

Link to the deployed project so visitors can see it running. Your Harbor becomes a live portfolio, not a static list.

04
Share your Ship Card

Generate a downloadable Ship Card for social sharing. Show what you built, how long it took, and how clean your scope stayed.

Comparison

FoundStep vs. the old way.

Aspect
Traditional
FoundStep
What it shows
Every repo (abandoned, unfinished, forked)
Only shipped projects - nothing unfinished
Metric focus
Commits, contributions, green squares
Shipped projects, build time, scope discipline
Portfolio signal
'I started a lot of things'
'I finished these things'
Live links
README links that may or may not work
Verified live project URLs attached to each entry
Social sharing
Pin repos and hope people click through
Downloadable Ship Cards designed for social media
FAQ

Common questions.

The Harbor is your personal wall of shipped projects. When you complete a project in FoundStep and mark it as shipped, it permanently appears in your Harbor with its name, category, live URL, build time, and project stats. It is a portfolio that only shows what you actually finished.
GitHub profiles show every repo - abandoned experiments, forked projects, half-finished ideas. The Harbor only shows shipped projects. It measures what matters: finished work, not started work.
Your Harbor is your private achievement wall inside FoundStep. To share your work publicly, FoundStep provides the Public Wall - a dedicated public profile and project showcase at foundstep.com/wall/@username. Visitors see your shipped projects with full detail: tech stack, milestones, screenshots, and build timeline. Other developers can follow you and star your projects.
Each entry shows: project name, category badge, project description, live project URL, ship date, number of days to build, version number, and scope unlock count from your Shame History.
No. You can ship a project to the Harbor without a live URL. But adding a live link strengthens your portfolio - it shows visitors the project is real and running.
Abandoned projects do not appear in the Harbor. The Harbor only shows shipped projects. This is intentional - it creates a positive incentive to finish. The more you ship, the better your Harbor looks.
Ready to ship?

Try it free.

No credit card required. No setup. Start with your first idea and see Harbor in action.

Free trial
No setup
No team required
Harbor - Your Wall of Shipped Projects | FoundStep | FoundStep