Open-source link-in-bio tool, where the data lives in the URL.
GitHub Repo

Open-source link-in-bio tool, where the data lives in the URL.

@the_ospsPost Author

Project Description

View on GitHub

OneLink: Your Entire Link-in-Bio, Stored in a URL

Tired of managing yet another account or database just to share a few links? What if your entire link-in-bio page was completely self-contained, portable, and required zero backend? That’s the clever idea behind OneLink, an open-source tool that packs all your data right into the URL itself.

It’s a refreshingly simple take on a common need. Instead of relying on a service to host your profile, you generate a single, powerful URL that holds everything. It’s the ultimate portability.

What It Does

OneLink is a static, single HTML page that acts as a modern link-in-bio landing page. You add your links, social media icons, and a profile picture, and the tool encodes all that data into a URL. You can then host that one HTML file anywhere—GitHub Pages, Netlify, your own server, or even open it directly from your local machine. The page reads the data from the URL parameters and renders your bio page instantly.

Why It’s Cool

The magic here is in the implementation. By storing the page's content in the URL, OneLink eliminates the need for a database, an admin panel, or any complex backend. This makes it:

  • Serverless & Host-Anywhere: Since it's just a static file, you can drop it on any hosting service. Your links are forever tied to that file, not a SaaS platform that might go down or change its pricing.
  • Instantly Forkable: See a OneLink page you like? Just view the source, grab the URL, and you have the entire data structure. It’s open by design.
  • Privacy-Focused: There are no trackers, no analytics, and no external requests (unless you add them yourself). It’s just HTML, CSS, and a bit of JavaScript to decode the URL.
  • Developer-Friendly: The project is built with plain web tech (HTML, CSS, JS), making it easy for any developer to understand, customize, and extend to fit their exact needs.

How to Try It

The easiest way to see it in action is to check out the live demo and build your own.

  1. Go to the OneLink Generator: fayazara.github.io/onelink/
  2. Fill in your details: name, bio, image URL, and all your important links.
  3. Click "Generate OneLink." Your custom URL will appear at the top of the page!
  4. Copy that URL and share it anywhere. You can also host the index.html file from the repo yourself for full control.

To tinker with the code or host your own instance, clone the repo and open the index.html file.

git clone https://github.com/fayazara/onelink.git

Final Thoughts

OneLink is one of those projects that feels obvious in hindsight. It solves a real problem with a elegantly simple solution, leveraging the web’s basic building blocks in a smart way. It’s perfect for developers who want a minimalist, self-owned presence without any bloat. It might not be for everyone—editing a URL to change a link isn’t as friendly as a GUI—but for us devs, it’s a perfect, hackable little tool.

It’s a great example of how a bit of creative thinking can often replace a complex stack.

Found another cool project we should feature? Let us know @githubprojects.

Back to Projects
Project ID: 1963529462118510725Last updated: September 4, 2025 at 09:08 AM