1. Dashboard pemilik dan operasional harian
Ruang kendali yang jelas untuk omzet, membership, booking, operasional cabang, dan pekerjaan setup.
Laporan omzet dan kehadiran
- Tren penjualan: Lihat omzet harian dan bulanan, jenis pembayaran, penjualan paket, dan pola kehadiran dalam satu dashboard.
- Indikator retensi: Pisahkan member baru, paket hampir habis, renewal, dan member tidak aktif agar follow-up lebih mudah.
- Data perencanaan kelas: Gunakan grafik kehadiran per hari dan jam untuk mengatur kapasitas kelas dan jadwal.
Membership, pembayaran, dan hold
- Jenis paket fleksibel: Mendukung paket per sesi, paket bulanan/unlimited, paket private, jadwal mulai, perpanjangan, dan renewal.
- Penghapusan aman: Member yang terhapus bisa ditinjau dan dipulihkan dari area arsip jika operator salah klik.
- Aturan hold: Atur apakah member boleh menunda paket, berapa kali hold diperbolehkan, dan bagaimana tanggal berakhir berubah.
Booking, daftar tunggu, dan aturan tidak hadir
- Capacity control: Set class capacity by branch, class, or schedule and show available seats to members.
- Waitlist promotion: When a spot opens, the next member can be promoted and notified automatically.
- Dukungan aturan tidak hadir: Atur aturan batal terlambat dan tidak hadir sesuai cara kerja studio Anda.
Setup, branding, and migration
- AI-assisted import: Upload existing member lists, timetables, or price sheets so setup data can be prepared faster.
- Branding: Apply your studio logo, color, social links, QR codes, and app shortcuts to each user-facing app.
- Multi-branch structure: Separate branches, programs, instructors, schedules, and revenue while the owner can review the whole operation.
2. Member app
Members can check their own schedule, credits, booking status, and notices without calling the front desk.
Easy access without an app store
- PIN-style login: Members use a simple phone-number based login flow instead of remembering a complex password.
- Installable PWA: The member app can be saved to the home screen from Safari or Chrome without app-store approval.
- Localized interface: Member-facing screens support multilingual use for studios with international members.
Bookings and class information
- Live timetable: Members see available classes, remaining seats, teacher information, and booking status.
- Alur batal dan daftar tunggu: Batas waktu batal, daftar tunggu, dan konfirmasi booking mengikuti aturan studio Anda.
- Price and pass visibility: Members can view their active pass, expiry date, remaining credits, and available plans.
Member self-service
- Attendance history: Members can review past visits and monthly attendance patterns.
- Hold requests: If enabled by the owner, members can request or apply a pass hold from the app.
- Notices and links: Announcements, reminders, and studio social links are available in the same place.
3. Check-in kiosk
Meja absensi berbasis tablet untuk check-in ringan, PIN cadangan, mode offline, dan media studio.
Check-in wajah dengan PIN cadangan
- Pencocokan di tablet: Pencocokan wajah diproses di tablet jika memungkinkan, sehingga foto wajah tidak perlu dikirim ke banyak tempat.
- PIN fallback: If lighting, mask, or camera angle makes recognition difficult, members can check in with a simple PIN.
- Duplicate guard: Short-window duplicate detection helps prevent repeated credit deductions from accidental repeated taps.
Privacy-aware check-in handling
- Tanpa galeri foto wajah: Data untuk pencocokan disimpan sebagai angka deskriptor, bukan file foto wajah biasa.
- Pass validation: On check-in, the system checks expiry, remaining credits, duplicate visits, and booking status.
- Offline cache: If Wi-Fi drops, attendance can be cached locally and synced when the connection returns.
Kiosk media and control
- Notice screen: Show images, videos, studio announcements, or class reminders while the kiosk is idle.
- Operating hours: Camera and screen behavior can follow studio hours to reduce unnecessary tablet use.
- Custom layout: Configure logos, background style, camera preview size, and kiosk display mode.
4. Instructor app
Teachers see only the classes and members they need, without exposing owner-level business data.
Class roster and attendance
- Today’s classes: Instructors see their own schedule and roster for the day.
- Manual check-in: Teachers can mark attendance manually when a member needs help at the kiosk.
- Member notes: Operational notes such as injuries or class remarks can be shared for better class quality.
Role separation
- Limited access: Instructors do not see overall revenue, other teachers’ private schedules, or owner settings.
- Simple authentication: PIN-based instructor access keeps the login flow lightweight.
- Studio announcements: Important notices from the owner can be checked in the instructor app.
5. AI assistant
Ask plain-language questions and use your studio data for follow-up, reports, and operations planning.
Chat with your data
- Natural questions: Ask questions such as who has many credits left, who is expiring soon, or how revenue changed this week.
- Instant summaries: Daily, weekly, and monthly revenue or attendance summaries can be generated without opening spreadsheets.
- Member lookups: Find pass status, visit history, and membership details quickly from a chat-like interface.
Retention and follow-up support
- At-risk member lists: Identify members who are near expiry or have not visited recently.
- Message drafts: Generate friendly follow-up drafts that the owner can review before sending.
- Re-registration insight: Visualize renewal and churn patterns so campaigns are based on real behavior.
6. Messaging, privacy, and platform stability
The platform is built on Firebase, PWA delivery, role-based access, and region-friendly contact channels.
Local messaging channels
- Utamakan push: Gunakan push notification aplikasi untuk pengumuman, booking, pembatalan, dan pengingat bila memungkinkan.
- Kanal chat lokal: Hubungkan WhatsApp, Facebook, LINE, Zalo, atau kanal lokal lain sesuai pasar Anda.
- History tracking: Review sent notices and member communication history from the dashboard.
Cloud and access control
- Firebase infrastructure: Use Firebase/Google Cloud for authentication, database, storage, hosting, and synchronized apps.
- Role-based rules: Separate owner, instructor, member, and kiosk access so each role sees only what it needs.
- Backup and recovery design: Scheduled backups and soft-delete flows help recovery when mistakes or operational issues happen.
Four installable apps
- Owner, kiosk, member, instructor: Each role can install its own lightweight web app from the browser.
- Tablet-friendly design: Kiosk and admin screens are optimized for real studio tablets and repeated daily use.
- Resilience helpers: Offline sync, warmup loading, and error-recovery helpers reduce downtime in normal studio conditions.