Home
Softono

Notion Url Shortener

Open source MIT TypeScript
28
Stars
13
Forks
1
Issues
3
Watchers
4 years
Last Commit

 About Notion Url Shortener

Uses Notion database as personal URL shortener

Platforms

Web Self-hosted

Languages

TypeScript

Need Help Installing Notion Url Shortener?

We provide expert installation service for this software. Our team will install, configure, and secure Notion Url Shortener on your server. plans start at just $30.

Notion Url Shortener

View on GitHub

Notion URL Shortener

CI XO code style license: MIT

Uses Notion database as personal URL shortener.

Features

  • Get your personal URL shortener with just a Notion.
  • Support custom, zero width, base64 type.
  • Private mode : Notion API token based authorization.
  • Count visits.

Demo

Getting Started

Prep work

  1. Create a Notion account
  2. Duplicate this Notion database template
  3. Create a Notion API integration & Get Token
  4. Share a database with your integration
  5. Deploy on Vercel
  6. Set NEXT_PUBLIC_NOTION_DATABASE_URL to your database URL, NOTION_API_TOKEN to your token obtained in step 3.

Deploy on Vercel

Deploy with Vercel

Environment Variables

NEXT_PUBLIC_NOTION_DATABASE_URL

Required Notion database page URL.

https://www.notion.so/<your-workspace>/a8aec43384f447ed84390e8e42c2e089
# or
https://<your-workspace>.notion.site/a8aec43384f447ed84390e8e42c2e089

NOTION_API_TOKEN

Required Notion API Key.

How to get Notion API Key

Show advanced options

USE_TOKEN_AUTH

If set to true, visitors without tokens cannot submit new URLs.

Default false

MAXIMUM_ZERO_WIDTH_SHORTEN_LENGTH

Maximum length of URL path with zero width shorten.

Default 8

MAXIMUM_BASE64_SHORTEN_LENGTH

Maximum length of URL path with base64 shorten.

Default 7

MAXIMUM_GENERATION_ATTEMPTS

Maximum number of times to retry when the generated URL path conflicts with the already registered URL path.

Default 5

License

MIT