Open-source click and conversion tracking platform with multi-touch attribution, advanced analytics, and complete data ownership. No third-party dependencies.
A comprehensive affiliate tracking platform with the tools performance marketers demand.
Real-time click capture with sub-ID parameters, referrer tracking, and automatic IP/UA logging.
Server-to-server postback and pixel tracking support with revenue, payout, and status fields.
Five attribution models including last-touch, time-decay, position-based, and algorithmic.
Create, edit, and manage campaigns with offer rotation, link cloaking, and traffic rules.
Keywords, geo, device, browser, OS, referrer, ISP, landing page, and custom dimension reports.
Rule-based traffic distribution with weighted rotation, geo-targeting, and device filtering.
Manage landing page variants with built-in A/B testing and performance comparison tools.
IPQS integration, browser fingerprinting, bot detection, and suspicious traffic flagging.
MaxMind GeoIP integration for country, region, and city-level targeting and reporting.
OpenAPI 3.0 documented API with bearer token auth, full CRUD for campaigns, clicks, and conversions.
PHP and Go CLIs for automation with AI agents like Claude Code, Codex, and OpenClaw — plus CI/CD integration.
One-command deployment with Docker Compose, pre-configured with PHP, MySQL, and Memcached.
Understand the true value of every touchpoint in the customer journey with five built-in attribution models.
Go beyond last-click attribution. Understand which touchpoints truly drive conversions and allocate your budget with confidence using data-driven models.
Track performance across every dimension with 12+ built-in report types and real-time dashboards.
Track performance by search keyword and sub-ID
Geographic performance with country, region, city
Mobile, desktop, and tablet breakdowns
Chrome, Firefox, Safari, and browser version data
Windows, macOS, iOS, Android, Linux reports
Track traffic sources and referring domains
Network provider performance analysis
Compare landing page variant performance
Financial reports with profit margins and EPC
Temporal performance patterns and trends
Multi-touch attribution model comparison
User-defined tracking parameters and filters
Full REST API and CLI tools designed for both human developers and AI agents — integrate Prosper202 into your workflow, CI/CD pipeline, or let AI handle it.
Automate campaign management, pull reports, and integrate with your existing tools. CLI-first design works seamlessly with AI coding agents like Claude Code, Codex, and OpenClaw.
# List all campaigns
curl -X GET https://your-domain.com/api/v3/campaigns \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
# Response
{
"data": [
{
"id": 1,
"name": "Summer Campaign",
"status": "active",
"clicks": 24847,
"conversions": 1284
}
],
"meta": { "total": 42, "page": 1 }
}# List campaigns with PHP CLI
$ bin/p202 campaigns:list
┌────┬──────────────────┬────────┬────────┬─────────────┐
│ ID │ Name │ Status │ Clicks │ Conversions │
├────┼──────────────────┼────────┼────────┼─────────────┤
│ 1 │ Summer Campaign │ active │ 24,847 │ 1,284 │
│ 2 │ Winter Promo │ active │ 18,293 │ 956 │
│ 3 │ Flash Sale │ paused │ 9,412 │ 621 │
└────┴──────────────────┴────────┴────────┴─────────────┘
# Export as JSON
$ bin/p202 campaigns:list --format json# List campaigns with Go CLI
$ p202 campaigns list --format json
# Create a new campaign
$ p202 campaigns create \
--name "Q1 Push Notifications" \
--traffic-source "propeller" \
--cost-model "cpc"
# Pull today's stats
$ p202 reports daily --date today --format tableNo vendor lock-in. No third-party tracking. Complete control over your affiliate data.
Self-hosted on your infrastructure. Your data stays on your servers — no third-party data sharing, ever.
GPL-2.0 licensed. Contributions welcome. Built by affiliate marketers, for affiliate marketers.
REST API, CLI tools, and webhook integrations. Build custom dashboards and automate your workflow.
Choose your preferred installation method and start tracking in under five minutes.
# One-line install script
$ curl -fsSL https://raw.githubusercontent.com/tracking202/prosper202/main/install.sh | bash# Clone and start with Docker Compose
$ git clone https://github.com/tracking202/prosper202.git
$ cd prosper202
$ docker-compose up -d
# Visit http://localhost:8080 to complete setup# 1. Clone the repository
$ git clone https://github.com/tracking202/prosper202.git
$ cd prosper202
# 2. Install PHP dependencies
$ composer install
# 3. Configure environment
$ cp .env.example .env
$ nano .env # Edit database credentials
# 4. Run migrations and start
$ bin/p202 migrate
$ bin/p202 serve