<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>URL Shortener on FOSS Engineer</title>
    <link>https://fossengineer.com/tags/url-shortener/</link>
    <description>Recent content in URL Shortener on FOSS Engineer</description>
    <generator>Hugo</generator>
    <language>en-US</language>
    <lastBuildDate>Fri, 09 Oct 2026 20:01:26 +0200</lastBuildDate>
    <atom:link href="https://fossengineer.com/tags/url-shortener/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Self-Hosting Shlink - Mature URL Shortener with API, CLI, and Web Client</title>
      <link>https://fossengineer.com/selfhosting-shlink/</link>
      <pubDate>Fri, 09 Oct 2026 00:00:00 +0200</pubDate>
      <guid>https://fossengineer.com/selfhosting-shlink/</guid>
      <description>Shlink is a mature self-hosted URL shortener with a strong API and CLI story. I inspected the current repo, fixed the Home-Lab compose, and smoke-tested the MariaDB plus web-client deployment.</description>
    </item>
    <item>
      <title>Self-Hosting Kutt - A Practical URL Shortener with Postgres and Redis</title>
      <link>https://fossengineer.com/selfhosting-kutt/</link>
      <pubDate>Thu, 08 Oct 2026 00:00:00 +0200</pubDate>
      <guid>https://fossengineer.com/selfhosting-kutt/</guid>
      <description>Kutt is a compact Node.js URL shortener that sits between very simple tools and heavier attribution platforms. I inspected the current repo, fixed the Home-Lab compose, and smoke-tested the Postgres and Redis deployment.</description>
    </item>
    <item>
      <title>Self-Hosting Snapp - A Modern Postgres URL Shortener</title>
      <link>https://fossengineer.com/selfhosting-snapp/</link>
      <pubDate>Wed, 07 Oct 2026 00:00:00 +0200</pubDate>
      <guid>https://fossengineer.com/selfhosting-snapp/</guid>
      <description>Snapp has moved on from the older Redis-based setup. The current app is a SvelteKit/Postgres URL shortener with Better-Auth organizations, multi-domain workspaces, analytics, teams, and a REST API.</description>
    </item>
    <item>
      <title>Self-Hosting Dub - Cloud-Native Link Attribution, Not a Tiny URL Shortener</title>
      <link>https://fossengineer.com/selfhosting-dub-link-attribution/</link>
      <pubDate>Tue, 06 Oct 2026 00:00:00 +0200</pubDate>
      <guid>https://fossengineer.com/selfhosting-dub-link-attribution/</guid>
      <description>Dub is an open-source link attribution platform built like an enterprise SaaS. I inspected the monorepo, redirect middleware, Prisma/MySQL schema, Tinybird analytics package, Upstash cache/job code, storage client, and official self-hosting guide.</description>
    </item>
    <item>
      <title>Dub</title>
      <link>https://fossengineer.com/apps/dub/</link>
      <pubDate>Mon, 05 Oct 2026 00:00:00 +0200</pubDate>
      <guid>https://fossengineer.com/apps/dub/</guid>
      <description>&lt;p&gt;Dub is an open-source link attribution platform for short links, branded domains, click analytics, conversion tracking, webhooks, API-driven link management, and affiliate-style programs. It can be self-hosted, but it is architected like a cloud-native SaaS: Next.js on Vercel-style hosting, MySQL for transactional data, Upstash Redis/QStash for caching and jobs, Tinybird/ClickHouse for analytics, and S3-compatible object storage for uploaded assets.&lt;/p&gt;</description>
    </item>
    <item>
      <title>ha.mr</title>
      <link>https://fossengineer.com/apps/ha-mr/</link>
      <pubDate>Mon, 05 Oct 2026 00:00:00 +0200</pubDate>
      <guid>https://fossengineer.com/apps/ha-mr/</guid>
      <description>&lt;p&gt;ha.mr is a static browser-only URL compressor and QR code optimizer. Unlike YOURLS, Shlink, Kutt, Snapp, or Dub, it does not store short-code mappings in a backend database. The compressed destination is encoded into the generated link itself.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Kutt</title>
      <link>https://fossengineer.com/apps/kutt/</link>
      <pubDate>Mon, 05 Oct 2026 00:00:00 +0200</pubDate>
      <guid>https://fossengineer.com/apps/kutt/</guid>
      <description>&lt;p&gt;Kutt is a self-hosted URL shortener with custom domains, private link statistics, admin and user management, anonymous-link controls, OIDC login support, themes, and a REST API. The reusable Docker setup here uses the official &lt;code&gt;kutt/kutt&lt;/code&gt; image with Postgres and Redis.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Shlink</title>
      <link>https://fossengineer.com/apps/shlink/</link>
      <pubDate>Mon, 05 Oct 2026 00:00:00 +0200</pubDate>
      <guid>https://fossengineer.com/apps/shlink/</guid>
      <description>&lt;p&gt;Shlink is a mature self-hosted URL shortener for running branded short links under your own domain. The reusable Docker setup here uses the official Shlink backend image with MariaDB plus the separate Shlink Web Client container.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Sink</title>
      <link>https://fossengineer.com/apps/sink/</link>
      <pubDate>Mon, 05 Oct 2026 00:00:00 +0200</pubDate>
      <guid>https://fossengineer.com/apps/sink/</guid>
      <description>&lt;p&gt;Sink is a Cloudflare-native URL shortener. It is self-hosted in the sense that you deploy and control your own Cloudflare Worker and storage bindings, but it is not a local Docker compose app.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Slite</title>
      <link>https://fossengineer.com/apps/slite/</link>
      <pubDate>Mon, 05 Oct 2026 00:00:00 +0200</pubDate>
      <guid>https://fossengineer.com/apps/slite/</guid>
      <description>&lt;p&gt;Slite is the local Docker sibling of Sink. It keeps the Sink-style URL shortener workflow and API compatibility, but replaces Cloudflare D1/KV/Analytics/R2 with local SQLite, in-memory cache, DuckDB analytics, and filesystem storage under &lt;code&gt;/data&lt;/code&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Snapp</title>
      <link>https://fossengineer.com/apps/snapp/</link>
      <pubDate>Mon, 05 Oct 2026 00:00:00 +0200</pubDate>
      <guid>https://fossengineer.com/apps/snapp/</guid>
      <description>&lt;p&gt;Snapp is a self-hosted URL shortener with short links, multi-domain workspaces, team permissions, redirect metrics, API access, and optional Umami and VirusTotal integrations. Current Snapp deployments use Postgres and a mounted &lt;code&gt;config/settings.yaml&lt;/code&gt;; older Redis-based snippets are outdated.&lt;/p&gt;</description>
    </item>
    <item>
      <title>YOURLS</title>
      <link>https://fossengineer.com/apps/yourls/</link>
      <pubDate>Mon, 05 Oct 2026 00:00:00 +0200</pubDate>
      <guid>https://fossengineer.com/apps/yourls/</guid>
      <description>&lt;p&gt;YOURLS is the classic PHP self-hosted URL shortener. It gives you a small admin UI, short-link management, click statistics, API access, and a plugin system. The reusable Docker setup here uses the official YOURLS Apache image with MariaDB.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
