{"repo":"izzipizzy/slimtds","free":true,"listed":false,"github":"https://github.com/izzipizzy/slimtds","clone":"git clone https://github.com/izzipizzy/slimtds.git","description":"Self-hosted traffic distribution system — Slim 4 + FrankenPHP worker mode + PostgreSQL 18","language":"PHP","stars":17,"topics":[],"license":"AGPL-3.0","category":"self-hosted-apps","readme_excerpt":"slimTDS English · Русский slimTDS is a self-hosted traffic distribution system (TDS) for affiliate and performance marketers who want full control of their click data instead of routing it through a SaaS vendor. It's a modern rewrite of the classic zTDS, built on PHP 8.4 , Slim 4 running on FrankenPHP in worker mode (no per-request bootstrap — the app stays resident in memory), and PostgreSQL 18 with monthly-partitioned, BRIN-indexed click/event tables. The admin UI is Tailwind 4 + Alpine.js + ECharts; visitor fingerprinting uses FingerprintJS Community Edition. Flows route visitors by country, device, OS, browser, language, and other signals to weighted offers through any of 15 response schemas (HTTP redirects 301–308, meta refresh, iframe, curl proxy, JSON, formula-based, and more). Bot filtering, GeoIP lookups, incoming/outgoing postbacks, session recording (rrweb), and a statistics dashboard are all built in. Live demo: slimtds.com — a full, open sandbox. Log in at /admin/login with admin / demo . Everything resets to baseline every 4 hours , so feel free to change anything. Docs: slimtds.com/docs Quickstart Requires Docker (≥ 24) with the Compose v2 plugin, or OrbStack on macOS. Installing on a fresh server? Hand docs/AI-INSTALL-PROMPT.md to a coding agent — it follows docs/AI-INSTALL.md from bare OS to a smoke-tested install. Then open the admin login shown at the end of make up and sign in with admin / the password make env printed. What's inside - Engine hot-path ( / ","default_branch":null,"files":null,"tree":[],"storefront":"/r/izzipizzy","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/izzipizzy/slimtds/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}