- 0
- 867 words

Stridr | Step-to-Earn Rewards Platform (Laravel and Flutter, Full Source)
Stridr is a complete, production-ready move-to-earn platform: users earn points from verified daily steps and redeem them for gift cards, airtime and data top-ups, or cash and crypto payouts. It ships as full source code: a Laravel 13 and Filament 5 backend (admin panel plus REST API) and a Flutter app for iOS and Android, fully localized in English and Arabic (RTL).
Built trust-first: every point movement is written to an append-only immutable ledger, a 6-signal fraud engine screens activity, and a KYC gate sits in front of every redemption. Four monetization channels are wired in and demo-ready out of the box, each behind a single config seam so you can go live at your own pace.

Live Demo
- Frontend / landing: https://stridr.foundrcode.com (a Download for Android button on the landing page installs the demo app)
- Admin panel: https://stridr.foundrcode.com/admin
Demo credentials
- Admin login: admin@stridr.test / password
- Demo app login: demo@stridr.test / password
Note: the demo runs in log/sandbox mode, so payouts, gift-card codes and in-app purchases are simulated. You can explore the full flow without connecting any external account.
Key Features
Earning and Rewards
- Step tracking from the device pedometer / Core Motion, with a verified daily-steps earn engine.
- Configurable EarnRule: points per 1,000 steps, daily cap, streak bonuses, and a rewarded-ad multiplier, all editable from the admin.
- Redemption catalog (gift cards, airtime, data) plus per-user redemption history.
- Badges and achievements, referrals, and materialized leaderboards.
Payouts and KYC
- Cash and crypto payouts with saved payout methods (bank / PayPal / crypto).
- Consumer KYC with document photo upload, reviewed and verified inside the admin.
- KYC gate enforced at redemption time; admins approve, mark-paid, reject, or pay via provider.
- Append-only immutable points ledger with a nightly reconcile job, so every balance is auditable.
Social and Engagement
- Walking buddies and squads for social accountability.
- Push and in-app notifications, streaks, badges and achievement unlocks.
- Referral system to drive organic growth.
Trust and Anti-Fraud
- 6-signal fraud engine with configurable Fraud Settings and reviewable Fraud Flags.
- Server-verified steps and receipt verification for in-app purchases.
Admin and Whitelabel (Filament)
- Users with relation-manager tabs: ledger, redemptions, payouts, payout methods, and KYC.
- Earn Rules, Fraud Settings and Flags, Redemption Items and Redemptions, Payouts, KYC review (verify / reject / view documents), and Badges.
- Branding page: name, logo, colors and socials for a full whitelabel reskin without touching code.
- Legal pages: editable Terms and Privacy HTML.
- Dashboard widgets for economy, fraud, and top earners.
Tech
- Backend: Laravel 13, Filament 5, Sanctum auth, MySQL. Admin at /admin, REST API at /api/v1.
- App: Flutter with Riverpod, go_router and Dio; design system Voltframe (dark charcoal plus electric-lime).
- Full English and Arabic (RTL) localization.
- Release builds auto-point to your production API, with no flag juggling.

Monetization Built In
Four revenue channels, all demo-ready, each activated behind one config value or credential:
- Rewarded video ads via google_mobile_ads, gated behind the earn boost. Set your AdMob unit IDs in mobile/lib/data/app_config.dart or override with a dart-define.
- Premium subscription via in_app_purchase with server-side Apple and Google receipt verification (higher daily cap plus earn boost). Toggle with BILLING_VERIFY and provide your store credentials.
- Sponsored placements and affiliate offers: catalog items carry a Sponsored badge and an external offer URL.
- Reward fulfillment provider: a FulfillmentProvider contract. The default log driver mints codes with zero external accounts; switch to the Reloadly seam for real gift cards.
On top of these sits the core economics: the points spread / breakage between the reward cost in points and its face value on every reward.
What’s Included
- Full Laravel 13 and Filament 5 backend source (admin panel plus /api/v1 REST API).
- Full Flutter app source for iOS and Android (Riverpod / go_router / Dio).
- Browser-based web installer at /install: requirements, database, migrate and seed, admin account, done. It writes the env file and locks itself afterward.
- English and Arabic (RTL) translation files.
- Database migrations and seeders (demo data), plus a documented example environment file.
- Admin-managed branding / whitelabel and editable legal pages.
- Documentation for setup, monetization, and configuration.

Requirements
- PHP 8.3+ with a MySQL database.
- Composer for backend dependencies.
- A single cron entry for the Laravel scheduler (leaderboards and a nightly ledger reconcile).
- Flutter SDK to build the app, or use the demo on the landing page to preview.
- Optional, only when going live: AdMob, Apple and Google in-app-purchase, and reward-provider credentials.
Third-party costs: any external services you choose to enable (AdMob, Firebase, Apple and Google billing, PostaLynk, Reloadly, and similar) are billed by those providers under your own accounts and are not included in this item’s price. Every one is optional; the app runs on the bundled demo with none of them.
Setup in Minutes
- Upload the backend and open /install in your browser.
- Point the app to your domain: edit AppConfig.productionApiBase in mobile/lib/data/app_config.dart (release builds auto-use it).
- Reskin from the admin Branding page, then flip monetization on channel-by-channel via the documented settings.
Support and Updates
Includes free updates and buyer support. Reach out via the item comments or our profile page for help with installation and configuration. Thank you for choosing Stridr.
