Skip to content
a9x edited this page Sep 7, 2026 · 9 revisions

StarryBio is a static, configurable link-in-bio site built with Astro. You edit one TypeScript configuration file, build one portable dist/ artifact, and deploy it to GitHub Pages, Cloudflare Workers, Vercel, Netlify, or another static host.

It is a good fit for a personal profile, creator hub, or concise landing page that should be fast and inexpensive to operate. It is not a hosted multi-user service: each installation publishes one profile page, and there is no built-in sign-in, admin dashboard, database, or server-side content editor.

Start here

  1. New to StarryBio? Read Getting Started to run the starter site and replace its placeholder content.
  2. Ready to publish? Read Deployment Overview, then choose GitHub Pages, Cloudflare, Vercel, or Netlify.
  3. Already operating an instance? Use Operations and Updates for safe changes, releases, rollback, and recovery guidance.

Configure the site

Deploy and operate

Modify StarryBio

The following pages are for people changing the project itself rather than merely configuring a site:

The operating model

config/starrybio.config.ts + public/ assets
                 │
                 ├─ validation, generated assets, Simple Icons
                 ▼
             Astro build → portable dist/
                              │
       ┌──────────────┬──────────────┬──────────────┬──────────────┐
       ▼              ▼              ▼              ▼
 GitHub Pages  Cloudflare Workers   Vercel        Netlify

StarryBio does not require D1, KV, R2, a database, provider functions, runtime environment variables, or a server entry point. See Deployment Overview for the implications of that design.

Clone this wiki locally