Advance Tutor is a cross-platform Flutter mobile application (iOS & Android) that puts three things in one
app: a full gamified course you work through lesson by lesson, an AI tutor you actually talk to,
and a marketplace where you can book a human teacher for a real lesson. It ships with a production-ready
Laravel admin panel that runs all of it.
Learners answer a short questionnaire, get a course, and start walking a path of units and lessons — six kinds of
exercise, graded the moment they answer. When they want to speak rather than tap, they open a conversation with an
AI tutor persona; every correction it makes is kept, split into grammar mistakes and phrasing that was merely
unnatural, and waiting on the Progress tab afterwards. When they want a person, they browse real tutor profiles,
read reviews, and book a slot from live availability.
Key Value Propositions
- For Learners: A course that remembers where you are, an AI tutor available at any hour to practise
speaking with, and a human teacher when you want one — in the app, or in a browser on the same account.
Corrections from every conversation are collected in one place, so the mistakes you keep making are the
ones you see.
- For Serious Students: Real CEFR progression, a vocabulary bank with spaced review, per-unit reference
guidebooks, and session reports after every AI conversation.
- For Teachers: Their own portal on the web — availability rules, bookings, students, earnings by month
with the commission shown, payout details and withdrawal requests. No access to anything that is not
theirs.
- For App Owners / Developers: A ready-to-rebrand product with in-app subscriptions on the phone and
subscriptions across six payment gateways on the web, an energy and daily-minutes economy
that keeps AI costs predictable, paywall layouts, colour themes, push notifications and analytics.
Courses, lessons, exercises, tutors, prices, AI providers and usage limits are all rows in the database
edited from one dashboard — changing them does not mean shipping a new version of the app.
- For Content Teams: AI Studio turns a short brief into a complete course or a line-up of
AI tutors, reviewed by you before it is published — a new language pair in an afternoon instead of weeks
of writing.
Test card: all six web payment providers can be checked in test mode with card number
4242 4242 4242 4242, any future expiry date and any CVC.
AI Usage Disclosure
AI-assisted development. This item was developed with AI assistance. The source code of the
Flutter app, the Laravel admin panel, the React web front end and the documentation were written with the help
of Claude Code using Anthropic’s Claude Opus 5 model. Our team reviewed the
output and maintains and supports the item.
AI as a feature. The product’s headline functionality also relies on a third-party generative
AI service at runtime. The provider is not hard-coded — OpenAI, Anthropic and Google Gemini
are registered in the admin panel and you choose which one answers each task:
- Tutor conversation: the spoken and written dialogue with an AI tutor persona.
- Transcription and speech: turning the learner’s recording into text, and the tutor’s reply into audio.
- Grading open answers: marking free-text and open-ended exercises that have no single right answer.
- Corrections and session reports: what the learner got wrong, what they could have said instead, and a
written summary after each conversation.
- Translation and exercise generation: on-demand translation in a conversation, and drafting new exercises
for review in the panel.
- AI Studio (admin panel): writing complete courses and AI tutor personas and drawing their pictures, with
text AI (Gemini, OpenAI, Claude or OpenRouter) and image AI (fal, Replicate, Wiro or Google) — requires
your own provider API keys; everything is reviewed by an admin before it is published.
Everything the tutor writes or says is AI-generated and may be wrong. To use the AI features you must create
your own account with the provider you choose and supply your own API key. Keys are stored encrypted in the
admin panel, are read only on the server, and never reach the app or the browser.
Disclaimer
This app is built to work with the included Laravel back end and the following third-party services: an AI
provider of your choice (OpenAI, Anthropic or Google Gemini) for the tutor, transcription, speech and grading;
RevenueCat for in-app subscriptions on the phone; one or more payment gateways if you also sell on the web
(Stripe, Lemon Squeezy, Polar, Paddle, Creem or Dodo Payments — configure only the ones you want); an email
transport (SMTP, Amazon SES, Mailgun, Postmark or sendmail); a video SDK of your choice for tutor calls;
OneSignal (push); optional AdMob ads; and optionally Google and Facebook OAuth for social sign-in. These
backend services are not included in the purchase — you will need to create your own accounts, deploy Laravel
on a PHP 8.2+ / MySQL host, configure API keys, and manage hosting and AI usage costs yourself. Basic
familiarity with Laravel and mobile store setup is recommended before launching.
Learner web app
https://advancetutor.laravelbeginner.net/en
You can sign up with an email address or with Google login to test it.
Laravel admin
https://advancetutor.laravelbeginner.net/en/dashboard
Email: [email protected]
Password: RolePreview!2026
Email: [email protected]
Password: RolePreview!2026
Tutor portal
https://advancetutor.laravelbeginner.net/en/tutor
Email: [email protected]
Password: RolePreview!2026
Email: [email protected]
Password: RolePreview!2026

What’s Included
- Full Flutter application source code (
ai-lang-tutor-mobile)
- Laravel admin panel with the mobile API, the AI proxy, tutor matching, bookings and the RevenueCat
webhook (
ai-lang-tutor-admin-panel)
- The learner web app (React 19 + Inertia) and the tutor portal, unobfuscated source
- Complete MySQL migrations and seeders — courses, sections, units, lessons and exercises, vocabulary,
unit guidebooks, the onboarding questionnaire, AI tutor personas and scenarios, quests, achievements,
leagues, shop items, and a demo tutor roster with bookings, reviews and payouts
- Provider-agnostic AI configuration: OpenAI, Anthropic and Google Gemini registered out of the box, with a
separate model profile per task (conversation, grading, transcription, speech, translation, reports) and
versioned prompts
- AI Studio: an AI course and AI tutor generator in the admin panel (requires your own AI
provider API keys)
- Six payment integrations for the web behind one checkout interface: Stripe, Lemon
Squeezy, Polar, Paddle, Creem and Dodo Payments — plus RevenueCat for store purchases made in the app
- Email transports for every host: SMTP, Amazon SES, Mailgun, Postmark, sendmail, a
failover chain and a log driver — with every message the product sends editable in the panel
- Social sign-in with Google and Facebook, and a first-password flow verified by a code mailed to the
address the provider vouched for
- Built-in app colour themes and onboarding layout variants
- Paywall layout variants and four subscription plans (weekly, monthly, yearly, lifetime)
- 12-language localization in the app (ar, de, en, es, fr, it, ja, ko, pt, ru, tr, zh), five interface
languages on the web, and a translation layer for course content per locale
- Four starter courses (English, Spanish, French, German) — courses are data, not code
- A browser installer at
/setup for shared hosting, and a one-command local setup script
- Complete detailed documentation — including Laravel deployment, AI provider setup, all six payment
gateways, email providers, social login, theming, the API, RevenueCat, OneSignal, AdMob and
App Store / Google Play configuration
Key Features
- Guided Course Path: Courses split into sections, units and lessons, drawn as a path the learner walks,
with unlock rules set in the panel.
- Six Exercise Types in the App: Choose the translation, listen and choose, match pairs, build a sentence
from a word bank, type the answer, and say it out loud. Answers are graded the moment they are given.
- Unit Guidebooks: Key phrases with audio and short grammar notes with worked examples, written per unit
and edited in the panel.
- AI Speaking Tutor: Conversations with a choice of tutor personas, free talk or a guided scenario
(“order a coffee”, “a job interview”), with a server-authoritative daily time budget.
- Corrections That Persist: Every correction is kept and split into grammar mistakes and phrasing that was
merely unnatural.
- Human Tutor Marketplace: Tutor profiles with ratings, reviews, specialities and languages; live
availability; trial and full lessons; in-app messaging and lesson reviews. Money is held, released after
the lesson, and split at the commission rate in force when it was sold.
- Progress: A CEFR level dial, the units you have finished phrased as things you can now do, a vocabulary
bank with strength and review dates, and your correction history.
- Streaks, Quests and Achievements: Daily and weekly quests, streaks with freezes, achievement tiers, and
weekly leagues — all configured from the panel.
- Friends and Feed: Add friends and see their milestones, with per-item visibility.
- Energy and Gems: Energy gates lessons and refills over time; gems are earned and spent in the shop, with
a separate daily minutes budget for AI conversation.
- In-App Subscriptions: Weekly / monthly / yearly / lifetime through RevenueCat, with discount offers and
multiple paywall layouts.
- Provider-Agnostic AI: Choose OpenAI, Anthropic or Google Gemini per task in the panel, with model,
temperature, token cap, timeout and a fallback profile for each. Keys are encrypted at rest and never
reach the app.
- AI Cost Control: A daily seconds budget per plan, daily spend ceilings platform-wide and per learner, and
a usage screen that tells you which model and which day the money went to.
- AI Studio — Course & AI Tutor Generator: describe a course in a few lines and AI plans it, writes
every unit — vocabulary with pictures, graded exercises, guidebook and tutor role-play — and draws the
cover and banners; or describe the tutors you want and get their personas, portraits and practice
scenarios. You edit the plan, read every exercise with its answer, and publish in one click, hidden
until you put it live.
- Laravel Admin: Users and roles, courses and lesson content, exercises, vocabulary, guidebooks, AI
providers, model profiles, prompts and spend ceilings, usage and cost by day, tutors and applications,
bookings, payouts, quests, achievements, leagues, shop items, plans, subscriptions, orders, pages, FAQs,
email templates, support tickets and every setting.
- Settings and Personalization: Light/dark theme, 12 interface languages, notification preferences,
guest mode with an account upgrade path.
- Everything Managed From the Panel: Course content, unlock rules, AI providers and limits, prices, quests
and tutor approvals are all settings you change in the dashboard — no new app release needed.
- One Deployment, Three Audiences: Learners, teachers and staff use the same Laravel app
and the same database.
- Fourteen Exercise Types: Pick the image, pick the translation, listen and choose, tap the
word you hear, match pairs, word bank, order words, type the translation, listen and type, fill the blank,
complete a dialogue, reading comprehension, speak the phrase, and open written response — all graded on
the server.
- Tutor Portal: Teachers manage their own schedule, lessons, students, earnings, payout
details and withdrawals.
- Subscriptions and One-off Sales Across Six Gateways: Plans, gems, AI minutes and lesson
credits, sold through whichever provider you configure.
- Guest-First Onboarding: A visitor can answer the questionnaire and take a lesson before
signing up, and keeps the path, streak and XP they earned when they do.
We are actively improving this app. Feel free to send feature requests via email — together we can make an
awesome product.
Server Requirements
- PHP 8.2 or newer, with
pdo_mysql, mbstring, openssl,
curl, fileinfo, zip, gd (or Imagick) and
intl
- MySQL 8.0 or MariaDB 10.6+
- A document root that can point at
public/
- One cron entry for the scheduler
- HTTPS, for OAuth callbacks and payment webhooks
For the app itself: Flutter 3.x, Android Studio or Xcode, and a developer account on the store you publish to.
Important Notice to Our Valued Customers
We are committed to building a reliable and continuous business system, with your satisfaction and the success of
this product as our top priorities. Your feedback is crucial, and we encourage you to share any bugs, suggestions,
or new feature ideas. Your input directly supports our ongoing improvement and innovation.
We’re here to help — feel free to contact us anytime via the CodeCanyon messaging system.
Thank you for being part of our journey.
Warm regards,
The Morningstarcode Team