Skip to content
APEX
Self-hosted affiliate tracker

The redirect
goes out first.

APEX is a self-hosted performance tracker for high-volume affiliate traffic. Route, track, optimize and analyze without per-click limits or giving up control of your data.

Routing decision
< 3 ms
p99 · excludes network latency
Architecture
100M+
clicks per day, horizontally scalable
Click limit
None
on every edition, including free
Time to first click
15 min
from a bare VPS
Trace 9f2a41c8
2026-08-08 04:12:33.481 UTC
GET /c/aef2?zone=118442&sub1=push_ru_18&cost=0.0031
0.00parse6 tokens · zone, sub1–sub4, cost
0.21fingerprintscore 0.03 · pass
0.58filterru · android 14 · rule #3 matched
1.32routeoffer 8812 · cap 4 192 / 10 000
2.44redirect302 → track.partner.io/?cid=9f2a41c8
Total2.70 ms
write → ClickHouse, off the redirect path

Sample trace. Timings measured on a 4 vCPU / 8 GB VPS. Routing decision only — excludes network latency.

curl -fsSL https://download.apextracker.io/install.sh | bash

Ubuntu 24.04 · Docker · Your VPS

Migration

Switch without
rebuilding.

Already on Binom, Keitaro or Voluum? Import campaigns, offers, routing rules and postback configurations — no rebuild from scratch.

Import from
BinomKeitaroVoluum
APEX

Campaigns · Offers · Routing · Postbacks

For media buyers

Built for high-volume traffic.

Everything a performance buyer needs. Nothing that slows the redirect down.

Sub-3ms routing

The 302 fires before anything writes to disk. Latency is not a cost here.

Unlimited clicks

No caps on any edition. The free tracker is the whole tracker.

Full data ownership

Your clickstream stays on your server. No vendor lock-in, no export fees.

Advanced routing rules

Geo, OS, ISP, carrier, language, device, time — nested, with regex and fallbacks.

Real-time analytics

EPC, ROI, CR and profit by every dimension you tracked. ClickHouse, no sampling.

S2S postbacks

Conversions match back to the click by ID, within milliseconds of the fire.

Community

Your data stays local.The intelligence gets global.

The whole tracker is free because the network is worth more than the licence. Every node running APEX makes the next routing decision sharper — for the person who ran it and for everyone else. That is the trade, and it is the entire business model.

Community Intelligence is opt-in.
Your node

Sees one corner

Your own traffic: the zones you buy, the GEOs you run, the addresses that reach you.

The network

Sees the shape

Thousands of nodes, each contributing anonymised patterns and nothing commercial.

What comes back

Sees it for you

Which zones convert, which addresses are bots, which offers pay late — as routing intelligence.

No limits, no expiryFree forever
The full tracker: unlimited clicks, unlimited campaigns, the whole routing engine. Not a trial, not a seat count, not a feature lock that appears at scale.
Stronger with each node
Your tracker data stays on your server. What the network pools is anonymised aggregated signal. One tracker has a hunch; thousands have an answer.
Your data stays yours
Raw clicks never leave your infrastructure, and contributing is opt-in. You choose what goes out and what you take back.
What leaves your server
Raw click data
Campaign structure
Revenue & payout data
User identities
Anonymised aggregated signals
opt-in
The routing engine

Three milliseconds is the whole argument.

Every tracker promises analytics. What decides whether your traffic survives is which work runs before the 302 — and which work is honest enough to wait.

On the redirect path

budget 3.00 ms
parse
Six tokens off the query string, plus your custom ones
fingerprint
Device signature and bot score, computed inline
filter
Geo, OS, ISP, carrier, language, device, hour of day
route
Weighted rotation, caps, fallbacks, A/B splits
302
Issued. The visitor is gone.

After the visitor is gone

no budget
write
The click lands in ClickHouse, asynchronously
reconcile
Postbacks match conversions back to the click
cost
Spend imported from the traffic source API
refresh
GeoIP and intelligence packages roll in hot
optimize
Offer weights adjust on the new conversion data
Evidence

The loop, closed.

A click goes out, a conversion comes back, and the two find each other. This is the part every tracker claims and the part that quietly breaks.

Your network calls
https://t.yourdomain.com/postback?clickid={clickid}&payout={payout}&status={status}
{clickid}
the ID APEX handed the network on the way out
{payout}
what they are paying for this conversion
{status}
approved · pending · rejected · chargeback
APEX writes
click_id
9f2a41c8
status
approved
payout
1.4000 USD
cost
0.0031 USD
profit
+1.3969 USD
matched
142 ms after the conversion fired
Specification

What is in the box.

No tiers on the tracker itself. Everything below ships in the free edition.

Tracking
S2S postback
Full parameter passthrough, sub1–sub8, custom tokens, and a click ID that survives the whole funnel.
Routing
Rule engine
Nested conditions with regex over geo, OS, ISP, carrier, language, device and time. Weighted rotation and fallbacks.
Caps
Per offer / path
Daily, weekly and lifetime caps. When one fills, traffic moves to the next path instead of dying.
Analytics
ClickHouse
No sampling and no aggregation delay. EPC, ROI, CR and profit decomposed by any dimension you tracked.
Anti-fraud
Click scoring
VPN, proxy, TOR, datacentre and bot detection with fingerprint deduplication, scored before routing.
Deployment
Docker Compose
One command on Ubuntu 24.04. Automatic HTTPS, health checks, and hot updates that never pause the router.
Editions

Track free. Upgrade the intelligence.

Community is the full tracker — unlimited, no card. Paid editions add the intelligence layer: optimizer, anti-fraud and API automation.

Community

Free

forever · no card

The whole tracker. No expiry, no click cap.

  • Unlimited clicks
  • Full routing engine
  • ClickHouse analytics
  • Community support
Start free

Professional

Most taken

$49

per month

Community, plus the intelligence layer.

  • Daily intelligence feed
  • Adaptive optimizer
  • Anti-fraud scoring
  • Team of 5
See what it adds

Enterprise

$199

per month

Professional, plus ML automation.

  • ML optimizer
  • Unlimited users
  • API automation
  • Priority SLA
See what it adds

Enterprise+

Custom

networks & agencies

Enterprise, plus multi-tenant scale.

  • Multi-tenant
  • White-label
  • Dedicated infra
  • Account manager
Talk to us

Community needs no card · every edition is unlimited on clicks

Deploy

Four steps, in order.

This is a sequence, so it is numbered. Most people are looking at their first tracked click inside fifteen minutes.

Ubuntu 24.04 · 4 vCPU · 8 GB RAM

  1. 01

    Point a domain at a fresh VPS

    Ubuntu 24.04, 4 vCPU, 8 GB RAM. An A record is the only DNS you need.

  2. 02

    Run the installer

    It brings up ClickHouse, the router, nginx and TLS, then health-checks the stack.

  3. 03

    Add your traffic source

    Pick the source, map its tokens, and copy the tracking link it generates.

  4. 04

    Paste the postback into your network

    Conversions start matching back to clicks on the next fire.

curl -fsSL https://download.apextracker.io/install.sh | bash
Questions

Asked every time.

Is APEX really self-hosted?

Yes. The installer runs on your own VPS. Your click data, campaign structure and conversion history never touch our servers. The tracker binary and all its dependencies run under your control, on infrastructure you own.

Are there click limits?

None on any edition. A 4 vCPU / 8 GB VPS is comfortable at 10M+ clicks per day. Beyond that you scale vertically or add nodes — there is no architectural ceiling and no billing one either.

Can I migrate from Binom, Keitaro or Voluum?

Yes. APEX includes migration importers for all three. Campaigns, offers, routing rules and postback configurations transfer without rebuilding from scratch. The migration guide walks through the process step by step.

Does APEX support S2S postbacks?

Full S2S postback support is included in every edition. Pass clickid, payout, status and any custom parameters. Conversions match back to the originating click within milliseconds of the postback firing.

How does Community Intelligence work?

Participating nodes contribute anonymised aggregated signals — which zones are bots, which IP ranges are worthless, which offer rotations decay. Raw click data, campaign data and revenue data never leave your server. Participation is opt-in.

Is the Community edition really free forever?

Yes. No card, no expiry, no feature lock that activates when your volume grows. The business model is the intelligence layer, not the tracker. Community is the whole routing engine.

Why is the redirect so fast?

Nothing writes to disk before the 302. Parsing, scoring, filtering and routing run in memory; the click is handed to an async writer afterwards. A slow database can make your reports late. It cannot make your traffic wait.

What infrastructure do I need?

Ubuntu 24.04, Docker, and a domain pointed at the server. The installer handles ClickHouse, the router, nginx and TLS certificates automatically. No DevOps experience required.

What happens to my data if I stop paying?

Nothing. It is on your server. Paid features switch off; the tracker, your clicks and your history stay exactly where they are. There is no export fee because there is nothing to export from.

Your traffic.
Your infrastructure.
Your data.

APEX runs on your VPS. Free forever on the Community edition. Upgrade when the intelligence matters.