Skip to content
Flag of Europe
Made in the European Union · Independently built · Released under EUPL 1.2

URL Shortener — Self-hosted URL infrastructure.

URL shortening for teams that need control — a European, open-source shortener designed for self-hosted operation and full hosting sovereignty. No mandatory cloud, no forced vendor-hosting, no unclear data location.

jsentinel.eu

EUPL 1.2 Open core Self-hosted EclipseStore REST · Java SDK · Vaadin 🇪🇺 Made in Germany

Everything needed to run short links in your own environment

Focused features for link creation, redirect reliability, operational visibility and data portability — nothing that phones home, nothing disabled to sell you an upgrade.

Open core

Same code base, same version, one plug-in seam. The Enterprise layer does not fork or patch the community code — it plugs into published extension points at runtime via Java's ServiceLoader.

Community Edition

  • Links, custom aliases, expiration, redirects
  • Click statistics with device, referrer and bot detection
  • Users, roles and permissions
  • REST API, Java client SDK, Vaadin admin UI
  • Bulk create, import and export

Free forever · EUPL 1.2 · self-hosted. Nothing is time-limited or disabled to sell an upgrade.

Enterprise Edition

  • Campaigns, tags and placement labels
  • MCP server for AI agents
  • Command-line client
  • Audit export
  • Commercial licence and support

An optional plug-in layer. Without a licence the plug-in endpoints answer 403 and their views disappear; the community app keeps running. Your data stays in your store.

Small modules, explicit boundaries

Clear runtime responsibilities — domain logic, server endpoints, Java client access and UI — so the system is easy to inspect, deploy and extend without carrying a large framework. A build-time boundary test fails the build if community code ever references an enterprise package.

Go deeper

From clone to first redirect in minutes: start with in-memory storage for a local trial, then enable EclipseStore and keep the public redirect listener separate from local administration. Full documentation, API and the live project site: url.svenruppert.com · source on GitHub.