Kutt.it alternatives and similar software solutions
Based on the "URL Shorteners" category.
Alternatively, view Kutt.it alternatives based on common mentions on social networks and blogs.
-
Reduced.to
Free Modern URL Reducer. Make sure to share love by giving it a star.๐ Have a great day! -
devShort
DISCONTINUED. A simple and privacy-friendly URL shortener for web developers, admins and all professionals. -
Lstu
Lightweight URL shortener. Read-only mirror of https://framagit.org/fiat-tux/hat-softwares/lstu -
Purl
Purl (Petite URL) is an open source project with the goal of providing you with your own private URL shortener! -
Link-shortener-bot
Host your own link shortener that works with a bot. Just send the link to a bot and it'll take care of the rest for you.
CodeRabbit: AI Code Reviews for Developers

* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of Kutt.it or a related project?
Popular Comparisons
README
Kutt.it
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.
Migration from v1
The new version of Kutt is here. In version 2, we used TypeScript and we moved from Neo4j to PostgreSQL database in favor of performance and we're working on adding new features.
If you're coming from v1, refer to [MIGRATION.md](MIGRATION.md) to migrate data from Neo4j to PostgreSQL.
Table of Contents
Key Features
- Free and open source.
- Custom domain support.
- Custom URLs for shortened links
- Set password for links.
- Set description for links.
- Expiration time for links.
- Private statistics for shortened URLs.
- View, edit, delete and manage your links.
- Admin account to view, delete and ban links.
- Ability to disable registration and anonymous link creation for private use.
- RESTful API.
Stack
- Node (Web server)
- Express (Web server framework)
- Passport (Authentication)
- React (UI library)
- Next (Universal/server-side rendered React)
- Easy Peasy (State management)
- styled-components (CSS styling solution library)
- Recharts (Chart library)
- PostgreSQL (database)
- Redis (Cache layer)
Setup
Manual
You need to have Node.js, PostgreSQL and Redis installed.
- Clone this repository or download the latest zip.
- Copy
.example.env
to.env
and fill it properly (see below). - Install dependencies:
npm install
. - Run for development:
npm run dev
. - Run for production:
npm run build
thennpm start
.
Docker
- Download the
docker-compose.yml
and the.docker.env
files. - Rename
.docker.env
to.env
and fill it properly (see below). - To execute Kutt you simply have to run
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:
- DEFAULT_DOMAIN: The domain of your kutt instance
- DB_: The DB credentials (when you use docker-compose you can skip these)
- ADMIN_EMAILS: A comma-separated list of the administrator-accounts
- RECAPTCHA_: Enter your credentials to use reCaptchas or delete this setting if you don't want to use it
- MAIL_: Enter the SMTP-server's credentials (The experience shows SSL works better than STARTTLS; The mail config is required to easily create accounts, see this comment how it can be done manually)
- REPORT_EMAIL: Kutt offers a form to report malicious links which are sent to this mail-address
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 extention 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.
*Note that all licence references and agreements mentioned in the Kutt.it README section above
are relevant to that project's source code only.