Skip to content

JAYBORICHA07/Linker

 
 

Repository files navigation

kytelink 🪁

a decluttered, open source, and free alternative to linktree

🚀 Getting Started

Kyte Hosted

  • Head to kytelink.com
  • Hit the Get Started button
  • Sign up with Github, Google, or Email
  • Follow the onboarding steps to create your first link

Self Hosted

  • Clone the kytelink repo and run npm install
  • Follow the .env.example file to create your own .env file
  • Set up your database by running npx prisma migrate dev --name init and npx prisma generate
  • Run npm run dev to start the development server

When setting it up, all environment variables are optional at build-time, but required througout usage. For example, if you don't want to include Github or Google authentication, you can leave those variables blank. However, if you try to use them, it will throw an error.

📝 Features

  • Customizable links and icons
  • Over 9 beautiful themes
  • Advanced analytic engine
  • Use custom domains for free
  • Fully self-hostable and open source
  • Blazingly fast using SSR

📦 Built With

✨ Developer Notes

  • You'll occasionally notice VCF references in the codebase. Kytelink used to support adding contact cards that would allow anyone to import your contact information into their phone. This feature has been removed to reduce third-party dependencies, now we only need a database and cloudflare images!
  • There may be some wack code througout, feel free to open a PR to fix it! I originally started this project as a way to learn Next, but as it grew I figured it would be fun to fix it up and opensource:)
  • If you have any questions, feel free to reach out to me on Twitter 🍉

kytelink is completely free for all features

if you end up using it, consider tossing a star ⭐

About

a simple linktree alternative

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 98.9%
  • Other 1.1%