Live demo · watchandearn-demo.mikodes.com

Run a rewards app. Revenue from rewarded ads.

Version 3.0 of Watch And Earn, rebuilt from scratch: a Flutter app, a Firebase backend and an operator console. The ad network you pick in the admin pays you — AdMob, AppLovin MAX, Unity Ads or ironSource — with an optional VIP subscription, remove-ads and partner offers on top. Your users collect points and badges only, credited after the network verifies the view.

The web demo runs with simulated, labelled ads and an in-memory backend: no account, nothing to install, progress resets when you reload.

  • Flutter + Firebase
  • Android, iOS and a web demo
  • Operator console
  • 19 docs pages
watchandearn-demo.mikodes.com/admin
Watch And Earn operator console, Ads: the ad network select set to AdMob, interstitial frequency, the minimum seconds between interstitials and the home-screen banner switch, in the read-only demo
ad networks, picked in the admin4
9:41
Watch And Earn app home on a phone: points balance with the level ring, Watch a video with today's count, and the seven-day streak
watchandearn-demo.mikodes.com/admin
Watch And Earn operator console, Rewards economy: points per rewarded video, rewarded videos per day per user, seconds between rewarded videos, the seven daily streak rewards and free wheel spins per day, shown read-only in the demo console.
The rewards economy in the read-only demo console. Every number the app pays in points is set here, and the page says it plainly: points are a score inside the app and never become money.

Built on

  • Flutter
  • Firebase
  • Cloud Functions
  • AdMob
  • AppLovin MAX
  • Unity Ads
  • ironSource LevelPlay
  • MIKODES Admin Kit
  • Flutter
  • Firebase
  • Cloud Functions
  • AdMob
  • AppLovin MAX
  • Unity Ads
  • ironSource LevelPlay
  • MIKODES Admin Kit
  • Flutter
  • Firebase
  • Cloud Functions
  • AdMob
  • AppLovin MAX
  • Unity Ads
  • ironSource LevelPlay
  • MIKODES Admin Kit
  • Flutter
  • Firebase
  • Cloud Functions
  • AdMob
  • AppLovin MAX
  • Unity Ads
  • ironSource LevelPlay
  • MIKODES Admin Kit
  1. Watchthe user opts in to a rewarded video
  2. Verifythe ad network's signed callback reaches your Firebase backend
  3. Creditpoints land once, in one ledger transaction
  4. Returnstreaks, wheel, scratch cards, quizzes and tasks bring them back

How the buyer earns

Your app.
Your ad revenue.

  • Rewarded videos: the ad network you choose in the console pays you. AdMob, AppLovin MAX, Unity Ads and ironSource LevelPlay are all in the code; switching needs no rebuild.
  • Interstitials and a home-screen banner, with frequency set in the console. Both ship switched off.
  • Optional VIP subscription (monthly or yearly, a points multiplier) and a one-time remove-ads purchase, verified on the server against Google Play and the App Store.
  • Partner offers: you list them in the console, the partner's signed postback credits the user. What the partner pays you is between you and the partner.
  • Users never receive cash, gift cards or crypto — only points and badges. That is what keeps a rewarded-ads app inside AdMob policy.
4ad networks, picked in the admin
5revenue lines in the code
0cash payouts to users
watchandearn-demo.mikodes.com
Operator console overview on labelled demo data: users, active today, points issued today, verified ads today and open fraud flags, and a revenue panel that says no revenue source is connected and nothing is estimated
Open the demo console →

What it does

Rewards users come back for.
Points nobody can forge.

Two app demo screens side by side: the lucky wheel with point segments, and a scratch card revealing +5 points

Streak, wheel, scratch cards

A daily streak with per-day rewards, a lucky wheel and scratch cards. The server draws the result; the reveal on screen is only the animation.

Two app demo screens side by side: daily tasks with today's progress and a Claim button, and a quiz question with answer options

Quizzes and daily tasks

Quizzes written in the console, with answers the app can never read, and daily tasks whose progress the server computes.

Server-verified rewards

The app never credits itself. Points arrive only after the network's signed server-side callback is checked: AdMob SSV, AppLovin, Unity and ironSource S2S signatures. A forged callback gets a 403.

One-time session nonce, dedupe and fraud flags

Levels, badges, referrals

Levels, badges and daily, weekly and all-time leaderboards, plus referral codes that credit the inviter once the friend reaches a points threshold.

Points and badges only — a test fails on any cash-out wording

Store-ready accounts

Guest, Google and Apple sign-in with account linking, in-app account deletion, push from the console, App Check on every call, and light and dark themes.

Android minSdk 24 · iOS 15+ · Flutter 3.29+
Ad networkset in the consoleno rebuild
AdMobAppLovin MAXUnity AdsironSource LevelPlay
Rewardafter the signed callbackserver

Four ad networks

AdMob, AppLovin MAX, Unity Ads and ironSource LevelPlay adapters ship in the app. Pick one in the console and the app follows; unit ids per network live there too.

Only Google's test ad ids ship, enforced by a test

Screens are cropped from the app demo; the card with the network list illustrates a built feature.

The rest of the product

What you cannot see from the front.
Where the content is written.

The app demo shows the user's side. This is the screen a buyer has to judge next: quizzes and tasks are written in the console, not in the code.

Where do quizzes and tasks come from?

watchandearn-demo.mikodes.com/admin
Watch And Earn operator console, Quizzes: two sample quizzes with category, question count, points, order and an on/off switch, and the form for a new quiz with questions, options and the correct option, on sample data.
Content is written in the console, not in the code. The correct answers are stored where the app can never read them. Every row in the demo is labelled sample data.

Interactive tour

See every screen.
Then try it live.

Real screens from the product. Click a screen to enlarge it.

9:41
Watch And Earn app home on a phone: points balance with the level ring, Watch a video with today's count, and the seven-day streak
watchandearn-demo.mikodes.com
Watch And Earn operator console, Ads: the ad network select set to AdMob, interstitial frequency, the minimum seconds between interstitials and the home-screen banner switch, in the read-only demo
9:41
Lucky wheel screen in the app demo with segments worth points and a Spin now button
9:41
Scratch card result in the app demo: You won +5 points
9:41
A quiz question in the app demo with four answer options
9:41
Profile in the app demo: balance, lifetime points, streak, account linking and badges
9:41
App home in the light theme: balance, Watch now and the daily streak
9:41
Partner offers screen in the app demo with one labelled sample offer worth points
Two app demo screens side by side: the lucky wheel with point segments, and a scratch card revealing +5 points
Two app demo screens side by side: daily tasks with today's progress and a Claim button, and a quiz question with answer options
watchandearn-demo.mikodes.com
Watch And Earn operator console, Quizzes: two sample quizzes with category, question count, points, order and an on/off switch, and the form for a new quiz with questions, options and the correct option, on sample data.
watchandearn-demo.mikodes.com
Operator console overview on labelled demo data: users, active today, points issued today, verified ads today and open fraud flags, and a revenue panel that says no revenue source is connected and nothing is estimated

Operator console

A rewards app is a business you operate.
Open the console it is run from.

Sign in to the read-only demo console and look around before you buy. The sign-in screen shows the demo account. It is the same console that ships in the source, built on the MIKODES Admin Kit.

MoneyAd network, unit ids per network, interstitial and banner frequency, VIP and remove-ads products — each off until you set it.
EconomyPoints per video, daily caps, cooldowns, streak rewards, wheel spins, referral threshold and the VIP multiplier.
ContentQuizzes, daily tasks, partner offers and push notifications, written here instead of in the code.
ControlUsers with point adjustments and bans, the points ledger, fraud flags and an audit log of every change.

watchandearn-demo.mikodes.com/admin

This one is a read-only demo: it refuses every change in the server, so nothing you click can break it for the next visitor. On your own install the same screens write for real.

Points, not cash.
Checked on the server.

Inside ad policyUsers get points and badges with no cash value. The old PayPal cash-out was removed on purpose; a test fails if cash-out wording returns.
Server is the authorityFirestore rules let clients edit only their name and settings. Every credit is one transaction with the balance after it.
Ad revenue is not ours to promiseIt depends on your ad network approval, your traffic and staying within policy. Firebase needs the Blaze plan, billed by Google.
Not includedStore developer accounts, ad network accounts, hosting for the console, and partner agreements are yours to set up.

Watch And Earn does not pay users money in any form. Ad revenue goes to the operator from the ad network under that network's terms.

Documentation

Installed in an afternoon.
Every step written down.

19 pages written from the real code — requirements, install, configuration, deployment, troubleshooting.

Documentation

Buy on CodeCanyon

Own Watch And Earn.
Ship it as yours.

  • Full source code, yours to rebrand and run
  • Documentation — 19 pages, also online
  • A live demo to click through before you pay
  • Flutter app for Android and iOS, plus the web demo build
  • Firebase backend: Cloud Functions, security rules and tests
  • Operator console on the MIKODES Admin Kit
  • Item support through CodeCanyon

Installation & customization

Want it installed on your servers, rebranded or extended? The team that built it does that — write to us.

Watch And Earn · source code

On CodeCanyon

Bought, licensed and supported through CodeCanyon (Envato Market).

Collect a few points yourself.

3.0.0 · app demo, console demo and docs live · VIP and remove-ads tested in code and emulators, not yet against live stores · on CodeCanyon as an update of the existing item

Installation & custom work

The download is not the end of it.
Tell us what you need.

The code is sold on CodeCanyon. The work around it — getting it live, changing it, or building you something of your own — is ours, and it starts as a conversation on Telegram, not a form.

Install it for me

You bought the code and you want it running, not a folder of files.

  • On your own servers, your domain, your keys
  • Your name and colours, not ours
  • Handed over working, with what we changed written down

Add features

Watch And Earn plus the one thing it does not do yet.

  • A screen, a chain, a payment method, a report
  • Built into your copy, so updates still apply
  • We say up front if it is a bad idea

Build something custom

A product of your own, on foundations that already work.

  • Starts from what is proven here, not a blank page
  • Yours alone — we do not resell it
  • Same standard as the products on this page

MIKODES is a Slovak company and has been selling on CodeCanyon since April 2019. 17 products run in the open at mikodes.com — Solana, Hyperliquid, Base, Telegram and WordPress. Tell us what you need and we will tell you what it takes; we will also say when we are the wrong people for it.

Talk to us

Start the conversation.

Telegram is fastest and it reaches the person who built this, in English. Describe what you need and you get an honest answer about what it takes. The source code itself is sold on CodeCanyon.

Telegram · fastest

Talk on Telegram

E-mail

For installation and customization quotes.

Other MIKODES products

Also by MIKODES.

Live demoAdmin panelBuy