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.
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-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.
For the minimal configuration the following settings have to be changed in the .env
-file:
Download Kutt's extension for web browsers via below links. You can also find the source code on kutt-extension.
Visit API v2 documentation on docs.kutt.it
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.
Download Kutt's official workflow for Alfred app from alfred-kutt repository.
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 |
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
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.