Skip to content


Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?


Failed to load latest commit information.
Latest commit message
Commit time
February 24, 2019 13:40
January 5, 2019 21:52
January 5, 2019 21:52 is a simple, free, powerful link shortener. It was built out of a discontent with existing options—some required accounts for more powerful features, while others featured unnappealing designs and were unpleasant to use. solves these problems, making it a great, go-to solution for link shortening. There aren't any features behind a pay wall, and there are no ads. And it's open source!

Get Started is written entirely in JavaScript, so as long as you have Node.js installed, it should be easy to get the server up and running. For our database, we use Firebase's Cloud Firestore, and for HTML templating we use Handlebars.

Once you've cloned the repository, there are a few things to configure:

  • server/config/firebaseServiceKey.json: This file is used for Firebase authentication. You should replace the placeholder credentials here with your own Firebase information. You can read more about this process in the Firebase docs.
  • server/config/settings.json: This file hold basic customization settings to change the functionality of the app. Most of these are pre-filled with reasonable defaults, but you can edit them if you want.
  • web/static/js/src/config.js: This file also holds basic configuration, but for the frontend.

Once you have your configuration setup, you should be able to do a simple

npm install
npm run build
npm start

to start the server! 🎉

More offers numerous other methods of link shortening which are all listed below.

  • JavaScript Library: The JS library provides easy access to the link shortening features. Find it on GitHub or read the full documentation.

  • Web API: The web API exposes public functionality through HTTP requests. Read the documentation to get started.

  • Mobile App: has a mobile app powered by React Native. Find it on GitHub.

  • Telegram Bot: has a Telegram bot in order to make link shortening quick and easy for Telegram users. Read the documentation or find it find it on GitHub.

  • Discord Bot: has a Telegram bot in order to make link shortening quick and easy for Discord users. Read the documentation or find it find it on GitHub.

About is an open-source link shortener.







No releases published


No packages published