Datingoo is a full-stack courting app: a cross-platform Flutter cellular app (iOS & Android) and a companion
net platform constructed with the Laravel PHP framework (member web site, admin panel and net
checkout). It combines a cultured, flat, photo-first app with a production-ready backend: the included
PHP / MySQL API (constructed with Laravel), Laravel Reverb for real-time chat, LiveKit for voice and video calls,
Firebase for telephone sign-in and push notifications, and RevenueCat for subscriptions and credit score packs.
The cellular app is organized round 5 tabs — Uncover, Discover,
Likes, Chat and Profile — taking members from a primary swipe
to a match, a dialog, a date plan and a name earlier than they ever share a telephone quantity.
Members meet 3 ways: the Courting deck, Close by and Double Date (workforce up with a pal and
match with one other pair). Chat is actual time, with pictures, voice notes, brief movies, GIFs, reactions, edits,
view-once pictures, hyperlink playing cards, translation and presents, and a date may be deliberate proper within the dialog and
shared privately with a pal for security.
Demo Directions
Stay demo — web site and admin panel
https://datingoo.laravelbeginner.net/en
https://datingoo.laravelbeginner.net/en/admin
Instance admin login:
- E mail:
[email protected] a look at - Password:
password123456
Instance member logins (web site and app) — password password for every:
- Free:
[email protected] a look at - Gold:
[email protected] a look at - Platinum:
[email protected] a look at
Necessary: third-party companies, accounts and prices (learn earlier than shopping for)
This merchandise makes use of the third-party companies listed under. Each is run by an unbiased firm, and
none of them is included within the buy worth. You will need to register your individual account with each service you
use, settle for its phrases, cross its approval, provide your individual API keys, and pay all of its charges and utilization
prices your self. No writer accounts, API keys, service provider ids, product or worth ids, Firebase initiatives,
advert ids or analytics ids are included: each key ships clean.
- Firebase (Google) (required): Authentication (telephone / SMS, Google, Apple and e-mail sign-in), Cloud Messaging (push for the app and the browser), Distant Config, Analytics, Crashlytics and Efficiency Monitoring within the app; the server verifies sign-ins and sends push with your individual service-account key. Firestore and Realtime Database should not used. Price: Free Spark plan for testing; phone-sign-in SMS and better utilization want the paid Blaze plan.
- RevenueCat (required to promote within the app): In-app subscriptions and credit score packs (entitlements, receipts, webhook). It’s the solely in-app buy path, so you need to register your individual RevenueCat account, mission and API keys. Price: RevenueCat will not be free at each measurement: free as much as a month-to-month income restrict, then a price that grows together with your app’s income, relying in your RevenueCat plan (see revenuecat.com/pricing). Paid by you to RevenueCat, not included on this buy.
- App Retailer and Google Play (required to publish): Publishing the Flutter app (iOS and Android) and promoting in-app purchases; an Apple Developer Program membership and a Google Play Console account in your title. Price: Developer charges and retailer commissions.
- LiveKit (non-compulsory, voice / video calls): Calls want a LiveKit server: both LiveKit Cloud (a paid service) or LiveKit self-hosted on a separate server you arrange and run your self (free open-source software program, Apache 2.0; it doesn’t run on shared internet hosting). Calls keep hidden till you add your individual URL, key and secret. Price: LiveKit Cloud is paid, billed by your LiveKit plan and utilization (name minutes, bandwidth); self-hosted means you pay to your personal server and its bandwidth.
- AI suppliers by means of
laravel/ai(non-compulsory, AI options):laravel/aiis Laravel’s official package deal (secure v1, MIT licence, which allows use in industrial and resold merchandise; no Laravel account or subscription wanted); it is just a shopper that sends requests out of your server to the supplier you select: Google Gemini (default), OpenAI, Anthropic, xAI, Mistral, DeepSeek, Groq, OpenRouter, Azure OpenAI, Amazon Bedrock, ElevenLabs, or a self-hosted Ollama. You will need to provide your individual API key; with out one the AI options keep off. Price: Paid per use by the AI supplier (API utilization prices). - Stripe, Paddle, Lemon Squeezy, Polar.sh, Creem.io, Dodo Funds (non-compulsory, web site checkout): Plans and credit score packs on the web site. Register individually with every supplier you utilize; every has its personal vendor approval, and a few don’t settle for courting companies. Price: Transaction and repair charges of every supplier.
- Midtrans, Duitku (non-compulsory, regional checkout): Indonesian fee gateways; your individual permitted service provider account. Price: Transaction charges.
- Mailchimp (non-compulsory, publication): Publication sign-ups from the web site go to your individual Mailchimp viewers after the subscriber confirms by e-mail (double opt-in). A separate Mailchimp account and API key are required. Price: Mailchimp plan charges.
- Google AdMob (non-compulsory, rewarded advertisements): Your personal AdMob account; change Google’s public take a look at app id in
ios/Runner/Information.plistandandroid/app/src/major/res/values/strings.xmlearlier than launch. Price: Free; advert income is yours. - E mail supply (SMTP, Mailgun, Postmark or Amazon SES) (required for sign-up codes): Signal-up and password-reset codes are despatched by e-mail from your individual mail account. Price: Your mail supplier’s charges.
- GIPHY, OneSignal, Cloudflare Turnstile, Google reCAPTCHA, Google / Fb sign-in (web site) (non-compulsory): Chat GIFs, admin broadcast push, captcha on sign-up, web site social sign-in; every by yourself account. Price: Every supplier’s personal pricing.
- Storage / CDN, queue, maps (non-compulsory): Amazon S3, Cloudflare R2, DigitalOcean Areas, Wasabi, Backblaze or Bunny for media; Upstash QStash for queues; OpenStreetMap / Nominatim for metropolis lookup and map previews (change to your individual supplier for heavy site visitors). Price: Every supplier’s personal pricing.
- Google Analytics 4 (non-compulsory): Your personal measurement id; ships clean and masses nothing when clean. Price: Free.
- Internet hosting (required): PHP 8.3 + MySQL internet hosting; a VPS for real-time chat (Laravel Reverb) and the queue employee. Price: Your internet hosting prices.
AI disclosure
AI instruments have been used to make this merchandise. The supply code (the Flutter app, the Laravel admin panel and
net API, and the React web site), the documentation and the graphics have been created with AI help (Claude Code
with Anthropic’s Claude Opus 5.5 mannequin for code and documentation; an AI picture mannequin for the demo individuals’s portraits,
the outline banners and the preview picture, composed from actual screenshots). Our workforce reviewed and examined
the consequence and maintains and helps the merchandise. Gallery and documentation screenshots are captures of the
working product.
The merchandise accommodates AI-powered options, every non-compulsory and switchable off within the admin panel:
AI bio drafts, AI icebreakers, chat message translation,
AI moderation (a primary test of profile pictures, verification selfies and chat messages, all the time
reviewed by a human moderator) and AI Studio for weblog articles within the admin panel. They run by means of
laravel/ai with an AI supplier you select; you want your individual paid API key from that supplier
and pay its utilization prices. AI output may be incorrect and is proven as a suggestion or a primary opinion.
Take a look at card: all six net fee suppliers may be checked in take a look at mode with card quantity
4242 4242 4242 4242, any future expiry date and any CVC.
Notice: All supported fee companies — the net fee gateways (Paddle, LemonSqueezy,
Polar.sh, Stripe, Creem.io and Dodo Funds) and the regional gateways (Midtrans and Duitku) — are
third-party companies and should cost transaction charges or different service charges relying on their pricing plans.
Most require service provider account approval and verification earlier than accepting stay funds, and some
prohibit or don’t settle for courting companies in any respect. Earlier than you select one, test that supplier’s
acceptable-use / prohibited-business coverage for courting and matchmaking companies — this is applicable equally to
Midtrans and Duitku as to the six net gateways. These companies should not included within the buy worth,
and consumers are chargeable for creating their very own accounts, finishing any required approval processes,
configuring API keys, and overlaying all relevant charges. In-app purchases on iOS and Android undergo Apple and
Google (by way of RevenueCat) and are topic to their retailer commissions.
Backend (included)
The cellular app runs on the backend included within the package deal:
- Admin panel / Internet API (constructed with Laravel) — the included
dating-app-admin-panel
platform: a PHP net app constructed with the Laravel framework, with an admin dashboard and security queues, database
migrations + seeders, and the cellular REST API the app talks to. It additionally ships a member web site in 9 languages
(together with Arabic, proper to left) with three full web site themes, every in gentle and darkish, net checkout
by means of six fee suppliers, a media library with CDN help, editable e-mail templates, browser push
notifications and telephone, Google and Fb sign-in. Excellent should you already run on basic PHP/MySQL internet hosting
or choose the Laravel ecosystem.
Deploy the net mission as soon as and the app talks to that very same origin. Actual-time chat (Laravel Reverb) and the
scheduler want a bunch that may maintain a course of working, corresponding to a VPS; on shared internet hosting the app falls again to
polling.
Notice: all of our gadgets are constructed on the identical base mission (constructed with Laravel) and use the identical
setup system, so this set up video applies to each one in all them, together with this one.
Key Worth Propositions
- For Members: actual profiles with verified pictures, prompts that give them one thing to say, 3 ways to
meet, chat that turns right into a deliberate date, and voice or video calls contained in the app earlier than they share a telephone
quantity. - For Security Groups: a photograph queue with the AI’s first opinion, selfie verification, experiences with proof and
the reported chat, a blocked-words listing, AI message screening and an “Are you certain?” immediate, and a safe-date
web page members can share with a pal. - For App House owners: a whole, monetizable courting product — three subscription tiers with a plan matrix you
edit, credit score packs, rewarded advertisements, push notifications members management per class, and distant configuration
— managed from one admin panel. - For Builders: Laravel 13 + MySQL, a documented and contract-tested API, Reverb and LiveKit integrations,
a headless theme layer for the web site, and a Flutter app with Riverpod and go_router.
Content material Disclosure
Datingoo ships as a whole courting platform with demo content material so you possibly can run it end-to-end out of the field:
- The demo individuals (32 of them, with full profiles, likes, matches and chats) are fictional and meant for native
and staging installs solely. Their portraits are AI-generated with your individual AI key
(php artisan demo:portraits) and depict no actual individual. No member pictures ship within the package deal. - The profile choices, Discover classes, presents, plans, weblog posts and the authorized and security pages are unique
and translated into all 9 languages; all the things is editable within the admin panel. - The authorized pages (privateness coverage, phrases, refund and cookie insurance policies) are beginning templates, not authorized recommendation;
have them reviewed for the international locations you use in.
Operating a courting service makes you chargeable for what members add and write: moderating pictures and
messages, answering experiences, and following the age, privateness, data-protection and security guidelines of the international locations
and app shops you publish in (members should be 18+, which the server enforces). Datingoo gives the app, the
net platform, the backend and the moderation instruments; the group and its moderation are yours. You’re additionally
chargeable for following every AI supplier’s phrases of use; AI supplier accounts and their utilization are as much as you.
Privateness & Information
No telemetry. The package deal sends no knowledge to the writer and has no license phone-home. Each
third-party identifier — Firebase, RevenueCat, AdMob, Google Analytics, the fee gateways and the AI keys — is
clean or a placeholder and equipped by you, so the info every service collects goes to your individual accounts. The
AdMob app id that ships is Google’s public take a look at id and should be changed with yours. The cellular app accommodates
no Fb / Meta SDK and no App Monitoring Transparency immediate; Fb sign-in exists solely on
the web site, with your individual Fb app. No ready-built IPA is distributed; the demo APK is for analysis solely.
You’re solely chargeable for your individual privateness coverage, advert consent, privateness labels and App Retailer / Google Play
evaluate outcomes.
Disclaimer
This product is constructed to work with the included net API / admin panel (constructed with Laravel,
MySQL) — plus third-party companies: Firebase (Auth with telephone sign-in, Cloud Messaging push for the app and the
browser, Distant Config, Analytics, Crashlytics), LiveKit (voice and video calls), RevenueCat (subscriptions and
credit score packs), non-compulsory AdMob advertisements (rewarded), an AI supplier corresponding to Google Gemini (your individual API key), GIPHY for
GIFs in chat (your individual API key; the GIF button stays hidden with out one), and a number of net fee suppliers
should you additionally promote on the web site (Stripe, Lemon Squeezy, Polar, Paddle, Creem, Dodo Funds, Midtrans
or Duitku — configure solely those you need). Internet hosting, SMS for telephone sign-in, name minutes, AI utilization, GIF API
utilization and storage/CDN prices should not included within the buy — you’ll need to create your individual accounts,
configure API keys, and handle utilization your self. Each AI request is billed by the AI supplier that solutions it, to
your account. LiveKit payments name minutes to your account and Firebase could invoice telephone sign-in SMS past its free
tier. RevenueCat can also incur extra prices relying in your subscription quantity and plan, past any
obtainable free-tier limits. Mailchimp integration requires your individual Mailchimp account and API key, and any
relevant Mailchimp subscription charges are your accountability. Map previews in chat use OpenStreetMap tiles;
a busy service ought to change to its personal tile supplier below OpenStreetMap’s tile utilization coverage. A separate
Firebase mission is required for the app to perform; the package deal accommodates no Firebase configuration information
(google-services.json, GoogleService-Information.plist) aside from instance templates, and no
service-account key, so that you
should create and configure your individual Firebase mission and supply your individual credentials. Further fees could
apply relying on utilization and the Firebase companies you utilize. Courting apps are reviewed with additional care by Apple
and Google: you want your individual content material moderation, a method for members to report and block (each included), a
revealed privateness coverage and age score, and you need to comply with every retailer’s present tips. Primary familiarity
with Flutter, Xcode, Android Studio, Firebase, PHP/MySQL internet hosting, App Retailer Join and Play Console setup is
advisable earlier than launching.
Laravel, Flutter and all different product names, logos and logos talked about right here belong to their respective
homeowners. Datingoo is an unbiased product constructed with these frameworks and isn’t affiliated with or endorsed
by any of them.









What’s Included
- Full Flutter software supply code (
dating-mobile) - Internet platform + admin dashboard + cellular Internet API, constructed with Laravel (
dating-app-admin-panel) — the
backend for the app, with migrations and seeders - Seeded profile choices, Discover classes, presents, plans, credit score packs, the plan matrix, weblog posts and the
authorized and security pages, translated into 9 languages; plus an non-compulsory demo seeder with 32 individuals and three
members on Free, Gold and Platinum - Actual-time chat on Laravel Reverb and voice and video calls on LiveKit
- A notification system on Firebase Cloud Messaging for the app and the browser, with each class
switchable by the member - AI photograph checks, message screening, icebreakers, bio drafts, message translation and AI Studio by means of your
personal AI supplier keys - One app design in gentle and darkish
- 9-language app and web site (ar, de, en, es, it, ja, ko, tr, zh), with a right-to-left format for Arabic
- 3 full web site themes (Flame, Velvet, Bloom), every in gentle and darkish, chosen from the admin panel
- A browser installer (
/setup) and a one-command native setup script - Full detailed documentation — Firebase, net platform / API, Reverb, LiveKit, RevenueCat and retailer
launch
Key Options
- Profiles that begin conversations: 2–9 pictures, prompts answered within the member’s personal phrases,
pursuits, fundamentals and life-style, a 30-second voice intro, an AI bio draft, a completion meter and a preview of
how others see you. - 3 ways to fulfill: the Courting deck (like, cross, Tremendous Like, like with a be aware), Close by
(closest first) and Double Date (workforce up with a pal and match with one other pair; one chat for all 4). - Discover classes: tiles you outline within the admin panel — long-term accomplice, new mates,
photograph verified, energetic immediately… — every exhibiting how many individuals close to you it finds. - Likes & Prime Picks: see who already preferred you (blurred on Free and Plus) and the day’s
best-fitting individuals. - Actual-time chat: textual content, pictures, voice notes, brief movies, places, GIFs, presents, replies,
reactions, edits inside quarter-hour, unsend, view-once pictures, hyperlink playing cards, translation, typing and skim
receipts — over Laravel Reverb, with messages encrypted at relaxation. - Date plans & secure date sharing: recommend a day, time and place within the chat; the opposite
individual accepts, declines or suggests one other time. Each get a reminder earlier than the date, and a member can
share a non-public web page with a pal exhibiting who, the place and when, then test in with “I’m OK” or “I would like
assist”. - Chat organisation: pin conversations to the highest, archive them, search by title, and browse
the pictures, hyperlinks and voice notes you’ve shared. - Voice & video calls: one-to-one calls on LiveKit, every with its personal per-minute worth in
credit, with a warning earlier than the steadiness runs out. - Plus, Gold & Platinum: limitless likes, Rewind, Passport, see who likes you, Prime Picks,
weekly Tremendous Likes, month-to-month Boosts, superior filters, precedence likes, messages earlier than matching and
Incognito — each characteristic and quantity editable in a plan matrix. On the web site, plans and credit open in a
dialog contained in the member app. - Credit & Rewards: credit score packs, a month-to-month grant, a 7-day check-in, reward duties and
rewarded advertisements; credit pay for Tremendous Likes, Boosts, presents, name minutes and the AI helpers. - Notifications members management: matches, messages, likes, presents, calls, date reminders,
account and promotions — push on the telephone and within the browser, every class switchable, plus e-mail. - Security inbuilt: AI first have a look at each photograph, selfie verification with a pose, experiences
with an proof snapshot, silent blocks, a blocked-words listing, AI message screening and an “Are you certain?”
immediate, group tips and security suggestions. - Signal-in: telephone quantity (Firebase), Google, Apple, Fb (net) and e-mail — no visitor
accounts, 18+ enforced on the server. - 3 Web site Themes, Mild and Darkish: Flame (daring coral), Velvet (darkish plum and gold) and Bloom
(smooth pastel) — every with its personal animated touchdown web page, each member web page redesigned, picked in Admin >
Look > Themes, previewed privately first, and tried by guests in a theme switcher on a demo website. - 9 Languages: English, German, Spanish, Italian, Turkish, Arabic (proper to left), Japanese,
Korean and Simplified Chinese language — on the web site, within the app and within the seeded content material. - AI Suppliers per Job: Gemini, OpenAI, Anthropic, xAI, Mistral, DeepSeek, Groq, OpenRouter,
Azure OpenAI, Amazon Bedrock, ElevenLabs, Ollama or any OpenAI-compatible API, with a fallback when the primary
one fails. - Internet Checkout — 6 Fee Suppliers: Stripe, Lemon Squeezy, Polar, Paddle, Creem or Dodo
Funds, plus Midtrans and Duitku; signature-checked webhooks, idempotent fulfilment and
multi-currency costs. - Media Library with 9 Storage Again Ends & CDN: maintain pictures, voice notes and movies on
this server, Cloudflare R2, Amazon S3, DigitalOcean Areas, Backblaze B2, Wasabi, Google Cloud Storage, MinIO
or Bunny Storage, with any CDN in entrance; chat attachments open just for the individuals in that dialog. - Operator instruments: a photograph queue, verifications, experiences with the reported chat (each opening
logged), matches, Double Date pairs, calls, vocabularies, presents, costs and timings, editable e-mail
templates, weblog, FAQ and CMS pages, newsletters and AI Studio.
Necessary Discover to Our Valued Clients
We’re dedicated to constructing a dependable and steady enterprise system, together with your satisfaction and the success of
this product as our prime priorities. Your suggestions is essential, and we encourage you to share any bugs, recommendations,
or new characteristic concepts. Your enter instantly helps our ongoing enchancment and innovation.
We’re right here to assist — ship us a message anytime by means of the CodeCanyon messaging system.
Thanks for being a part of our journey.
Heat regards,
The Morningstarcode Group



