Free Modern URL Shortener.
Kutt is a modern URL shortener with support for custom domains. Shorten URLs, manage your links and view the click rate statistics.
Contributions and bug reports are welcome.
Table of Contents
Key Features
Stack
Setup Manual
You need to have Node.js, PostgreSQL and Redis installed.
.example.env
to .env
and fill it properly (see below).npm install
.npm run dev
.npm run build
then npm start
.Docker
docker-compose.yml
and the .docker.env
files..docker.env
to .env
and fill it properly (see below).docker-compose up -d
command and then the app should be ready on port "3000".The docker-compose.yml
uses the official kutt docker image available on Docker Hub.
Configuration
For the minimal configuration the following settings have to be changed in the .env
-file:
Browser Extensions
Download Kutt's extension for web browsers via below links. You can also find the source code on kutt-extension.
API
Visit API v2 documentation on docs.kutt.it
Integrations ShareX
You can use Kutt as your default URL shortener in ShareX. If you host your custom instance of Kutt, refer to ShareX wiki on how to setup.
Alfred Workflow
Download Kutt's official workflow for Alfred app from alfred-kutt repository.
3rd Party packages
Language Link Description
C# (.NET) KuttSharp .NET package for Kutt.it url shortener
C# (.NET) Kutt.NET ✂️🔗 C# API Wrapper for Kutt
Python kutt-cli Command-line client for Kutt written in Python
Ruby kutt.rb Kutt library written in Ruby
Rust urlshortener URL shortener library written in Rust
Rust kutt-rs Command line tool written in Rust
Node.js node-kutt Node.js client for Kutt.it url shortener
JavaScript kutt-vscode Visual Studio Code extension for Kutt
Java kutt-desktop A Cross platform Java desktop application for Kutt
Go kutt-go Go client for Kutt.it url shortener
BASH GitHub Gist Simple BASH function to access the API
BASH url-shortener Simple BASH script with GUI
Donate
Kutt is free of charge and free of ads. Help us keep our servers running and motivate us to work on this project by donating to our Bitcoin wallet:
1P89WxNTinKxxDQ4FmC4jis3KUdfA9fLJB
Contributing
Pull requests are welcome. You'll probably find lots of improvements to be made.
Open issues for feedback, requesting features, reporting bugs or discussing ideas.
Twice a month we will interview people behind open source businesses. We will talk about how they are building a business on top of open source projects.
We'll never share your email with anyone else.