Open source code. Free for every publisher.

Starter kits, postback handlers, fraud and referral libraries, SDK source, and datasets from the Moonetix team on GitHub. Use them whether or not you work with us.

  • 36Repositories
  • CITests on every change
  • FreeTo use and change

Every repository, by category.

Each one has a README with setup steps and a guide in the Academy. Clone one, add your keys, and build on it.

Tools and data for the whole industry

Datasets kept fresh by bots and test tools for any reward endpoint.

  • Datacenter IP rangesdatacenter-ip-ranges

    Cloud, hosting, and CDN IP ranges from the providers' own feeds, rebuilt every day, with lookup helpers for Node.js and PHP.

    GitHubLive demoGuide
  • Postback testerpostback-tester

    Sends signed test postbacks to your reward endpoint and shows whether it pays twice, misses reversals, or accepts forged requests.

    GitHubGuide
  • Postback macrosaffiliate-postback-macros

    Postback macros, signatures, and reversal rules of the common tracking platforms and offerwall networks, each with its source.

    GitHubLive demoGuide
  • Country tierscountry-tiers

    Tier 1, 2, and 3 countries as clean data, with ISO codes, World Bank income groups, and EU/EEA flags.

    GitHubLive demoGuide
  • Reward economy kitreward-economy-kit

    Integer-only points math: payout to points, rounding, bonuses, reversals, and cash-out pricing, with no floating point.

    GitHubLive demoGuide

Libraries for rewards products

Tested in JavaScript and PHP against the same test vectors.

  • Referral enginereferral-engine

    Referral codes, attribution with fraud checks, commission plans, and a ledger that handles clawbacks.

    GitHubGuide
  • Sign-up guardsignup-guard

    Explainable sign-up risk checks: email normalization, disposable domains, datacenter and Tor IPs, and velocity limits.

    GitHubGuide
  • Gamification kitgamification-kit

    Daily check-ins, streaks, XP levels, quests, and leaderboards that stay correct across time zones.

    GitHubLive demoGuide

Guides and lists

Vendor-neutral reading, link-checked every week.

  • Fraud playbookofferwall-fraud-playbook

    A vendor-neutral fraud playbook for rewards publishers: farms, VPNs, postback forgery, and holds, with a launch checklist.

    GitHubGuide
  • Awesome offerwallsawesome-offerwalls

    Offerwall networks, SDKs, starters, guides, free tools, and platform rules in one list.

    GitHubGuide
  • Awesome app monetizationawesome-app-monetization

    SDKs, platforms, policies, and open source tools for monetizing apps, games, websites, and communities.

    GitHubGuide

Server side

Postback handlers and backends that credit every offer exactly once.

  • Postback handlersofferwall-postback-handlers

    Postback handlers with the hash check, a credit-once ledger, and exact reversals. No dependencies.

    GitHubGuide
  • Laravelofferwall-laravel

    A Laravel app with an Earn page and a postback route that credits every offer exactly once.

    GitHubGuide
  • Djangoofferwall-django

    A Django app with an Earn page and a postback view that credits every offer exactly once.

    GitHubGuide
  • Expressofferwall-express

    An Express app with a signed offerwall link and a node:sqlite ledger that credits each postback once.

    GitHubGuide
  • Firebaseofferwall-firebase-functions

    Cloud Functions that sign the offerwall link and credit each postback once in Firestore.

    GitHubGuide
  • Supabaseofferwall-supabase

    Edge Functions and SQL with a signed link and an atomic postback ledger that is safe with RLS.

    GitHubGuide

Websites

Complete web projects with an Earn page and a verified postback.

  • Rewards siterewards-site-starter

    A small rewards site with accounts, a balance, an Earn page, verified postbacks, and redeem requests you approve.

    GitHubGuide
  • WordPress pluginmoonetix-offerwall-wordpress

    Signed links and verified postbacks that credit its own balance, myCred, GamiPress, or TeraWallet.

    GitHubGuide
  • Next.jsofferwall-nextjs-starter

    A Next.js Earn page with a server-signed offerwall link and a verified postback route.

    GitHubGuide
  • Nuxtofferwall-vue-nuxt

    A Nuxt Earn page with server routes that sign the link and verify each postback.

    GitHubGuide
  • React and Viteofferwall-react-vite

    A React and Vite app with a small Node.js backend that signs links and verifies postbacks.

    GitHubGuide

Mobile SDKs

The source and samples of the Android, iOS, Flutter, React Native, and Unity SDKs.

  • Android SDKmoonetix-android-sdk

    The Android SDK source: a locked-down offerwall screen opened from a single-use session token.

    GitHubGuide
  • iOS SDKmoonetix-ios-sdk

    The install guide, a SwiftUI sample, and a tested session token endpoint for the iOS SDK.

    GitHubGuide
  • Flutter pluginmoonetix-flutter

    The Flutter plugin for Android and iOS, opened with a session token your server creates.

    GitHubGuide
  • React Native packagemoonetix-react-native

    The React Native and Expo package, with an Expo config plugin and single-use session tokens.

    GitHubGuide
  • Unity packagemoonetix-unity

    The Unity package for Android and iOS, with automatic Gradle and Xcode setup.

    GitHubGuide

Apps, games and communities

Example apps, games, bots, and extensions that run as they are.

  • Flutter appofferwall-flutter-example

    A Flutter app with the offerwall plugin and a Node.js server for session tokens and postbacks.

    GitHubGuide
  • Expo appofferwall-react-native-example

    An Expo app that opens the offerwall with sessions from your server and credits verified postbacks.

    GitHubGuide
  • Unity gameofferwall-unity-example

    A Unity sample with a coin HUD and a small Node.js server for sessions and postbacks.

    GitHubGuide
  • Godotofferwall-godot

    A Godot 4 game that opens a server-signed link, shows the balance, and gets coins from postbacks.

    GitHubGuide
  • HTML5 gameofferwall-html5-game

    A small Phaser 3 browser game with an Earn coins pop-up and verified postbacks.

    GitHubLive demoGuide
  • Chrome extensionofferwall-chrome-extension

    A Manifest V3 extension that opens a server-signed offerwall in a new tab, with no remote code.

    GitHubGuide
  • Electronofferwall-electron

    An Electron app with a server-signed link, a locked-down offerwall window, and verified postbacks.

    GitHubGuide
  • Telegram Mini Apptelegram-mini-app-offerwall

    A Mini App and bot that check initData on the server, sign the link, and credit postbacks.

    GitHubGuide
  • Discord botdiscord-rewards-bot

    A Discord app with a private /earn command, an Earn page, and a coin balance credited from postbacks.

    GitHubGuide

Built for production. Shared with everyone.

Running a rewards network means solving the same problems every publisher runs into. We open source the parts that are useful to everyone.

  1. 01

    Datasets kept fresh by bots

    IP ranges rebuild every day from official provider feeds, and country tiers and postback references are checked on a schedule. Every change is a normal commit you can diff.

  2. 02

    Libraries tested in two languages

    Referral attribution, sign-up checks, streaks and quests, and points math ship in JavaScript and PHP, and both run the same test vectors.

  3. 03

    Starters that run

    Every starter is a complete app with a signed offerwall link, a postback route, a ledger that credits once, and CI that proves it.

  4. 04

    Guides written from production

    A vendor-neutral fraud playbook and two curated lists, with links checked every week.

  5. 05

    Free to use

    Everything is MIT licensed unless the repository says otherwise, whether or not you work with Moonetix.

  6. 06

    Open to contributions

    Issues and pull requests are welcome, and security reports go through private vulnerability reporting on each repository.

Turn your traffic into earnings.

Create a free publisher account and earn from every offer your users complete on your website, app, game, or community.

Worldwide targeting
More
Log in