Problem: Enter a public http or https URL.
Likely cause: The address is missing, too long, uses another scheme, includes a username or password, or names localhost or a private address.
What to do: Open the public https page first, then paste that URL. Localhost and private IPs stay rejected.
Problem: The slug is too short, uses the wrong characters, or is reserved.
Likely cause: Fewer than 3 characters, more than 64, a leading or trailing hyphen, a character other than a lowercase letter, number, or hyphen, or a word on the reserved list.
What to do: Use 3–64 lowercase letters, numbers, or hyphens, starting and ending with a letter or number. If the name is reserved, pick another. The form already lowercases the field.
Problem: That custom slug is already taken.
Likely cause: The code exists in storage. Creating it again returns 409.
What to do: Choose a different slug or clear the field and let the server assign a code.
Problem: Too many links were created from this connection.
Likely cause: This client hash passed 10 creates in the current 60-second window or 60 creates in the current hour. The response is 429 with Retry-After.
What to do: Wait for the window in the Retry-After header. Invalid URL and slug attempts are rejected before they are counted.
Problem: The short link returns 404 or 410.
Likely cause: 404 means the code is missing or the path does not match a 3–64 character code. 410 means the row exists and is disabled.
What to do: Check the code for a typo. A disabled link will not redirect. Report abuse, including the full short URL, to contact@kitlyapp.com. There is no button here to turn your own link back on or point it elsewhere.