Onelink: An Experimental Link-in-Bio Tool with Data in the URL

This repository profile is provided by osrepos.com, an open source repository discovery platform.

Onelink: An Experimental Link-in-Bio Tool with Data in the URL

Summary

Onelink is an innovative, experimental link-in-bio tool that stores all user data directly within the URL itself. Built with Vue.js and Nuxt 3, this project offers a unique approach to personal profile pages, eliminating the need for a backend database. It's ideal for developers looking for a lightweight and portable link-sharing solution.

Repository Information

Analyzed by OSRepos on November 15, 2025

Topics

Click on any tag to explore related repositories

Use at your own risk

OSRepos shares public repositories for knowledge and discovery only. Any installation, execution, configuration, or use of code from these repositories is the user's own responsibility. Always review the repository, source code, dependencies, licenses, and security implications before running or installing anything. OSRepos is not responsible for issues, damages, or losses resulting from third-party repositories.

Introduction

Onelink is an experimental link-in-bio tool where all the data lives directly within the URL. This innovative approach, built with Vue.js and leveraging Nuxt 3, allows for a serverless and highly portable personal profile page. The project encodes user data into a compact base64 string, which is then used as a query parameter in the URL.

While the URL can become quite long due to the embedded data, the project suggests using a link shortener like dub.co for convenience.

Onelink Screenshot

Installation

To set up Onelink locally, follow these steps:

First, install the project dependencies using your preferred package manager:

# yarn
yarn install

# npm
npm install

# pnpm
pnpm install --shamefully-hoist

Development Server

Start the development server on http://localhost:3000:

npm run dev

Production

Build the application for production:

npm run build

Locally preview the production build:

npm run preview

For more information on deployment, refer to the Nuxt 3 deployment documentation.

Examples

Onelink demonstrates its functionality through a live demo where a user's profile information is embedded in the URL. The data, such as name, description, social links, and custom links, is converted into a compact base64 string. The project aims to keep the JSON keys as small as possible to minimize URL length.

Here's a demo page showcasing this concept:
Onelink Demo Page with Data

You can also explore the base demo without specific data:
Onelink Base Demo

Why Use Onelink?

Onelink offers a compelling alternative for creating link-in-bio pages, especially for developers who appreciate:

  • Data Portability: Your profile data is entirely self-contained within the URL, making it highly portable and independent of any backend service.
  • Serverless Simplicity: No database or server infrastructure is required, simplifying deployment and maintenance.
  • Experimental Innovation: It provides a fascinating case study in how much data can be efficiently stored and retrieved directly from a URL.
  • Vue.js Foundation: Built with Vue.js and Nuxt 3, it leverages modern frontend technologies for a responsive and dynamic user experience.

Links

Related repositories

Similar repositories that may be relevant next.

Awesome Vue: A Curated List of Essential Vue.js Resources and Projects

Awesome Vue: A Curated List of Essential Vue.js Resources and Projects

July 13, 2026

Awesome Vue is a highly popular and meticulously curated list of everything related to Vue.js, from official resources and tutorials to frameworks, components, and real-world applications. It serves as an indispensable guide for developers looking to explore the vast Vue.js ecosystem. With over 73,000 stars, it is a testament to its value within the community.

Vue.jsJavaScriptWeb Development
AI Chat: A Modern Laravel Starter Kit for Real-time AI Applications

AI Chat: A Modern Laravel Starter Kit for Real-time AI Applications

May 12, 2026

AI Chat is a robust Laravel starter kit designed for building modern AI-powered chat applications. It features real-time streaming responses using the Prism PHP SDK, integrated with Inertia.js, Vue.js, and TailwindCSS, providing a solid foundation for dynamic user experiences. This kit enables developers to quickly launch AI chat solutions with a scalable backend and comprehensive features.

PHPLaravelAI
53AIHub: An Open-Source AI Portal for Agents, Prompts, and Tools

53AIHub: An Open-Source AI Portal for Agents, Prompts, and Tools

October 12, 2025

53AI Hub is an open-source AI portal designed to help users quickly build and operate AI agents, prompts, and tools. It offers seamless integration with popular development platforms like Coze, Dify, and FastGPT, simplifying the creation of production-grade AI applications. This platform lowers the barrier to AI implementation, even for users without extensive technical backgrounds.

AI PortalAgent ManagementVue.js
Antares: A Modern, Fast, and Productivity-Driven SQL Client

Antares: A Modern, Fast, and Productivity-Driven SQL Client

October 12, 2025

Antares is an open-source SQL client built with Electron.js and Vue.js, focusing on a modern user experience and high productivity. It supports a wide range of databases, including MySQL, PostgreSQL, SQLite, and Firebird SQL, and is available across Windows, Linux, and macOS. This project aims to deliver a feature-rich, completely free, and community-driven alternative for database management.

SQL ClientDatabase ManagementDesktop App

Source repository

Open the original repository on GitHub.

15 counted GitHub visits

View on GitHub
OS
OSRepos

Analysis and discovery of open source repositories. Find interesting projects and follow their updates.

Monitor your website with YourWebsiteScore

OSRepos shares public repositories for knowledge and discovery only. Any installation, execution, configuration, or use of third-party repository code is at your own risk. Always review source code, dependencies, licenses, and security implications before running anything.

© 2025 OSRepos. Built with Nuxt 3 and lots of ❤️