Tech stack

A modern stack.
Clear responsibilities.

Proven technologies, thoughtfully integrated to power a real-world astrology marketplace.

Flutter

Flutter source for the Client App and Astrologer App, with Android builds and iOS development support.

Mobile Apps

Laravel

Robust backend for a secure and scalable platform.

Platform Backend

Laravel Reverb

Realtime events and WebSocket communication.

Realtime

ZEGO

Voice consultation infrastructure for live sessions.

Audio Consultation

Firebase / FCM

Push notifications and device messaging.

Push Notifications

Razorpay

Wallet recharge and payment flows.

Payments

OpenAI

Configurable Jyoti AI and AI astrologer features.

AI Capabilities

Python

Astrology calculations for Kundli, Horoscope, and Matchmaking.

Astrology Engine

Proven technologies. Thoughtfully integrated.

System architecture

One backend.
Three product surfaces.

A unified and modular architecture built for scale, customisation, and long-term growth.

Client AppFlutter source
Astrologer AppFlutter app
Admin PanelWeb Platform
Application Layer (Laravel)
REST APIsAuthenticationBusiness LogicAuthorization
Consultation Services
Wallet Services
Astrology Services
AI Services
Notification Services
Configuration Services
Realtime Layer (Laravel Reverb)
Private ChannelsConsultation EventsTyping & Voice StatusSession State
ZEGOVoice
FirebasePush Notifications
RazorpayPayments
OpenAIAI Capabilities
PythonAstrology Engine
Maps / PlacesLocation
Email / OTPNotifications

Realtime experiences

Built for live,
human conversations.

Laravel Reverb and ZEGO power the live consultation experience — connecting seekers and astrologers through realtime events, voice, and session state.

  • Real-time voice consultations
  • Live session status updates
  • Instant push notifications
  • Stable and secure channels
  • Supports chat, voice, and session events
JyotiOne Client App consult screen
Client App
Live Session
JyotiOne Platform
  • Realtime Connection
  • Session Management
  • Instant Notifications
  • Secure & Reliable
JyotiOne Astrologer App consultations screen
Astrologer App

Consultation lifecycle

The server controls the consultation lifecycle.

A secure and circular flow from request to settlement.

  1. 01
    RequestUser initiates a consultation.
  2. 02
    Match & NotifySystem matches an astrologer.
  3. 03
    AcceptAstrologer accepts the request.
  4. 04
    ConnectSecure session is established.
  5. 05
    In SessionRealtime events and usage tracking.
  6. 06
    CompleteSession ends and analytics stored.
  7. 07
    SettleCommission is recorded. An administrator processes withdrawals.

Flexible & customizable

Built to adapt to your vision.

Clean code, modular structure, and well-defined layers make it easy to customize, extend, and build new features.

Modular Architecture
Clean & Maintainable
Well Documented
Easy Customization
Future Ready

Same foundation.
Different possibilities.