url shortener for your own domain

url shortener for your own domain


Do you want to shorten links but don't want to pay for a service?  

There are plenty of free url shorteners out there, but they usually aren't very reliable.

This blog post will show you how to create your own url shortener using Python.


Short.io (formerly short.cm) makes short links (vanity urls) on your own domain. Free signup, analytics and API. Chrome, slack, zapier and segment integrations


To install the module run: pip install pyshort


import pyshort

You can also specify the length of the link

Shorten, personalize, and share fully branded short URLs.

start for free * No credit card required!

We process 20,000,000 redirects per day for 200,000 happy customers. It's our goal to provide reliable service allowing businesses to focus on their priorities. 

Brands all over the world find Short.io essential for their work process.

Short.io helps businesses engage a new audience and increase brand recognition.

URL Shortener with custom domains. Shorten, brand and track URLs with the industry-leading link management platform. Free to try. API, Short URL, Custom Domains.


Instead of creating links with the bit.ly domain, you can set up your own short domain to brand and personalize your links. To brand your links, you'll need a domain with 32 characters or less, inc..

Instead of creating links with the bit.ly domain, you can set up your own short domain to brand and personalize your links. To brand your links, you'll need a domain with 32 characters or less, including the dot.

Keep these things in mind as you choose and set up a custom domain:

The domain for your short links must be different than your website domain.

It can't be more than 32 characters long, including the dot.

If you haven't added one yet, Bitly offers a complimentary domain. However, if you already have an existing domain, it cannot be used.

Bitly is not responsible for any issues that may arise from using this tool.

For example, if you use the same domain name as your site, you won't be able to add tracking code to your links, which means no analytics. This could lead to problems when trying to measure success.

In addition, you’ll lose access to Bitly’s built-in tools like the dashboard and webhooks. You’ll also miss out on features such as the ability to send emails directly through Bitly.

How to make money with shortlinks

Get paid to shorten links. Get paid to reduce traffic by sharing shortened links. Earn $1 – $10 every time someone clicks on your shortened links.

What we do

Short.io is the

For consistency and branding reasons, you'll want to pick a domain name that is reminiscent of your main domain. To make it shorter, you could remove vowels, use only part of your domain name, or if your domain contains multiple words you could reduce to an acronym or initialism. So for example, with Lyrical Host, we could have picked lyrcl.co or lhost.io as a URL shortener. 

Unsurprisingly, we recommend you choose a short domain name extension – a .photography domain isn't going to cut it here! The two letter extensions we sell are perfect for shorteners, and there's a good selection to choose from

Note: Your domain name needs to be under 15 characters total for it to be eligible for use as a link shortener. 

Have a search here and see if the domain you want is available. Once you've found one you're happy with, head through checkout to register it.

You will then receive a confirmation email with further instructions about how to get started.

Once your account has been created, you'll be ready to start adding links.

Step 1 - Add a Link

To create a link, simply click the 'Add' button next to the domain you wish to use.

This will bring up a form where you can enter the text you'd like to appear at the end of the link.

To ensure maximum conversions, always include a call to action (CTA) in your links. A CTA encourages people to take some kind of action. It could be anything from signing up for a newsletter to making a purchase.

When entering your link into the form above, leave the link text field blank