
In simple English
This tool lets people share a special link to bring new users to your website. It tracks who clicks the link and who signs up. It calculates how much money to pay the person who shared the link. It even helps you export payment files for transfer services. You save weeks of custom programming work.
What it is
A package for the Django web framework (a toolkit for building websites in the Python programming language) that adds full referral program features. It handles promoter profiles, link clicks, commission calculations, and payout exports.
What it is good for
Solo builders who run a software service or online shop and want customers to bring in new buyers for a reward. It removes the need to build a referral system from scratch.
- Installs quickly inside any existing web project built with the Django framework.
- Handles complex tasks like reversing commissions automatically when a user asks for a refund.
- Exports payment files in a format ready for Wise, saving time on manual bank transfers.
- Works only with web projects built using the Django framework.
- Requires a small amount of Python coding knowledge to set up and configure.
- Depends on a single developer for maintenance, which carries standard open-source risk.
Writing a custom referral and affiliate tracking database system from scratch
Django
- 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.
pip install django-referral-system python manage.py migrate