v0.3 · Self-hosted traffic routing

Route every click. Cloak nothing you shouldn't.

Reroute Ninja is the open-source, self-hosted alternative to Keitaro for performance marketers and growth teams. Geo, device, weekday, and source rules — running on infrastructure you actually own.

No SaaS lock-in Single Docker container Your data, your VPS
reroute.ninja/app/dashboard
Clicks today
12,847
Last 7 days
84,219
Active links
47
Domains
12
Clicks · last 14 days
Top countries
US
DE
BR
IN
Top offers
Acme Mobile US88
BetCo DE64
FinX BR42
Crypto IN28
Built for stacks that already use
Cloudflare
Coolify
Spaceship
Postgres
Docker
Caddy
The status quo is broken

Performance marketers deserve better tooling

SaaS routers cost $79+/mo
And the price climbs with every domain, click, and seat. You pay rent on your own traffic forever.
Your offer data leaves your network
Every click, IP, and conversion flows through someone else's pipes. Compliance teams notice.
Custom domains take hours to wire up
DNS, TLS, reverse proxy, redeploy — repeat for every new domain you spin up. There's a better way.
Features

Everything a serious affiliate stack needs

The features you actually use from a $200/month router. None of the bloat, none of the rent.

Smart link rules
Match by country, device type, weekday, hour, and source. First-match-wins with explicit priorities.
Automated domain onboarding
Spaceship DNS plus Coolify TLS, end-to-end. Add a hostname, walk away, come back to a green check.
Click-stream analytics
Live charts, top countries, top offers, per-link breakdowns. Sub-second queries on Postgres.
Projects & offers
Group your funnels the way your campaigns are actually structured. Reuse offers across links.
Single-admin self-host
One operator, one binary, one container. No team-management complexity until you need it.
Open API + typed SDK
OpenAPI spec, generated React hooks, generated zod schemas. Automate everything you would in the UI.
How it works

From zero to routing in four steps

01
Add a domain
Drop a hostname into the Domains page. That is the only manual step.
02
DNS + TLS, automated
Spaceship gets the A record, Coolify gets the hostname, Let's Encrypt issues the cert.
03
Build link rules
Pick offers, set conditions on geo and device, assign weights, save.
04
Ship the link
Hand the short URL to your traffic source. Watch the clicks land in real time.
Live preview

See the operator dashboard in action

The Domains page tracks each hostname through DNS, TLS, and attachment. No manual reverse-proxy edits, no SSH sessions.

reroute.ninja/app/domains
Domains
12 hostnames · 11 active
Add domain
reroute.ninja
Active · Primary
go.example.com
Active
track.brand.io
Issuing TLS
links.acme.co
DNS propagating
stale.dropme.org
Error
Built for

Operators who measure every click

Affiliate marketers
Run dozens of offers without rebuilding URLs
Swap creatives, geo-route to the highest payout, and rotate domains the moment one gets flagged. Your tracker shouldn't be the bottleneck.
Growth & PPC teams
Funnel paid traffic into the right experiment
Send Facebook traffic to one landing variant and Reddit traffic to another, then read the results in the same dashboard your campaign manager uses.
Indie SaaS testers
A/B test landing pages without a CDP
Spin up a domain per test, route by referrer, and ship the winner. No JavaScript snippets, no analytics vendor.
Run it yourself

One container. One command. Your VPS.

Reroute Ninja ships as a single Docker image. Bring a Postgres URL and an encryption secret — that is the install. No Kubernetes, no object storage, no Redis cluster.

  • Boots in under 3 seconds, including migrations
  • Runs comfortably on a $5/month VPS
  • MIT-licensed, audit-friendly source on GitHub
  • Works behind Coolify, Caddy, Traefik, or plain nginx
bash
docker run -d \
  --name reroute-ninja \
  -p 1000:1000 \
  -e DATABASE_URL=postgres://... \
  -e ENCRYPTION_SECRET=$(openssl rand -hex 32) \
  -e ADMIN_USERNAME=admin \
  -e ADMIN_PASSWORD=change-me \
  ghcr.io/reroute-ninja/app:latest
Then point your DNS at the box and visit your-host:1000.
Honest pricing

Free today. Hosted, eventually.

The self-hosted version has the full feature set. A managed offering will land later for teams who would rather not run a VPS.

Available now
Self-hosted
$0
/ forever
MIT-licensed
  • Unlimited domains, links, and clicks
  • Full feature set, no upsells
  • Bring your own Postgres
  • Community support on GitHub
Coming soon
Hosted
TBD
Waitlist open
  • We run the VPS, the database, and the upgrades
  • SLA, backups, and incident response
  • SAML / SSO when you outgrow single-admin
  • Priority support
FAQ

Questions, answered

Stop paying rent on your traffic.

Spin up Reroute Ninja on a VPS you already own and route every click through infrastructure you control.