DEV3 Technologies home

DEV3 Kinetrove – Physiotherapy and Sports Rehab Management SaaS with Online Booking (built on the ClinicPro engine)

A high-energy physiotherapy and sports-rehab suite on Next.js and MongoDB: session booking, a bay board, programme progress, treatment notes, stock, billing and an athlete portal. Built on the DEV3 ClinicPro engine: the same features, a different design.
by DEV3 TechnologiesVerified Author(0) 0 sales 0 viewsUpdated 12 Nov 2026

Launch Offer: up to 50% off

This item is 50% off: $24.50 instead of $49

Ends in
--
Days
--
Hrs
--
Min
--
Sec

Kinetrove is a physiotherapy and sports-rehab management suite that you host yourself, built by DEV3 Technologies on Next.js 15 (App Router and Server Actions) and MongoDB. Built on the DEV3 ClinicPro engine: the same features, a different design. Where the other designs are soft or clinical, this one is a training-ground scoreboard: ink navy and athletic teal with a single lime highlight, Barlow Condensed in heavy caps, a diagonal cut across page headers and hard offset shadows on cards and buttons.

The look, page by page

  • Website. The home page opens on "Move better. Train harder." over a diagonal ink hero with the next free session slot, then a numbered "Built for the clinic floor" training-kit grid (session booking, programmes and notes, progress tracking, packages and billing, strapping and stock, athlete portal). A "Bay board" strip previews the day, "Pick your area" lists knee, shoulder, back and spine and ankle and foot, and "The 12-week programme" runs Assess, Rebuild, Strengthen, Return. Services lists eight injury areas with a starting fee and session length; Team is a numbered roster; Booking is "Book a session in three taps".
  • Sign-in. A steep diagonal split. The ink half carries the headline "Every session counts" and four giant numerals 01 to 04 (white and lime outline, alternating) beside the four benefit lines; the form sits on the light half with one-click demo buttons. The patient portal sign-in uses the same panel. The copy comes from the pack, in English and Arabic, and you can reword it in one messages file.
  • Dashboards. Therapist and manager dashboards open on a giant "sessions today" number over a segmented status bar (done, in treatment, checked in, to come, no-show), then a bay board: one card per treatment bay with a session counter, four status lanes and the day's sessions as rows. It replaces the timeline view and reads on a phone.
  • Admin layout. A dark ink sidebar with a lime marker on the active item, bold roster-style dense tables, split-pane forms, and a settings menu with its own lime marker. The platform console is the engine's own.
  • Athlete portal. The home page is a week plan: a seven-day strip with the booked session marked and a home-exercise streak the athlete ticks (kept on the device). The sessions page counts every session of the programme as done out of planned, in big numerals, from the appointment history. The demo athlete always has an upcoming booking.

Demo content

Three fictional rehab labs: Cindervale (Turin, EUR), Copperfield (Abu Dhabi, AED, Arabic) and Alderbrook (Austin, USD, trial). Sports physiotherapist Dr. Sunniva Marlowe and rehabilitation doctor Dr. Calla Castellan work in Bay 1 and Bay 2. Dashboard memos are written for the floor: return-to-sport sign-off, tape and ice stock, the Bay 3 plinth service and missed-session follow-up calls.

What it does

  • Booking and reminders. Athletes pick an injury area and a slot from the website or the portal; reminders go through your own mail settings.
  • Treatment notes, stock and billing. Notes and printable plans, tapes and consumables with batch alerts, invoices with split payments and a USD ledger shown in each clinic's currency.
  • Many clinics, four languages. One installation serves many rehab labs, each with its own team, branding, currency and language (English, Arabic, Hebrew, Spanish, with right-to-left layouts) and a dark mode.
  • Native iOS app (source included). A SwiftUI app in the Kinetrove palette and Barlow type, in the iOS-App/ folder of the download.

Quality

The release passed typecheck, lint, the right-to-left, route-segment and server-action checks, the automated tests, colour-contrast and accessibility checks and a production build. The packaged archive was unpacked and installed from scratch through the web installer, and a headless browser captured every screen in the gallery.

What you should know before buying

  • Same engine as the original ClinicPro. Features, database schema and APIs are identical across the design family. Choose Kinetrove for its look and its sports-rehab sample content, not for different functionality.
  • Demo patients are active adults aged 18 to 70 (mostly 18 to 54), with a near-even gender mix and names from Brazilian, Polish, Pacific and Turkish pools.
  • The home-exercise streak on the athlete portal is stored in the browser, not the database.
  • Diagnoses and prescriptions in the demo data are general medicine, not sports-specific; edit demo content in the admin.
  • Service and lab catalogues are generic. The service cards on the website are editable sample content.
  • Email, card payments and file uploads need your own providers (SMTP, Stripe and an image host).
  • The iOS app is verified in the Xcode simulator only. You build and sign it yourself with your own Apple developer account; no App Store approval is promised or included.
  • Needs Node.js 20.9 or newer and MongoDB 5 or newer.

Included

Source code, a web installer that can load demo clinics, the iOS-App/ source with the Kinetrove theme and its font licences, a buyer guide, a Docker setup, cron configuration and six months of support.

How it's built

Architecture, stack, key decisions and the quality gates DEV3 Kinetrove passed before release.

How one clinic engine carries a bold athletic look: condensed type, diagonal layouts and a bay board on top of identical backend logic.

The problem it solves

A physiotherapy and sports-rehab team wants software that feels energetic and motivating, not like a generic hospital system. The look has to change deeply, in layout and components, while patient data, billing and permissions behave exactly as in the proven engine.

Architecture and approach

Kinetrove is a design pack over the DEV3 ClinicPro engine. The pack replaces tokens, fonts, brand, logo, email and PDF themes, demo data, website content and a set of presentational components, including the data tables, form shells and several dashboards. A guard script compares every other file to the engine byte for byte, so the backend cannot drift.

The signature views are the session total with a segmented status bar, the bay cards with status lanes, and the portal week plan, all built from data the engine already loads. Illustrations are drawn in code as inline SVG, so the site makes no request to a font or image host. Motion is CSS only.

Quality gates and results

  • Backend identical to the engine, verified by the guard on every build
  • Automated tests, typecheck, lint and production build all passing
  • Home page tuned for mobile Lighthouse scores of 85 or more

Tech stack

Area Technologies
Frontend Next.js 15, React 19, Tailwind CSS 4
Backend Server Actions, Mongoose 9, next-auth 5

Inside the build

Start line: the heavy-caps hero with the next free session slot. Start line — the heavy-caps hero with the next free session slot.

Training kit: every module as a numbered block. Training kit — every module as a numbered block.

Guides & articles

Practical guides and engineering write-ups for DEV3 Kinetrove.

Physio clinic software: 6 things to check before you pick one

Last updated
Physio clinic software: 6 things to check before you pick one: DEV3 Kinetrove

Physio software is easy to demo and harder to live with. Here are six things to check before you pick a self-hosted system, with DEV3 Kinetrove as the worked example. Kinetrove is built on the DEV3 ClinicPro engine: the same features, a different design.

Video tour of Kinetrove: the website, the dashboard and billing

The Kinetrove home page

1. Can you see every bay at a glance?

A plain list hides gaps. Look for a board that gives each bay a card with a session counter and status lanes, so you see who is in treatment and who is waiting.

Can you see every bay at a glance?

2. Are injury areas and fees clear?

Athletes book more readily when a starting fee and a session length are visible before they call.

Are injury areas and fees clear?

3. Can athletes follow their programme?

Seeing sessions completed against sessions booked keeps people coming back.

Can athletes follow their programme?

4. Do lists stay readable with hundreds of athletes?

Check sorting, filters and exports on the patients table.

Do lists stay readable with hundreds of athletes?

5. Can the owner see every site and the money?

A group needs one console for sites, plans and currencies; a manager needs a dashboard that opens on the numbers, such as sessions today and collections.

Can the owner see every site and the money?

6. Is there a native app for staff?

A SwiftUI source package in the same palette lets your team check bays and athletes from a phone.

Is there a native app for staff?

Frequently asked questions

The complete source code (version 1.0.0) as a download from your account, with the setup and usage guides shown on this page. You can modify the code to suit your product.

Questions about this product (0)

Answers from the DEV3 team and the community.

Ask a question

No questions yet.

Wondering about setup, licensing or customisation? Ask, and the DEV3 team will help.

More from this author

View all

Related in Enterprise SaaS Starters

View all