Freelancer website examples that say what the work is.

Alex is the project shape. Elena is the practice shape. A freelancer page fails when it lists services and never shows a finished thing.

These are fictional demos shipped with SayHi, labeled as such. They are not customer stories.

Minimal — three projects and a door

A freelance engineer, designer, or writer can use this order: what you do, the work, the reply. The services list is the sentence under each project, not a menu.

Why this works.

Minimal · Project, Text, Contact

Portrait of Alex Chen

Alex Chen

Languages, tools, and the notes between them

I design small languages and the CLIs that keep them honest. Currently at Harbor Labs, previously on the typechecker for a research notebook that got out of hand in the best way.

San Francisco

Now

Building Ink, a typed notebook format for people who write with code sitting next to the sentence. Harbor is the CLI around it — evals, snapshots, and a boringly reliable local workflow.

GitHub

harbor-labs/ink

A typed notebook format. Prose, code, and tests in one file that still diffs like a human wrote it.

TypeScript · local-first

GitHub

harbor-labs/harbor

The CLI for Ink: run, snapshot, and compare notebooks without standing up a service.

Rust · CLI
Types as documentation — Northshore ConfTalk notes and slides

Writing

Occasional notes on type systems that stay out of the way, local-first tools, and why most developer portfolios look like résumé PDFs with extra steps.

Write to AlexSlow email, real replies.

Work with me

Tell me about the project. I read every note.

Open sayhi.page/alexMinimal template

Elegant — a practice with a boundary

Elena says who she helps and how an engagement starts. That is the other freelance shape: fewer pictures, a clearer no.

Why this works.

Elegant · Text, Link, Email

Portrait of Elena Rossi by a window

Elena Rossi

I help independent practices explain what they actually do

Writer and advisor in Milan. I sit with architects, editors, and small studios until the work can be said in a sentence a stranger would trust.

Milan

Practice

Studio advisory, in writing

Most independent practices do not need a rebrand. They need language that matches the rooms they already make. I work in conversation, then on paper, then — only if it is useful — on the site.

How we begin

A month of interviews and editing. A positioning note you can actually use. Optional: a one-page site, often on SayHi, so the public version stays as quiet as the work.

Selected conversations

Notes on independent practicesEssays · Italian and EnglishFor studios with more craft than copyA short brief on startingWrite to ElenaI take two new studios each season.

Open sayhi.page/elenaElegant template

What to copy

One offer

The page can mention range. It should lead with the work you want next.

A sample, not a promise

If you cannot show it, do not imply it.

Reply path

Email or the form. A freelancer page without a reply is a poster.

Start from Minimal

Start here unless the work is mostly pictures.

Open the Minimal template

Questions

Continue