Astrotalk Clone Flutter App Source Code | User + Astrologer

Astrology App Source Code in Flutter: Astrotalk Clone with User App + Astrologer App

AstroGuruGyan is a complete astrology app source code package built with Flutter for Android and iOS. It includes two ready-made apps: a User App where customers consult astrologers through chat, voice call, video call and live streaming, and an Astrologer App (vendor / partner app) where astrologers go online, accept consultations, broadcast live and track their earnings.

If you are looking for an Astrotalk clone, an AstroSage-style app, or an online astrology consultation app you can launch under your own brand, this Flutter source code gives you the complete mobile experience: per-minute billing, wallet recharge with Razorpay, Agora real-time video calling, Firebase push notifications, free Kundli, daily horoscope and love matching tools, all in a stunning, original design.

Try it in 2 minutes with no setup. Both apps include a built-in demo API with realistic sample data, so every screen works without a backend, Firebase or API keys. Log in with any phone number and the OTP 123456.

Why choose this Astrotalk clone source code?

  • ✅ 2 apps in 1 package: a customer app and an astrologer partner app
  • ✅ Real-time astrology consultation: chat, voice call and video call powered by Agora
  • ✅ Live streaming: astrologers go live, and users watch and chat in real time
  • ✅ Per-minute billing: a wallet-based session timer that ends the consultation automatically when the balance runs out
  • ✅ Wallet and payment gateway: Razorpay (UPI, cards, net banking, wallets) plus Instamojo
  • ✅ Push notifications: Firebase Cloud Messaging plus a full-screen incoming-call screen (CallKit)
  • ✅ Free astrology tools: Daily Horoscope, Free Kundli and Love & Matching, which drive daily engagement
  • ✅ Astrologer earnings suite: reports, pay slips, Form 16A (TDS), bank details, price change requests
  • ✅ Beautiful original UI: an animated night-sky design with starfields, a zodiac wheel and smooth animations
  • ✅ Clean Flutter architecture: GetX, a repository pattern, and one config file for all keys
  • ✅ Runs instantly in demo mode, with complete documentation and unit tests

User App features (astrology consultation app for customers)

Onboarding and login

  • Animated branded splash screen
  • Mobile number login with OTP verification
  • New user registration
  • Session saved on the device (stay logged in)

Home screen

  • Quick categories: Daily Horoscope, Free Kundli, Love & Matching and Free Chat
  • Live Astrologers carousel with live badges
  • Top Astrologers list with one-tap chat and call
  • Astrology Blog section
  • Astrology in the News section
  • Pull to refresh
  • Side drawer menu and a bottom navigation bar (Home, Chat, Call, Live)

Find an astrologer

  • Browse Trending, New and Tarot astrologers
  • Search and filter astrologers by skill: Vedic, Tarot, Numerology, KP Astrology, Palmistry, Face Reading, Vastu, Prashna
  • Astrologer cards showing photo, experience, languages, price per minute, rating and online status
  • Dedicated chat-astrologer and call-astrologer tabs

Astrologer profile

  • Profile photo, bio, skills, languages and years of experience
  • Star rating and review count
  • All reviews list in a bottom sheet
  • Write a review with a star rating
  • Follow / unfollow an astrologer
  • Share the astrologer profile
  • Report an astrologer
  • Chat, Call and Video Call buttons, each showing its per-minute price
  • Similar astrologers suggestions

Chat, voice call and video call consultation

  • Real-time one-to-one chat with astrologers (Agora RTM)
  • Voice call consultation (Agora RTC)
  • Video call consultation (Agora RTC)
  • Live session timer showing the time left on your balance
  • Automatic session end when the wallet balance runs out
  • Low-balance protection: the call limit is calculated from wallet balance ÷ price per minute
  • Full-screen incoming call UI (CallKit) for call and video requests
  • End session at any time

Live streaming

  • Watch astrologers broadcasting live video
  • Live chat during the stream
  • Swipe between live astrologers (reels-style viewer)

Free astrology tools

  • 🌞 Daily Horoscope for all 12 zodiac signs (Aries to Pisces, with Vedic Rashi names): love, career and health predictions, a lucky number and a lucky colour
  • 📜 Free Kundli generator: enter name, date, time and place of birth to get your Rashi (sun sign), element and ruling planet
  • ❤️ Love & Kundli Matching: compatibility percentage for two people, based on their zodiac signs and elements
  • "Ask an astrologer" buttons that turn free users into paying customers

Wallet and payments

  • Add money to wallet with Razorpay (UPI, debit and credit cards, net banking, wallets)
  • Ready-made recharge packs
  • Coupon code field
  • Payment success screen
  • Membership purchase with Instamojo
  • Wallet transaction history
  • Payment history (session charges)
  • Order history (past consultations)
  • Payment ID sent to the server so payments can be verified securely

Profile and account

  • Edit profile: name, gender, date of birth, address
  • Profile photo from the camera or gallery, with an image cropper
  • My Following list
  • Customer support request form
  • Help and support chat
  • Settings: notification preferences, privacy controls, Terms & Conditions, Privacy Policy, logout, delete account

Notifications

  • Firebase Cloud Messaging push notifications
  • Chat, call and video request alerts
  • Local notifications and an incoming-call screen

Astrologer App features (vendor / partner app for astrologers)

Onboarding and registration

  • Mobile number login with OTP verification
  • Multi-step astrologer registration: personal details, address (city, state, country), skills, primary skill, qualification and languages

Astrologer dashboard

  • Profile card with photo, rating and review count
  • One-tap availability switches for Chat, Call and Video Call
  • Go Live button
  • Special offers panel (promotional offers to attract more users)
  • Report an astrologer
  • Quick-action grid: Call, Chat, Reports, Wallet, Waitlist, Support, My Reviews, Settings, Followers
  • Bottom navigation: Home, Chat, Call, Live and Profile
  • Notifications center

Consultations

  • Waiting list of incoming chat, call and video requests
  • Accept or start sessions
  • Real-time chat thread with users
  • Voice call and video call screens
  • Chat history and call history with full session details

Live streaming (broadcaster)

  • Go live with camera and microphone
  • Live chat with viewers
  • Notify all followers when going live

Earnings, payouts and tax

  • 💰 Wallet with an animated total balance and recent transactions
  • 📊 Earnings report: total earnings, number of sessions and minutes, plus a breakdown by chat, call and video
  • 🧾 Monthly pay slips: gross earnings, platform fee, TDS and net payout
  • 📄 Form 16A download (TDS certificate) by financial year and quarter
  • 🏦 Bank details for payouts (add and view)
  • 💲 Price change request: request a new per-minute price and track its status

Growth and profile tools

  • ⭐ My Reviews from users
  • 👥 My Followers list
  • 🖼 Gallery: upload profile photos (pending-approval status)
  • 👑 Membership plans: Basic, Silver and Gold
  • 🎁 Refer an Astrologer with a copyable referral code and invite message
  • 🎓 Training section
  • 💬 Support chat
  • 📱 Update phone number
  • 📃 Terms & Conditions

Technology stack

Component

Technology

Framework

Flutter 3.44, Dart 3

Platforms

Android (6.0+, API 23) and iOS (15+)

State management

GetX (state, navigation, dependency injection)

Architecture

Repository pattern, GetX controllers, a shared UI kit

Chat

Agora RTM (Signaling)

Voice and video calls

Agora RTC

Live streaming

Agora RTC live broadcasting

Push notifications

Firebase Cloud Messaging (FCM), flutter_local_notifications

Incoming calls

flutter_callkit_incoming (CallKit-style UI)

Payment gateways

Razorpay, Instamojo

Local storage

GetStorage

Images

image_picker, image_cropper

Testing

Unit tests (Agora tokens, session timer, API layer, zodiac logic)

What's included in the package

  • ✔️ Complete Flutter source code of the User App
  • ✔️ Complete Flutter source code of the Astrologer App
  • ✔️ Demo API with realistic sample data for every screen
  • ✔️ App icons (adaptive Android icons and iOS icons) for both apps
  • ✔️ Splash screens (native and in-app) for both apps
  • ✔️ Release build configuration (signing setup, ProGuard rules)
  • ✔️ README with an overview and quick start
  • ✔️ Setup guide: installation, Firebase, Agora, Razorpay, backend connection, rebranding, release builds, troubleshooting
  • ✔️ API documentation: every REST endpoint both apps use, with sample JSON responses and the full session lifecycle
  • ✔️ Reviewer notes
  • ✔️ Unit tests
  • ✔️ Demo APKs (on request or via the listing link)

Easy setup and rebranding

  1. Run instantly: flutter pub get then flutter run. Both apps work in demo mode.
  2. Add your keys: Firebase, Agora and Razorpay keys all go into one config file per app.
  3. Connect your backend: set your server URL and implement the documented REST API.
  4. Rebrand: change the app name, package name, colours (one file), logo, app icon and splash screen with the step-by-step guide.
  5. Publish: build a signed APK, App Bundle or IPA and upload to Google Play and the App Store.

Two apps in one folder: the root folder is the User App and astrovendor/ is the Astrologer App. They are independent Flutter projects that can be separated by simply moving the folder.

Security

  • No API keys, credentials or keystores are included. You add your own.
  • All keys sit in one clearly marked config file per app.
  • The Razorpay Key Secret never ships in the app. Wallet credits include the payment ID for server-side verification.
  • The guide explains how to generate Agora tokens on your server for production.

Requirements

  • Flutter SDK 3.44 or newer, and Android Studio (plus Xcode for iOS)
  • For production: a Firebase project, an Agora account and a Razorpay account (all have free tiers)
  • A backend server implementing the included API documentation

Important note

  • Backend / admin panel is NOT included. This package is the complete mobile app source code (2 Flutter apps), with full REST API documentation and sample responses, so any backend developer (Laravel, Node.js, Django, PHP) can build the server.
  • A few screens (horoscope text, Kundli and matching results, Form 16A files, membership plans, coupons, support tickets, gallery storage) are fully designed and run on sample data until you connect the matching API endpoint.

Who is this astrology app for?

  • Startups launching an Astrotalk / AstroSage / InstaAstro-style astrology consultation business
  • Astrologers, pandits and astrology institutes who want their own branded app
  • App development agencies building astrology apps for clients
  • Flutter developers who need a production-quality reference for video calling, live streaming, chat and per-minute billing
  • Any online consultation marketplace: doctor consultation, lawyer consultation, tarot reading, numerology, vastu, life coaching or counselling apps (just rebrand)

Frequently asked questions

Is this an Astrotalk clone? Yes. It follows the same business model: users pay per minute to chat, call or video call astrologers, and astrologers earn from each session. The design and code are original.

Does it include both the user app and the astrologer app? Yes. You get two complete Flutter apps: a User App and an Astrologer (vendor) App.

Does it work on Android and iOS? Yes. It is built with Flutter, so one codebase runs on both Android and iOS.

Can I test it without a server? Yes. Both apps run in demo mode with sample data. Log in with any number and the OTP 123456.

Is the backend or admin panel included? No. The package includes complete API documentation and sample responses for building your own backend.

Which video calling SDK is used? Agora RTC for voice calls, video calls and live streaming, and Agora RTM for chat.

Which payment gateways are supported? Razorpay for wallet recharge, and Instamojo for checkout.

Can I change the app name, logo and colours? Yes. The setup guide covers the full rebranding: app name, package name, icon, splash screen, colours and fonts.

Can I use it for a doctor or lawyer consultation app? Yes. The per-minute consultation flow works for any expert consultation marketplace after rebranding.

⭐ Launch your own astrology consultation app today. Two Flutter apps, real-time chat, voice and video calls, live streaming, wallet, per-minute billing and a beautiful UI, all in one Astrotalk clone source code package.

Recently Viewed

Regular For one project
$20 $15
Author Support i
Total $15.00
0 Viewing now Live buyer activity
© All rights reserved Shashankshah042
Shashankshah042
Shashankshah042

Member since Oct 2026

From Unknown Location
New Author
Discount Master
View Portfolio

Similar items

MightyUIKit - Flutter 3.x UI Kit with Screen Builder

MightyUIKit is a Flutter UI kit with a screen builder designed for developers to create mobile applications for Android and iOS. Contains complete app templates, ready-to-use widgets, and code snippet...

$6
KiviCare(TM) Flutter 3.x App - Clinic & Patient Management System for Flutter and WordPress

KiviCare is a clinic and patient management system built with Flutter and WordPress, designed for doctors and clinics to handle appointments and patient encounters.Make, manage, and track appointment...

$14
InfixEdu - Open Source Flutter for Android & iOS

InfixEdu is a Flutter Android and iOS application designed to manage educational institutions and provide on-time information via mobile phones.Allows management, staff, students, teachers, and other...

$12.50

We use cookies to personalize your experience. By continuing to visit this website you agree to our use of cookies