What is JohnniLink?
JohnniLink is a small user-friendly link shortener for sharing videos, posts, projects, resources, and anything else that needs a cleaner link.
It is built with Nuxt, Vue, TypeScript, and Supabase as a personal hobby project and usable link management tool.
Why I built it
I do creative work and publish it online, and I often found myself needing to link a lot of resources that did not have short links available.
I also wanted unique, memorable links, like:
short.link/artist-song-remix
Sometimes, I just need a quick link to share something with friends.
I had tried tools like Bitly, but the free plan felt limited for my needs, and paid plans were not really worth it for how I wanted to use them. I also tried other link shorteners, but some had ads, tracking, or felt more complicated than I needed.
I wanted a link shortener that stays quick for simple links, but gives more control when a link needs to be managed later.
As a developer, I thought: "Maybe I should just build it myself!"
And so I did. And now you can use it too!
What makes it different
- Anonymous links can be created instantly.
- Logged-in users can manage their own links from the dashboard.
- Links can expire by date, click count, or whichever condition happens first. (more expiry conditions coming in the future!)
- Expired links can be disabled or deleted.
- ...and more features to come...
- And of course, all of these are completely free to use, without any ads or 3rd-party tracking, and I intend to keep it that way!
Get in touch
JohnniLink is a personal project, and I built it because I wanted to use it myself, and I want to share it with others who might find it useful.
If you have any feedback, suggestions, or just want to say hi, feel free to reach out to me on Placeholder.