CoreGym POS
Desktop POS system for gyms — member management, memberships, POS with atomic checkout and real-time analytics. Fully offline, no cloud.
CoreGym POS is a point-of-sale system designed specifically for small and medium gyms. It is a native desktop application that runs entirely offline — no cloud subscriptions, no external dependencies, all data stored on the business's own machine.
The problem it solves: most gym management solutions are expensive, complex, or require a constant internet connection. CoreGym delivers the essential tools in a clear, fast interface — know who has an active membership, charge in seconds, and see the month's revenue at a glance.
The Clients module centralises all member information: a profile with contact details, payment history and real-time membership status. From here, plans can be assigned or renewed directly — Day, Monthly, Quarterly or Annual — with payment method selection (cash, card, transfer) and instant activation.
The POS is the operational core of the app: a product and membership catalogue with category filters, a cart with discount selectors and a payment summary. The entire checkout process is atomic — executed in a SQL BEGIN IMMEDIATE / COMMIT transaction — so a payment can never be recorded without its corresponding ticket.
The Dashboard and Statistics section display monthly and annual revenue, active members, today's check-ins and upcoming renewals, with monthly evolution charts and plan distribution donut chart. All data is derived in real time from SQLite with no server requests.
Built with Tauri 2 (native Rust shell) and React 19 + TypeScript on the frontend. Global state is managed with Zustand 5. The database is SQLite accessed via tauri-plugin-sql, with versioned migrations that apply automatically on first run. The architecture follows strict layer separation: UI → Stores → Services → Repositories → SQLite.
Real interface
Screenshots
Dashboard
Real-time gym overview: revenue, active members, today's check-ins and memberships expiring soon.
POS Terminal
Point-of-sale terminal with filterable catalogue, cart and atomic checkout. Payments are never left incomplete.
Members
Full member management: profile, history and membership assignment with plan, price and payment method in one modal.
Analytics
Detailed analytics: annual revenue, membership distribution and upcoming renewals with urgency alerts.
More projects
You might also like
DuoWatch
Movie matching social app Tinder-style — swipe with friends, real-time matches via WebSocket and a custom recommendation engine.
Local Reviews AI
Desktop app for local businesses — Google review management with automatic replies generated by local AI (Ollama), no API cost and no data sent to third parties.
Start Brawling
Android app using the Brawl Stars API — active events, character profiles with rarity, Star Powers and gadgets.