---
layout: integration
title: Deploy LittleLink with Sites
description: Deploy a self-hosted link page with branded buttons on Appwrite Sites
date: 2026-11-06
featured: false
isPartner: true
isNew: true
cover: /images/integrations/sites-littlelink/cover.avif
category: sites
product:
    vendor: LittleLink
    description: "LittleLink is an open-source, self-hosted alternative to Linktree with more than 100 branded button styles."
platform:
    - 'Self-hosted'
    - 'Cloud'
images:
    - /images/integrations/sites-littlelink/cover.avif
    - /images/sites/templates/littlelink-dark.png
    - /images/sites/templates/littlelink-light.png
---

[LittleLink](https://littlelink.io) is an open-source link page you host yourself, as an alternative to Linktree. It is plain HTML and CSS with no build step and no framework, and it ships more than 100 branded button styles for services like GitHub, YouTube, and Discord, along with automatic, light, and dark themes.

# How does the integration work?

[Appwrite Sites](/docs/products/sites) includes LittleLink in its template library. Because LittleLink has no build step, Appwrite serves the files from the [appwrite/templates-for-sites](https://github.com/appwrite/templates-for-sites/tree/main/other/littlelink) repository as a static site, with no install or build command to run. If you connect a repository, every push to the production branch publishes your changes.

Appwrite applies these build settings to the template:

| Setting | Value |
| --- | --- |
| Framework | Other |
| Install command | None |
| Build command | None |
| Output directory | `./` |
| Rendering | Static |

**Self-hosted Appwrite**

To create a repository from the template, configure [version control](/docs/advanced/self-hosting/configuration/version-control) for your instance first. **Connect later** deploys the template straight from its public GitHub source.

# How to implement

To deploy LittleLink with Appwrite Sites, there are several steps you must complete:

## Step 1: Create a site from the template

For this step, you must [create an account on Appwrite Cloud](/sign-up) or [self-host Appwrite](/docs/advanced/self-hosting) if you haven't already. In your Appwrite project, go to **Sites** and click **Create site**. Search the templates for **LittleLink** and select it.

Enter a **Site name** and a **Site ID**, then choose how to manage the code:

- **Connect your repository** creates a new repository from the template with your Git provider, such as GitHub, or connects one you already have, and redeploys on every push to the production branch. Choose this so you can add your own links.
- **Connect later** deploys the template as it is. You can connect a repository afterwards from the site's **Settings** > **Git repository**.

Pick a subdomain under **Domain** and click **Deploy**. The site goes live on that domain as soon as the deployment finishes.

## Step 2: Add your links

Everything lives in `index.html`. Clone the repository and update it:

- Set the page `<title>`, the meta description, and the author and canonical URL tags in `<head>`.
- Replace `images/avatar.png` and `images/avatar@2x.png` with your photo, and update the name and the short description under it.
- Keep the buttons you need inside the `button-stack` element, set each `href` to your profile URL, and delete the rest. Each button uses a class such as `button-github` from `css/brands.css`.
- Change the `class` on the `<html>` tag to `theme-auto`, `theme-light`, or `theme-dark` to pick a theme.

To style a service that isn't included, design the button in the [LittleLink Button Builder](https://builder.littlelink.io) and paste the generated CSS into `css/brands.css` and the HTML into `index.html`. Commit and push to the production branch to publish the change.

## Step 3: Add a custom domain

Open your site's **Domains** tab to serve the page from your own domain. Follow [Add a custom domain](/docs/products/sites/domains#add-a-custom-domain) for the DNS records to create.

# Read more about LittleLink and Appwrite Sites

If you would like to learn more about LittleLink and Appwrite Sites, we have some resources that you should visit:

- [Appwrite Sites templates](/docs/products/sites/templates)
- [Static rendering on Appwrite Sites](/docs/products/sites/rendering/static)
- [Deploy Sites from Git](/docs/products/sites/deploy-from-git)
- [LittleLink on GitHub](https://github.com/sethcottle/littlelink)
