SkillAgentSearch skills...

Linkpage

LinkPage is a FOSS self-hosted alternative to link listing websites such as LinkTree and Campsite.bio

Install / Use

/learn @rhnvrm/Linkpage
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

<p align="center"> <img src="static/app/img/logos/logo-with-tagline.png" alt="LinkPage" width="600"> </p> <p align="center"> <a href="https://zerodha.tech"><img src="https://zerodha.tech/static/images/github-badge.svg" alt="Zerodha Tech"></a> </p>

LinkPage

A beautiful, self-hosted link-in-bio page built with Go. A FOSS alternative to LinkTree, Linktree, and Campsite.bio with a focus on simplicity, performance, and design.

Features

  • Beautiful Editorial Design - Professional, magazine-inspired aesthetic with clean typography
  • Self-Hosted & Open Source - Own your data, customize everything
  • Fully Responsive - Looks great on all devices from mobile to desktop
  • Lightning Fast - Minimal JavaScript, cached Go templates, optimized performance
  • Smart Admin Panel - Intuitive card-based interface with drag-to-reorder links
  • Auto-Fetch Metadata - Automatically grab titles, descriptions, and images from URLs using OpenGraph
  • Click Analytics - Track link performance with anonymized click statistics
  • Basic Auth Protected - Secure admin endpoints out of the box
  • Social Icons - Integrated social media links with beautiful icons
  • Simple SQLite Setup - No complex database configuration required
  • Customizable - Add custom CSS and branding to match your style

Screenshots

Home Page - Desktop

<img src="static/demo.png" width="800" >

Home Page - Mobile

<p float="left"> <img src="static/demo_mobile.png" height="600" /> <img src="static/demo_mobile_2.png" height="600" /> </p>

Clean, editorial design with beautiful typography and smooth animations. Fully responsive across all devices.

Admin Panel

<img src="static/demo_admin.png" width="800" >

Intuitive admin interface with link management, click tracking, and metadata fetching

Quick Start

Using Pre-built Binary

  1. Download the latest release from releases page
  2. Extract the archive
  3. Initialize the database and config:
    ./linkpage --init
    
  4. Run the application:
    ./linkpage
    
  5. Access your LinkPage at http://localhost:8000
  6. Login to admin panel at http://localhost:8000/admin
    • Default credentials: username / password
    • Important: Change these immediately in config.toml

Using Docker

Initialize the config and database:

docker run -v linkpage:/linkpage -p 8000:8000 rhnvrm/linkpage:latest ./linkpage --init

Run the application:

docker run -v linkpage:/linkpage -p 8000:8000 rhnvrm/linkpage:latest ./linkpage

Your LinkPage will be available at http://localhost:8000

Configuration

Edit config.toml to customize:

# Server settings
http_address = "0.0.0.0:8000"

# Page content
page_title = "Your Name"
page_intro = "Your tagline or bio"
page_logo_url = "/static/app/img/logos/logo-icon-only.png"

# Authentication
[auth]
username = "your-username"
password = "your-secure-password"

# Social links
[social]
github = "https://github.com/yourusername"
twitter = "https://x.com/yourusername"
linkedin = "https://linkedin.com/in/yourusername"

Development Setup

Prerequisites

  • Go 1.19 or higher
  • SQLite3

Steps

  1. Clone the repository

    git clone https://github.com/rhnvrm/linkpage.git
    cd linkpage
    
  2. Initialize the database

    sqlite3 app.db < schema.sql
    
  3. Copy and edit the config

    cp config.sample.toml config.toml
    # Edit config.toml with your preferred editor
    
  4. Run the application

    go run .
    
  5. Access the admin panel

    • Navigate to http://localhost:8000/admin
    • Add your links and customize your page

Building from Source

go build -o linkpage.bin
./linkpage.bin

Websites Using LinkPage

Using LinkPage? Submit a PR to add your site!

Contributing

Contributions are welcome! Please feel free to submit a Pull Request. For major changes, please open an issue first to discuss what you would like to change.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgments

Built by Rohan Verma at Zerodha Tech


<p align="center"> <sub>If you find LinkPage useful, please consider giving it a star on GitHub!</sub> </p>

Related Skills

View on GitHub
GitHub Stars131
CategoryDevelopment
Updated1mo ago
Forks14

Languages

Go

Security Score

95/100

Audited on Feb 26, 2026

No findings