For freelancers 4 min read

How to build a freelance developer portfolio with no experience

You do not need clients to have a portfolio. Three finished projects with live links is enough. How to pick them, finish them and write them up.

You do not need clients to have a freelance portfolio. Three finished projects you built yourself, each live at a permanent address a stranger can open, is a complete portfolio for a freelance developer. What matters is that they work, not who paid for them.

The usual advice is to work for free instead, and that is bad advice: free work teaches clients that your time is free, and it usually produces something you are not allowed to show anyway. Ship something small of your own, finish it properly, and put it somewhere permanent.

Finished beats impressive

A todo app that is actually live, has a real domain, handles errors, works on a phone and has a privacy policy is worth more in a portfolio than a half-built "AI platform" that exists as three screenshots.

The reason is simple. A client is not trying to find out whether you can write code. They are trying to find out whether you finish things. Almost everyone who is hired to build something can write the happy path. The expensive question is what happens after that.

So the bar is not "is this project impressive". The bar is:

  • Can a stranger open it and use it without me explaining anything?
  • Does it handle being used wrong?
  • Does it look deliberate on a small screen?
  • Is it still up next month?

What counts as a project

More than people think:

  • A product you built for yourself. The best kind, because you can talk about every decision.
  • A tool that solves one small annoyance. Scope it to a weekend.
  • Something you rebuilt properly. Take a clunky internal thing you once made and make the public version good.
  • Client work you are allowed to show. Ask. Most clients say yes if you ask before you start.

What does not count: a course project everyone else also built, a clone with no changes, a repo with no live version, and anything that only exists as a preview link.

Write about the work like an adult

Most portfolio descriptions are written in a strange language nobody speaks. "Leveraged cutting-edge technologies to deliver a seamless user experience."

Say what it is, who it is for, and one thing that was hard.

Splitr: a bill-splitting app for people who share a flat. iOS and Android, ~400 users. The hard part was making offline edits merge without duplicating expenses when two people edit the same bill on a bad connection.

That last sentence is what gets you hired. It shows you have met a real problem and thought about it. Nobody can fake it, and everybody can tell.

Three projects is enough

You do not need ten. Three finished things, each with a live link, is a complete portfolio for a freelance developer. A fourth adds almost nothing; a first one changes everything.

If you have one, ship a second. If you have none, pick the smallest useful thing you can finish in two weekends and finish it. Then order them so the best one is first, because most people only look at the first one.

Make it findable

A portfolio nobody can find is a diary. Two cheap things help:

  1. Put it on a page with your name on it, at a URL you control, that search engines can index. When someone is told "talk to Ana, she built that scheduling app", the first thing they do is search your name.
  2. Be findable in the places people look. Wherever you list yourself, use the same name, the same photo and the same links, so the trail is consistent.

The uncomfortable part

None of this produces clients on its own. A portfolio is a thing you point people at. It does not go and find them. The finding still happens in DMs, in communities, in replies to people saying they need something built, and through people who already know you.

What a good portfolio does is make all of that convert. The difference between "sure, send me your CV" and "when can you start" is usually one link to something real.

That is also, honestly, all a directory like this one can do for you. A free page on Shipfolks gives your shipped work a permanent home, a URL with your name on it, and a green dot when you are open to work. It does not conjure clients out of nothing, and you should be suspicious of anything that says it does.

Build the three projects. The rest is easier than it looks from here.

← All posts Share on X

Building things? Claim your page.

A free page at shipfolks.com/yourname, the products you actually shipped with live links, and a green dot when you are open to work. No fees, ever.

List yourself free

Read next

All posts →