In simple English
This tool lets you run your own affiliate and creator partner program. It tracks every click all the way through to actual sales and revenue. It handles payouts through Stripe Connect (a service that lets you send money directly to partner bank accounts). Your data stays on your own server and you can export it whenever you want. It costs nothing to run on your own hardware, though you need some technical skill to set it up.
What it is
OpenPartner is an open-source affiliate tracking and creator partnership platform. It provides attribution tracking, click routing, partner portals, and commission payouts.
What it is good for
Solo builders and small businesses who want to run an affiliate program without paying a monthly fee to a third-party service or losing control of their data.
- Tracks clicks all the way through to revenue and handles delayed conversions.
- Sends payouts automatically using Stripe Connect.
- Lets you export all your data as CSV, JSON, or SQL at any time.
- Requires running a PostgreSQL database and managing multiple terminal processes during setup.
- Needs server maintenance and monitoring to keep the click router and API alive.
- Unversioned API surface means future updates might require code changes.
Paid third-party affiliate platforms like Rewardful or Dub Partners
Stripe Connect for handling partner payouts
- PostHog/posthog40k stars
Open-source product analytics platform that handles event tracking, though it is not built specifically for affiliate payouts and partner attribution.
- btcpayserver/btcpayserver7.8k stars
Payment software you run yourself that takes Bitcoin into a wallet whose keys you hold.
- hledgerorg/hledger4.8k stars
Double-entry accounting over plain text files, with command-line, terminal, web and editor interfaces.
- akaunting/akaunting10k stars
Self-hosted invoicing and expense tracking, with the double-entry accounting sold separately as an add-on.
git clone https://github.com/getcoherence/openpartner cd openpartner pnpm install docker compose up -d postgres pnpm migrate pnpm dev:api