selfhost.directory

The index of self-hostable projects — ranked, categorized and served with live updates.
Own your data and stop giving it to big tech.

spoo logo

Self-host spoo

v2.7.2

Open-source link manager with analytics and API-first core

ReleaseOpen SourceAGPL-3.0
Updated8 hours ago
LanguagePython
Setup difficultyModerate
MobileResponsive
Stars
264
Ports
8000 (main application HTTP server), 8001 (click event worker (optional))
Requires
MongoDB
Docker
ghcr.io/spoo-me/spoo
Install with Docker
spoo.me analytics dashboard showing click metrics, referrers, and geographic distribution

What is spoo?

Should you self-host spoo?

spoo scores 54/100 on selfhost.directory (how scoring works) and ranks #9 of 23 in URL Shortener. It has 264 GitHub stars.

It shipped 11 stable releases in the past year. The latest, v2.7.2, came out on 23 October 2026. New versions land roughly every 1 days.

Setup is moderate: expect some configuration beyond a single command. An official Docker image is available. It is AGPL-3.0-licensed and written mostly in Python.

Its closest alternative on selfhost.directory is dub-links (74/100, 24 961 stars). It scores higher overall, so compare the two before you pick. See spoo vs dub-links side by side.

Features

  • A/B split testingFeature flag required
  • Advanced click analytics
  • Bot blocking
  • Bulk Actions
  • Claim links
  • Click limits and expiry dates
  • Custom domainsFeature flag required
  • Custom link previewsFeature flag required
  • Expired-link fallbackFeature flag required
  • Geo-targetingFeature flag required
  • Password Protection
  • Public and private stats pages
  • Scheduled linksFeature flag required
  • Tags for organization
  • URL shortening with custom aliases

spoo README

How to install spoo

Install spoo with Docker

Docker, external MongoDB and Redis

docker run -p 8000:8000 ghcr.io/spoo-me/spoo:latest

Requires external MongoDB and Redis

spoo releases & version history

More in Link Management

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…