Features

Everything your gym runs on, in one place

NetFit inSession covers the daily work of a gym or studio and gives your members their own app. Here is what it does, and what is not included today.

01Roles & permissions

Everyone sees what their job needs

Give each person a role. Staff see only what they need to do their job, and members only ever see their own details.

  • Admin: full access, including settings and staff management.
  • Personal trainers: scheduling, workouts, exercises and member data. They cannot delete members or edit the gym profile.
  • Front desk: check-in, member lookup and day-to-day operations.
  • Invite staff by e-mail: they open the link and set their own password.
IllustrationThree staff roles

02Class schedule & calendar

Plan the week in one calendar

Build your schedule with the class types you define, then publish classes to members when they are ready.

  • A calendar for the whole gym, with your own class types.
  • Attach a trainer and a workout to each class.
  • Publish a class to members, or keep it as a draft until it is ready.
  • The dashboard flags upcoming classes that still have no workout.
IllustrationWeekly class schedule

03Class bookings

Bookings that manage themselves

Members book within the window your gym sets. When a class is full they can join the waitlist, and the next person is promoted automatically when a spot opens.

  • A booking window that you set for your gym.
  • Waitlist with automatic promotion: the next person moves up and gets a notification.
  • A late-cancel cutoff: cancelling inside it is recorded as a late cancel.
  • A no-show is recorded 30 minutes after the class for members who booked and did not come.
  • An optional rule: a booking is required before self check-in. Staff can always check people in.
IllustrationWaitlist and automatic promotion

04Personal training

One-to-one sessions without the back-and-forth

Trainers set when they are available. Members, or staff on their behalf, book a free slot.

  • Trainers set weekly availability and add time off.
  • Members, or staff on their behalf, book free slots.
  • Confirmed automatically or after trainer approval: you choose per gym.
  • Trainer notes are never visible to members.
IllustrationPersonal training slots

05Members & memberships

Every member and membership in one place

Keep a record for each member, set up the plans you sell, and see at a glance whose membership needs attention.

  • Member records with profile, notes and history in one place.
  • Membership plans that you create yourself.
  • Status in words as well as colour: active, expiring soon, expired or paused.
  • Renewals and pauses handled from the member’s record.
  • Members can get a reminder 7 days and 1 day before their membership ends.
IllustrationMembership status

06Check-in

Check-in that keeps working when the signal does not

Check members in by QR code or by hand. If the connection drops, check-ins are queued and sent later, and the screen always shows the sync state.

  • Staff scan a member’s QR code in the staff app, or find the member by name or number. The web dashboard uses the member code or name.
  • Members can check in to a class themselves in their app (your gym can require a booking first).
  • Offline queue: a check-in made without a connection is saved on the device and sent when you are back online.
  • A clear sync state shows what is still waiting.
  • Mistakes can be corrected: add an entry with an earlier date, or reverse one.
IllustrationCheck-in and sync state

07Workouts

Today’s workout, ready before class

Build workouts from your exercise library, attach one to a class, and members can open it before they arrive.

  • An exercise library with coaching cues and videos.
  • Workouts with sections, exercises and the sets, reps and weight to aim for.
  • Attach today’s workout to a class; members see it in their app.
  • Members follow their progress, including personal records and achievements. Trainers keep notes and records for the people they coach.
IllustrationToday's workout

08Reports & analytics

Today at a glance, and the trend over time

Start the day on a dashboard that shows what is happening now and what needs attention.

  • Today: classes, check-ins and active members.
  • Memberships that are ending soon, so renewals are not missed.
  • Attendance over time.
  • Export data reports. Exports contain personal data, and staff are reminded to store them securely.
IllustrationReports

09Member messaging

Messages that respect consent

Send notifications to your members in the app. Before you send, you see who will receive the message.

  • Send to all members, or only to those whose membership is about to end.
  • Two kinds of message: service messages that go to everyone, and news and offers that only go to members who agreed to receive them.
  • Before sending, see how many members will receive it and how many are skipped.
  • A history of recent messages.
IllustrationConsent-aware messages

10Member app

An app that starts with today

The member home screen answers one question: what is happening today, and what do I need to do?

  • iOS, Android and web (app.insession.netfit.coach).
  • A home screen with the next class, a check-in button, today’s workout and weekly progress.
  • Book classes, join waitlists and book personal training.
  • Notifications for class reminders and membership expiry (in the phone apps).
  • Plain language in English, Macedonian or Albanian, with large touch targets.
IllustrationMember app, home

11Languages

English, Macedonian and Albanian, everywhere

Not just the buttons. The whole product speaks all three languages, including the messages the system sends.

  • The staff apps, the member app and this website in English, Macedonian and Albanian.
  • Each person chooses their own language.
  • Messages from the server, such as “class full” or “late cancel”, are translated too.
  • The same words in every app, so staff and members talk about the same things.
IllustrationOne screen, three languages

12Privacy & GDPR

Privacy tools that are part of the product

Built with the GDPR and the Macedonian Law on Personal Data Protection in mind, so you do not have to add privacy afterwards.

  • Opt-in consents for training data, progress photos and marketing, with a consent log of when each was given or withdrawn.
  • Data export: a member can download everything held about them as a machine-readable file.
  • Account deletion built in, with a 7-day grace period.
  • A data-access notice reminds staff that access to personal data is logged.
  • Members never see other members’ details.
IllustrationPrivacy settings

13Accessibility

Designed to be easy for everyone

Not every member is comfortable with apps. We design for clarity first, and our target is WCAG 2.2 level AA. That is a design goal, not a certification.

  • Touch targets of at least 44 by 44 points, larger for main actions on phones.
  • Text contrast of at least 4.5:1.
  • A visible label on every field and a screen-reader name on every icon button.
  • Respects the device’s text size and reduced-motion settings.
  • Status is always written as a word, never shown by colour alone.
IllustrationBuilt for easy use

Not included today

What is not in the product today

NetFit inSession focuses on running the gym. These are not part of the product today:

  • Online payment processing
  • Nutrition tracking
  • A public social feed
  • Wearables sync

If one of these matters to you, mention it in your demo request.

Want to see it in action?

Request a demo and we will walk you through the staff dashboard, the staff app and the member app.

Available in English, Macedonian and Albanian.