[{"data":1,"prerenderedAt":117},["ShallowReactive",2],{"seo-verification":3,"marketplace-app-en-kutt":6},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"key":7,"data":8},"marketplace-app-en-kutt",{"slug":9,"slugs":10,"categorySlugs":11,"name":16,"description":17,"phase":18,"unavailableReason":19,"docsUrl":20,"logo":21,"github":22,"tagline":23,"longDescription":24,"features":25,"useCases":33,"steps":43,"faq":59,"specs":75,"compatibleOs":87,"relatedApps":88,"relatedPosts":110,"category":114},"kutt",{"fr":9,"en":9,"ar":9,"es":9},{"fr":12,"en":13,"ar":14,"es":15},"automatisation","automation-workflows","الأتمتة-وسير-العمل","automatizacion","Kutt","Open-source URL shortener with an API: short links on your own domain, custom aliases, passwords, expiry and private statistics.",2,"awaiting_qa","https:\u002F\u002Fservorbit.com\u002Fblog\u002Fself-host-kutt-vps-url-shortener","https:\u002F\u002Fcdn.jsdelivr.net\u002Fgh\u002Fselfhst\u002Ficons\u002Fpng\u002Fkutt.png","https:\u002F\u002Fgithub.com\u002Fthedevs-network\u002Fkutt","Kutt — short links on your own domain: REST API, custom aliases, expiry, password protection and private click statistics on your VPS.","Kutt (MIT licence, more than 11,000 GitHub stars) is a modern URL shortener you host yourself. Every short link carries your domain — go.your-domain.com\u002Fpromo instead of a bit.ly address — and every click stays in your own database, not with a third-party service.\n\nLinks are created from the web interface or through the REST API, with one API key per user: that is what makes Kutt a developer tool as much as a marketing one. Your scripts, your CRM or your email campaigns shorten their links automatically, and the dashboard shows the statistics of each one: visits, browsers, operating systems, countries and referrers.\n\nOn ServOrbit, Kutt runs in a single container with a SQLite database kept in a volume, behind nginx over HTTPS. Public sign-up and anonymous links are disabled by default: only the administrator you create on first access, and the accounts they add, can shorten links.",[26,27,28,29,30,31,32],"Short links on your domain — every link carries your brand (go.your-domain.com\u002Foffer), which earns more trust than a public shortener and survives a change of tool.","Custom aliases — pick the link code (\u002Flaunch, \u002Fwebinar) or let Kutt generate a six-character one that avoids ambiguous characters such as 0 and O.","Password, expiry and description — protect a link with a password, set an expiry date or duration, and document each link for the team.","Private statistics — visits over time, browsers, operating systems, countries and referrers, visible only to the owner of the link.","REST API with per-user keys — create, update and delete links from a script, a CRM or a CI pipeline; the API is documented by the project.","Built-in administration — the administrator creates team accounts, reviews every link and bans a malicious link or domain.","Light and frugal — one Node.js container and a SQLite database: about 200 MB of RAM, no external database to maintain.",[34,37,40],{"title":35,"body":36},"Branded campaign links","An agency or a small business publishes links on social networks, in text messages and on posters: go.your-domain.com\u002Fsale earns more trust than a bit.ly address and can be read out loud. Per-link statistics show which channel actually brought the visits, without a third-party analytics tool.",{"title":38,"body":39},"Shorten through the API from your tools","Your application generates tracking, sharing or payment links that are too long for a text message. A POST to \u002Fapi\u002Fv2\u002Flinks with the API key returns a short link in milliseconds: wire it into a CRM, an invoicing script or a CI pipeline that publishes preview links.",{"title":41,"body":42},"Links that expire on their own","A limited-time offer, a document shared for a week, an event registration link: set a validity period and the link stops redirecting when it ends. Add a password for a document reserved for one client.",[44,47,50,53,56],{"title":45,"body":46},"Create the VPS and choose the address","Order an Ubuntu 24.04 VPS with 512 MB of RAM. Kutt requires a domain: it builds every short link from it, and a link pointing to a local address opens for nobody. Ideally pick a short subdomain of one of your domains (for example go.your-domain.com); the VPS's free subdomain (kutt.{dns_slug}.servorbit-dns.com), HTTPS included, also works to get started. No need to buy a domain name to try it.",{"title":48,"body":49},"Install Kutt from the Marketplace","In your client area, select Kutt, choose the address and click Install. The script deploys the official container, generates the secret key that signs sessions, creates the volume for the SQLite database and configures the nginx reverse proxy over HTTPS.",{"title":51,"body":52},"Log in for the first time","Open https:\u002F\u002Fyour-domain as soon as the installation finishes: Kutt redirects you to the form that creates the administrator account. Enter your email and a strong password, twice; this first account becomes the administrator and the form is then refused to everyone. No credentials are created in advance.",{"title":54,"body":55},"Create your first link","Paste a long address in the main field, optionally choose a custom code, an expiry date or a password, then submit. The short link appears in your list with its visit counter; open its statistics to see browsers, countries and referrers.",{"title":57,"body":58},"Generate an API key","In your account settings, generate an API key. Send it in the X-API-KEY header of a POST to \u002Fapi\u002Fv2\u002Flinks with a JSON body {\"target\": \"https:\u002F\u002F…\"}: the response contains the short link. Each team member has their own key, revoked by generating a new one.",[60,63,66,69,72],{"q":61,"a":62},"Do I need a domain name for Kutt?","Yes. Kutt builds every short link from its domain: without a public address, links would point to a local machine. You do not need to buy one to start: every ServOrbit VPS comes with a free subdomain (kutt.{dns_slug}.servorbit-dns.com) with an HTTPS certificate. For truly short links, prefer a brief subdomain of one of your domains, for example go.your-domain.com.",{"q":64,"a":65},"How do I log in for the first time?","Open https:\u002F\u002Fyour-domain right after the installation: Kutt shows the form that creates the administrator account. Enter your email and password; the first account created becomes the administrator, which is why you should create it straight away. The form is refused afterwards, and no password is generated in advance.",{"q":67,"a":68},"Can anyone create links on my instance?","No. Public sign-up and anonymous links are disabled by default: only the administrator and the accounts they create from the admin page can shorten links. This is deliberate — an open shortener is quickly used to disguise phishing links, and your domain's reputation would pay for it.",{"q":70,"a":71},"How do I create a short link from a script?","Generate an API key in your account settings, then send a POST to https:\u002F\u002Fyour-domain\u002Fapi\u002Fv2\u002Flinks with the X-API-KEY header and a JSON body containing target (the long address) and, optionally, customurl, password, expire_in or description. The JSON response contains the link field, the short link ready to share.",{"q":73,"a":74},"Can I recover a forgotten password by email?","Not until email sending is configured: Kutt is installed with emails disabled. To enable password resets and address verification, fill in an SMTP server in the application's MAIL_ variables, set MAIL_ENABLED to true, then restart the container.",{"ram":76,"cpu":77,"disk":78,"stack":79,"port":83,"license":84,"version":85,"os":86},"512 MB minimum","1 vCPU","5 GB",[80,81,16,82],"Docker","Node.js","SQLite","8107","MIT","3.2.6","Ubuntu 24.04",[],[89,97,102],{"name":90,"slug":91,"categorySlug":13,"categoryName":92,"categoryColor":93,"logo":94,"tagline":95,"description":96},"Listmonk","listmonk","Automation & Workflows","text-brand-action bg-brand-action\u002F10",null,"Open-source newsletter platform — unlimited subscribers, campaigns and transactional email, self-hosted on your VPS.","Open-source newsletter and bulk email platform: manage subscribers, create campaigns and send via your own SMTP — no per-contact fees, self-hosted on your VPS.",{"name":98,"slug":99,"categorySlug":13,"categoryName":92,"categoryColor":93,"logo":94,"tagline":100,"description":101},"Mautic","mautic","Self-hosted marketing automation — email campaigns, lead scoring and contact segmentation with no per-contact fees.","Open-source marketing automation platform: email campaigns, contact segmentation, lead scoring and drip workflows — no per-contact fees, no monthly subscription.",{"name":103,"slug":104,"categorySlug":105,"categoryName":106,"categoryColor":107,"logo":94,"tagline":108,"description":109},"Linkwarden","linkwarden","collaboration-productivity","Collaboration & Productivity","text-indigo-400 bg-indigo-500\u002F10","Self-hosted collaborative bookmark manager for teams — shared collections, per-member permissions, local web archiving. AGPL-3.0, ~9k stars.","Self-hosted collaborative bookmark manager for teams and agencies (AGPL-3.0, ~9k GitHub stars). Organize links in shared collections, assign granular read\u002Fwrite permissions, detect broken links, and archive web pages locally — screenshots and full-text snapshots immune to link rot.",[111,112,113],"heberger-listmonk","self-host-mautic-vps","heberger-linkwarden-vps",{"key":12,"slug":13,"name":92,"objective":115,"icon":116,"color":93},"Automate business processes.","automation",1793628136100]