Desktop

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

Dashboard showing monthly revenue, active members, today's check-ins and upcoming renewals

Real-time gym overview: revenue, active members, today's check-ins and memberships expiring soon.

POS Terminal

POS with product catalogue by category, cart and payment summary with discounts

Point-of-sale terminal with filterable catalogue, cart and atomic checkout. Payments are never left incomplete.

Members

Clients panel with modal for assigning membership — plan selection, payment method and activation

Full member management: profile, history and membership assignment with plan, price and payment method in one modal.

Analytics

Statistics page with annual revenue chart, plan distribution donut and upcoming renewals

Detailed analytics: annual revenue, membership distribution and upcoming renewals with urgency alerts.

Back to projects

Contact

Request a quote

Before you go!

Let's work together

Tell me about your project or send me your offer, no commitment.
I respond in less than 24h.

Get a free quote
Call