Repolode
sethcottle

sethcottle/littlelink

A self-hosted, static HTML/CSS alternative to Linktree with 100+ branded button styles for personal link pages.

Open-source alternative to:Linktree

Stars
3,102
Forks
1,551
Open issues
2
Last commit
3 months ago

What is it?

LittleLink is a do-it-yourself link-in-bio page, the kind of single page that collects links to your profiles and sites. It is built with plain HTML and vanilla CSS, with no build step, gulp, or npm required, so you edit an index.html file to add your links and the page works as-is.

The project ships with more than 100 branded button styles and supports auto, light, and dark themes. Buttons with weak contrast against the background get an inverse outline so they stay visible. The author reports 100/100 scores in Google PageSpeed Insights for the sample page.

You can deploy a fork with one click to Cloudflare, DigitalOcean, Vercel, Netlify, or AWS Amplify, host it on GitHub Pages or your own server, or run it with the included Docker Compose file. A separate Button Builder tool helps create new button styles, which are added through css/brands.css and index.html.

Key features

  • 01Over 100 branded button styles for common social and web services.
  • 02Auto, light, and dark themes configurable in index.html and style.css.
  • 03Pure HTML and CSS with no build tools or package manager required.
  • 04One-click deploy options for Cloudflare, Vercel, Netlify, DigitalOcean, and Amplify.
  • 05Docker Compose setup for running the site locally on port 8080.

Use cases

  • Creating a personal link-in-bio page for social media profiles.
  • Hosting a free, self-controlled alternative to Linktree on GitHub Pages.
  • Publishing a company or project link hub with custom branded buttons.

Quick start

  1. 1

    Run LittleLink locally with Docker Compose

    docker compose -f docker/compose.yaml up
  2. 2

    Open the site in your browser at localhost port 8080

Things to know

  • Pages are static HTML and CSS, so there is no built-in admin interface; you edit index.html directly.
  • Some branded buttons may not meet contrast accessibility standards, as the README acknowledges.

Topics

FAQ

What is littlelink?
A self-hosted, static HTML/CSS alternative to Linktree with 100+ branded button styles for personal link pages. LittleLink is a do-it-yourself link-in-bio page, the kind of single page that collects links to your profiles and sites. It is built with plain HTML and vanilla CSS, with no build step, gulp, or npm required, so you edit an index.html file to add your links and the page works as-is.
Is littlelink free to use? What license does it have?
littlelink is open source under the MIT license. Check the license terms before using it in commercial products.
Is littlelink still maintained?
Updated within 6 months. The last commit to littlelink was on Jul 29, 2026.
What can I use littlelink for?
Creating a personal link-in-bio page for social media profiles. Hosting a free, self-controlled alternative to Linktree on GitHub Pages. Publishing a company or project link hub with custom branded buttons.
How do I install littlelink?
Run LittleLink locally with Docker Compose: docker compose -f docker/compose.yaml up Open the site in your browser at localhost port 8080
Where can I get littlelink?
The source code and installation instructions are on GitHub: https://github.com/sethcottle/littlelink

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects