This is a submission for the Hacktoberfest Open-Source AI Challenge Week 2: Side Hustle
What I Built
The Problem: Why Small Fitness Studios Hate Gym SaaS
If you talk to independent gym owners, CrossFit box coaches, or freelance personal trainers running their own training spaces, you will hear the exact same complaint: commercial gym management platforms are bloated, overpriced, and fundamentally broken for local operations.
Platforms like Mindbody or Zen Planner charge $80 to $250+ every single month. For a trainer with 30 to 100 members, that recurring SaaS bill eats a massive portion of their margin. Worse:
- Basement gyms and warehouse boxes are cellular dead zones. When the Wi-Fi drops or cell service is spotty, cloud-dependent SaaS apps freeze or refuse to load member check-ins.
- Client privacy is compromised. Confidential member notes (injuries, body composition, dietary restrictions, phone numbers, and payment details) are harvested onto commercial cloud servers.
- Trainers fall back to chaotic notebooks and WhatsApp chats. When software gets too complicated, trainers abandon it for paper ledgers or loose messaging threads, forgetting renewal dates and losing thousands in uncollected fees.
The Solution: BruteWing (GymLedger)
BruteWing is a clean, local-first gym management ledger and training assistant built with Flutter and powered by an open-weight AI model running on-device.
It solves the operational headaches of running a fitness studio without requiring recurring subscriptions, cloud lock-in, or even an active internet connection.
Key Features:
- 📊 Dynamic Membership & Expiry Cockpit: Real-time status cards displaying active, expiring (≤ 5 days), and expired memberships with visual day-count countdown rings.
- 💳 Complete Billing & Payment Ledger: Log and manage monthly, quarterly, and annual plans across Cash, UPI, Card, and NetBanking. Filter by status (
Paid,Pending,Overdue). - 🤖 Local AI Diet & Workout Synthesis: Powered by an open-weight LLM running on-device (via local inference). It turns quick coach notes (e.g., "1900 kcal cutting, anterior knee pain, wants 4-day split") into structured progressive workout splits and macronutrient breakdowns with zero cloud API latency.
- 📲 1-Click WhatsApp Follow-ups: Automatically crafts personalized renewal nudges and payment receipts, opening directly into WhatsApp with dynamic parameters ready to send.
- 🔒 100% Offline-First SQLite Architecture: All data resides in encrypted local storage (
sqflite/shared_preferences). It works flawlessly in basements, steel-roof gyms, and remote training camps.
Who Would Pay For It?
- Independent gym owners & studio managers looking to replace $100+/month software with an affordable one-time purchase or low-cost self-hosted utility ($29–$49 / ₹999–₹1,999).
- Freelance personal trainers & CrossFit coaches who need a lightweight, professional client tracking tool that fits in their pocket and works without Wi-Fi.
Demo
Here is a glimpse of BruteWing in action:
| Studio Dashboard | Member Directory & Renewal Alert |
|---|---|
| Visual ring indicators for active vs. expiring memberships & monthly revenue overview | Color-coded status pills (Active, Expiring, Expired) with quick filter tabs |
| Payment & WhatsApp Reminder | Local AI Training & Diet Notes |
|---|---|
| 1-tap WhatsApp reminder dispatcher with auto-filled polite nudges & transaction tracking | Personalized nutrition targets and periodized workouts synthesized locally |
Check out the live repository or build artifact:
- GitHub Repository: https://github.com/Mohammad1sami/gym_ledger
- Video Link: https://drive.google.com/file/d/17Hd1I4EPDYrQpkCxD8mesIMcLSksA0jL/view?usp=drivesdk
Code
The application is written in Flutter (Dart) using a modular architecture with SQLite persistence and local inference hooks.
Top comments (0)