How to add a personal website to your GitHub profile

To add a website to your GitHub profile, click your profile picture, choose Settings, and enter the address in the URL field under Public profile. Click Update profile, and the link appears under your name on your profile page. The same screen lets you add up to four social accounts and a bio of up to 160 characters.

Add the link, step by step

  1. Click your profile picture in the top right of any GitHub page, then Settings.
  2. On the Public profile page, paste your address into URL.
  3. Optionally add up to four links under Social accounts, such as LinkedIn or Mastodon.
  4. Click Update profile.

You can also click Edit profile on your profile page itself. It shows the same fields inline.

Three ways to have a site behind that link

A profile README (a repository named after your username) shows up on your GitHub profile, which is great for a short intro but stays inside GitHub. For the website field, you have a few real options:

  • GitHub Pages: a free static site from a repository such as username.github.io. Best if you enjoy writing the HTML yourself or using a static site generator.
  • A page builder: you fill in blocks and publish without code. SayHi is one free option, at sayhi.page/yourname.
  • Your own domain on any host, if you already run one.

None of these is wrong. Pick the one you will keep up to date, because a stale personal site looks worse than none.

What a developer’s personal site should show

Someone arriving from your GitHub profile can already see your code. What they can’t see is why it matters, what you’re working on now, and how to reach you outside an issue tracker.

  • A one-line headline: what you build, and for whom.
  • Three projects you can explain, each with a sentence on the problem, your part, and a link to the repo or demo.
  • Talks or writing, if you have them.
  • A link to your résumé, if you’re looking for work.
  • An email address or contact form.

The developer page goes deeper on layouts, and the developer portfolio examples show finished pages.

Use your pinned repositories too

GitHub lets you pin up to six repositories to your profile. Pin the same projects your site features, so a visitor gets one consistent story whichever page they land on first.

Mistakes to avoid

  • Putting your GitHub profile URL in your own website field.
  • Featuring forks or tutorial repos ahead of work you made.
  • Demo links that have stopped working.
  • No contact route besides opening an issue.
Example page
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.

See how other developers lay out projects, writing, and contact on one page, then start your own.

See developer pages

Questions

Where is the website field on GitHub?

Settings, then Public profile, then the URL field. Click Update profile to save. You can also click Edit profile on your profile page.

Should my personal site replace my profile README?

No. Keep both. The README introduces you to people already on GitHub. The website is the address you share everywhere else.

Does the SayHi GitHub block pull in my stars and languages?

No. You write the project name, description, and link yourself. Nothing is fetched from GitHub, so the card says exactly what you want it to say.

Sources

Platform details checked 8 November 2026. Menus change, so trust the labels in your app if they differ.

Related pages