Vivid Mind
All workAvailable from May

OpenTeg

The front desk, in one calm screen.

Memberships, class schedules and check-ins for independent gyms, pulled out of five browser tabs and a spreadsheet into one dashboard.

Sector
Gym management SaaS
Where
Belgrade
Year
2025 · 11 weeks
Role
Product design, Design system, Front-end
Front-desk dashboardOne search field takes a name, a card or a QR. The result sits under it for three seconds, then the feed takes over.

The problem

Front-desk staff juggled a POS, a booking tool and a shared spreadsheet. Peak hours meant a queue at the door and missed renewals.

What changed

  1. Shadowed three front desks during 6am and 6pm peaks.
  2. Rebuilt check-in around one search field that accepts a name, card or QR.
  3. Turned the renewals list into a daily queue with one-click reminders.
2024 · shared sheet2025 · OpenTeg desk
The spreadsheet it replacedDrag to compare. Renewals lived in a shared sheet with a column for notes like “pozvati” (call them).
Class scheduleWeek view with live booking counts. Full classes go solid so the desk can offer the waitlist without opening them.
Member profileThe same record on the coach’s phone: plan, days left, this month’s visits and the next bookings.
Component sheetEvery check-in outcome is one component with three states. The owner’s comment became a feature.

Shipped in 11 weeks. 40 gyms moved over in the first quarter, most without a training call.

  • 2saverage check-in
  • −31%missed renewals
  • 40gyms in Q1

“Our Monday 6pm rush used to be a line out the door. Now it's a beep and a hello.”

Jelena MarkovićOwner, Pulse Box Gym
Next case studyForgeLift. It logs itself.

Got a product like this?

Tell me about the product, the stage you're at and what a good outcome looks like. If I'm the right fit, I'll say so and we'll take it from there.

I reply to every serious enquiry within a day or two.