private self-hosted shortlink service
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
René Wagner 507c168131
update bootstrap to 4.6.1
4 months ago
assets update bootstrap to 4.6.1 4 months ago
data update example config 4 months ago
.htaccess Hardcode .htaccess rewrite rules 3 years ago
LICENSE Improve license notes 2 years ago Update '' 4 months ago
admin-auth.php implements ~rwa/devShort#8 2 years ago
admin.php update frappe-charts to 1.6.1 4 months ago
index.php update links 1 year ago
redirect.php update frappe-charts to 1.6.1 4 months ago
robots.txt Create robots.txt 3 years ago


The devShort URL shortener is the perfect choice for web developers, admins and professionals. It is simple and privacy friendly but very powerful since it focuses on the most important things.

Jump to our demo!

1-2-3 Main features

  1. Slim but powerful
    • No database required
    • Fast installation
    • Integrated statistics viewer
    • No feature overhead
  2. Widely configurable for your needs with only one file
  3. Privacy friendly
    • Only the access count and date is tracked
    • The whole code is verifiable in minutes
    • Privacy and security by default

modifications compared to original devShort

  • Short-URLs are case-insensitive, means "link" and "LINK" are the same redirect
  • Explore section: show a random shortlink on index page
  • fix for loosing counters

1-2-3 Reasons to install

  1. Give everyone a good-looking and easy to remember link
  2. Know when and how many times the links are used
  3. Have no hassle with the software because it's slim and easy to configure
  4. Absolutely no external deps, all that's required is shipped with the software.

1-2-3 Step installation

  1. Download the latest release and upload it to the desired installation place
  2. Move admin/config.json.example to admin/config.json and admin/stats.json.example to admin/stats.json
  3. Adjust the configuration in admin/config.json, especially insert a admin password
    The passwort will be securely hashed at the first login on the admin page.
  4. Start using devShort!


  • Webserver (Apache, nginx, Caddy, ...)
  • PHP 7.4 or above

1-2-3 Step update

  1. Download the latest release and upload it to the installation place
  2. Start using devShort!


All configuration is done in the file data/config.json. Below is a list of values that should be adjusted by the instance admin.

  • admin_password -> password for the admin panel, is securely hashed after first login
  • name -> name of your site
  • author -> name of the author/admin
  • author_link -> link to your profile on a social network, keybase or similar, uses the "rel=me" flag
  • home_link -> link to your homepage
  • favicon -> relative path to your favicon, e.g. assets/icon.png
  • random_shortlink -> show "explore" section on index page, true or false
  • custom_links -> arbitrary amount of custom links that are shown on the right side of the footer


License: The MIT License

Third-party credits: