Indie hackers

A page of shipped things, not a waitlist costume.

Projects you can click, a note about what you are building now, and a way for a user or a collaborator to find you. The revenue chart can stay in your own notes.

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.

What the build page shows

Different from the founder page: there may be no company site because the projects are the company.

01

Projects with a URL

Name, one sentence, link. If it is not shipped, say so in the sentence. Do not imply a customer base you do not have.

02

Now, as a note

A text block for the current build. Update it when it changes. A stale “launching soon” is worse than silence.

03

The code, if it is public

GitHub cards you write yourself. No star count, because SayHi does not call the API.

04

How to reach the person, not the product

Email. The product’s support channel can be a separate link.

No scoreboard

SayHi will not render revenue, rankings, or a streak. If a number matters, put it in a sentence you are willing to leave up.

Templates for this work

Bento

Several small products on one surface.

Minimal

One product, explained in type, with the link under it.

Make it yours

List what is actually live

Dead side projects teach the wrong lesson. Link the ones you would demo.

Write the now note last

It is the only block you will edit monthly. Make it easy to find.

Use the URL in launch posts

The product gets the product link. Your name gets this page.

Remix this indie hackers pageOpen the live demo

Questions

Can the page show MRR?

Only if you type it. There is no Stripe connection and no badge.

How is this different from a founder page?

Founders are pointing beside a company. This page is the index of what you have shipped when you are the company.

Is the bento a requirement?

No. It is useful when the projects are peers. Minimal is better when one product should lead.

Continue