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.
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
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.

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
- GitHub Repository: fayazara/onelink
- Live Demo: Onelink Base Demo
Related repositories
Similar repositories that may be relevant next.
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.

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.

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.
Source repository
Open the original repository on GitHub.