theodorusclarence
notiolink
TypeScript

⚡ Self-hostable branded link shortener built with Next.js & Notion API

Last updated Apr 18, 2026
207
Stars
65
Forks
11
Issues
0
Stars/day
Attention Score
47
Language breakdown
TypeScript 64.3%
CSS 27.2%
JavaScript 7.8%
Shell 0.7%
Files click to expand
README

Notiolink

⚡ Self-hostable branded link shortener built with Next.js & Notion API

Made by Theodorus Clarence

Installation Guide

Please read the full guide on this notion page

If you are migrating from v0 to v1, I suggest to re-fork the project and add the environment variables.

Features

  • ⚡ Unlimited branded links (use your own domain!)
  • ☝ Self-hostable with Vercel
  • 💨 Fast redirect using Next.js Middleware Functions
  • 🌑 Awesome CMS using Notion
  • ➕ See click count statistics
  • 💠 Zero config, all customizable via env
  • 💅 Numerous themes

Link Tree Page

You can easily configure it on the notion database

Link Tree

Add New Link

Route: /new

You can add link straight from the website for easy access, don't worry this is protected with login page so no one will mess with your links

New Link

Link Details & Count

You can see the statistics with /:slug/detail route

Link Details

Categorized Tree

Every category will be made into a standalone tree on /c/:category route

Category

Themes

Themes you can choose

| Dark Dark | Light Light | | :--------------------------------------------------------------------------------------------------------------------------: | :-----------------------------------------------------------------------------------------------------------------------: | | Street Neon Street | Monokai Monokai | | Milky Milky | |

© 2026 GitRepoTrend · theodorusclarence/notiolink · Updated daily from GitHub