Founding gyms — 40% off, permanently See the offer
PATO
Start free trialBook a demo

Complete feature inventory

Everything PATO can do.

Updated when features ship. No marketing padding — just the full list.

⭐ Proprietary & Unique Capabilities

Features no direct competitor has. The reason gyms choose PATO.

🧮

DuKGest™ Nutrition Engine

  • 11,000+ verified NZ/USDA foods
  • AI identifies food — catalog computes nutrients
  • Deterministic math, no LLM guessing macros
  • Photo fast-path: log in ~10–15 seconds
  • Pantry-first: personal products always preferred
  • Nutrition label scanning to pantry
🏋️

Movements Library with PATO Scores

  • 2,000+ unique exercises
  • Multi-dimensional PATO scores (efficiency, accessibility, intensity)
  • Searchable by muscle group, equipment, PATO score
  • Built-in reference for coaches building plans
  • Available to the AI when recommending workouts
🦆

Virtual Duck Companion (PATO Health)

  • Animated duck health reflects real consistency (0–100)
  • Rises with workouts, nutrition logs, gym visits
  • Declines with inactivity — makes habits tangible
  • Displayed at gym entry kiosk on check-in
  • No direct competitor has a persistent animated pet

Dual-Excellence OS

  • Designed equally for gym owners AND members
  • Real-time visibility and automation for owners
  • AI companion with gamification for members
  • Not an afterthought — this is the architecture
🔁

Engagement Automation — Dual Mode

  • Re-engagement: detect at-risk members and escalate (Push → Email → SMS)
  • Positive mode: recognise and reward consistent engagement automatically
  • Both pipelines run simultaneously with separate settings
  • Configurable thresholds, channels, and message templates per gym
🏆

Fully Customisable Gamification

  • Gyms define their own reward catalog
  • Custom point actions — gyms choose what earns points
  • Custom challenges with gym-specific rewards
  • White-label engagement engine, not a fixed layer
  • 9 default action types + gym-configurable extras
🔐

Integrated Access Control

  • QR tier: HMAC-signed token, 60s TTL, kiosk camera scan
  • Access Pro: Seam hardware API (smart locks, keypads, card readers)
  • Auto-provisions PIN per member — works without a phone
  • Both tiers write to the same access log
  • Check-in triggers duck health + points update
📋

Compliance Document Management

  • Create waivers, health declarations, codes of conduct
  • Members sign digitally inside the member app
  • All signing history stored per member
  • Built for NZ/AU gym liability context

Member App Features

Everything a member can do across chat, nutrition, training, gamification, and more.

🤖AI Companion & Chat

Conversational AI fitness companion (Chat tab)
GPT-4.1-mini with 28-tool agent loop (max 10 steps)
Log nutrition, workouts, and body measurements via conversation
Quick-reply suggestion chips after every message
AI Wellness Check-In: 5-step conversational protocol
Multi-week workout and meal plan generation
Weekly report: AI summarises the past 7 days
Class booking and cancellation via chat
Web search for nutrition info and fitness research
Push notification when AI response takes >5 seconds

🥗Nutrition & Food Tracking

Log meals via chat in plain text or photo
DuKGest™ engine: grounded estimation from verified catalog
Pantry: save frequently eaten products
Nutrition label scanning (exact values, no estimates)
Saved meals for quick re-logging
Daily macro targets (calories, protein, carbs, fats)
Edit or delete past nutrition entries via chat
Macro/kcal consistency validation (server-side)
Deduplication gate: blocks near-duplicate entries within 30 min

💪Workout & Movement

Log workouts via chat (sets, reps, duration, calories)
Workout plan tab: navigate multi-week programs
Daily workout guidance from active plan
Edit or delete logged workouts via chat
Exercise search across 2,000+ movements library
AI generates plans tailored to goals and equipment
Burn-rate validation (3–25 kcal/min physiological range)

🎮Gamification & Rewards

Points and XP for workouts, nutrition, check-ins, and more
10 levels with configurable XP milestones
39 badges across 8 categories
Daily streak tracking with AI milestone recognition
Duck health: animated companion reflecting consistency
Leaderboard: gym-wide ranking by total points
Rewards tab: redeem points for real gym rewards
Custom gym challenges with server-side progress

🛍️Shop

Browse physical products and plans listed by the gym
Purchase via GoCardless mandate or credit card
Order history

📅Classes

View upcoming class schedule
Book and cancel classes (capacity enforced)
View all upcoming bookings
Class booking via AI chat
PT session booking tab

📊Health & Body Tracking

Log weight, body fat %, and custom markers via chat
Body composition tab with trend charts
Body composition scan support (InBody, DEXA, etc.)
AI flags trends and milestones
Progress photos via chat

🔑Access & Communication

QR gym key: HMAC-signed, 60s TTL, kiosk scan grants entry
Access Pro: auto-provisioned PIN for hardware-based entry
In-app messenger: Apple Messages-style thread with the gym
Push notifications (VAPID Web Push + FCM for native)
In-app notification feed with unread badge
Digital document signing (waivers, health declarations)

👤Profile & Account

Onboarding wizard: guided setup on first login
Edit goals, dietary preferences, height, weight target
Billing tab: subscription status and payment history
PWA: installable on iOS and Android (no app store required)
Native apps: iOS and Android via Capacitor
Sign in with Email, Google, or Apple

Gym Dashboard Features

Everything gym owners and staff can do to manage, engage, and grow their members.

📈Overview & Analytics

Real-time KPI strip: total, active, at-risk, new this week
At-risk member list surfaced immediately on login
14-day activity trend charts
Recent activity and check-in live feeds
Trial member section with expiry countdown

👥Member Management

Searchable, sortable member table with status filters
Add member by email or self-signup invite code
CSV bulk import with column-mapping wizard
Full member detail: engagement, billing, logs, documents
Pause / reactivate member access (immediate via JWT)
Trial member management with conversion flow
Staff accounts with role-based permissions (owner / coach / staff)

📚Coaching & Programs

Movements library: 2,000+ exercises with filters and PATO scores
Multi-week workout plan builder with AI generation
AI-powered diet plan generation
Performance benchmark catalog for gym-wide tracking
Coach visibility on member progress over key lifts

🔔Engagement & Automation

At-risk count by risk level (high / medium / low)
Re-engagement automation: channel, template, threshold per tier
Positive mode: automated recognition for consistent members
Activity logs for all automated and manual outreach
Per-member engagement modal: timeline, risk score, heatmap
Manual outreach: push / email / SMS to any member

🗓️Classes

Session list with create, batch edit, and cancel
AI-powered schedule generation (enter class types, AI fills the week)
Calendar view: week and month
Attendance marking with no-show tracking
PT session scheduling
Class templates and types library

💳Billing & Payments

GoCardless direct debit integration (NZ/AU)
Stripe Connect as alternative payment provider
Billing plans: create and manage recurring plans
Mandate setup, pause, resume, and cancel per member
MRR, active subscriptions, and collection rate KPIs
GoCardless webhook receiver for real-time payment sync

🚪Access Control

Fullscreen kiosk mode for entry tablets
Scans QR codes, shows member name + photo + duck health + points
Access log with all entries, timestamps, and methods
Manual code entry fallback for members without phone
Access Pro: Seam hardware management from dashboard
PIN override and bulk re-provision

🏪Shop & Rewards

Product catalog: physical products, plans, pricing, inventory
Sales KPIs: revenue, orders, top products
Refund and ship-marking actions
Rewards: create, edit, and delete with point costs
Redemption queue with fulfil / reject actions
TV leaderboard mode: fullscreen kiosk with live ticker

⚙️Settings & Compliance

Gym name, logo, contact info, and multi-location management
Add-on feature toggles with upsell modals
White-label brand colour: one hex applied across the member app
Compliance document management (WYSIWYG editor)
Send documents to individuals or all members
Signing status per document per member
Staff invite, role assignment, and removal

AI Agent Capabilities

Two separate agents — one for members, one for gym staff.

Member AI — 28 tools

GPT-4.1-mini · max 10 steps per turn · two routing paths

  • log_nutrition — log a meal; under DuKGest™: accepts meal_text and runs engine
  • log_workout — log exercises (sets, reps, duration, calories)
  • log_progress — log body measurements (weight, body fat, custom markers)
  • update_daily_summary — update the daily wellness summary
  • update_profile — update goals, dietary preferences, notes
  • create_goal — create a new fitness goal
  • update_nutrition_log / delete_nutrition_log
  • update_workout_log / delete_workout_log
  • update_progress_log / delete_progress_log
  • get_nutrition_logs — today + recent nutrition history
  • get_workout_logs — today + recent workout history
  • get_progress_logs — body measurement history
  • get_plans_and_goals — current workout and meal plans, active goals
  • get_daily_summary — today's wellness summary (live-aggregated)
  • get_todays_workout — current day's workout from active plan
  • get_weekly_report — 7-day summary of all activity
  • exercise_search — search the movements library
  • web_search — search the web for nutrition data or fitness research
  • think — internal chain-of-thought reasoning step
  • generate_workout_plan — create a multi-week plan saved to DB
  • generate_meal_plan — create a weekly meal plan saved to DB
  • save_product / get_user_products / delete_product — pantry management
  • extract_product_url — extract nutrition info from a product URL
  • save_meal / get_saved_meals — saved meals for quick re-logging
  • get_my_classes / book_class / cancel_class — class booking
  • get_my_billing — subscription status and payment history

Gym Owner AI — 16 tools

GPT-4.1-mini · max 8 steps · floating chat widget in the dashboard

  • get_members — list members with filters (status, activity level)
  • get_member_detail — full profile + engagement + billing for one member
  • get_classes — list class templates and types
  • get_sessions — upcoming sessions with booking counts
  • get_bookings — bookings for a session or member
  • get_class_stats — attendance and booking stats per class type
  • get_analytics — gym-wide KPIs (active members, engagement, at-risk)
  • get_billing_overview — MRR, subscription counts, collection rate
  • get_member_billing — payment history and subscription for one member
  • create_class / update_class — class template management
  • cancel_session / create_session — session scheduling
  • update_gym_settings — update gym profile and configuration
  • update_member_status — pause or reactivate a member
  • think — internal chain-of-thought for complex queries

Reliability Infrastructure — 12+ layers

Structural guarantees that AI-logged data is always accurate

  • Action memory (ring buffer of last 5 writes — enables "change that to 80g" corrections)
  • Deduplication gates on nutrition, workout, and progress — blocks near-duplicate writes within 30 min
  • Snapshot refresh after every write (AI always quotes current totals, never stale)
  • Verified read-back on every write (AI confirms what was actually stored)
  • display_message templates — server generates confirmation lines, LLM can't fabricate totals
  • Server-side numeric aggregation — model itemises, server sums (prevents math errors)
  • Macro/kcal cross-check — rejects nutrition writes where macros don't match calories
  • Burn-rate range check — rejects implausible calorie-burn rates
  • Membership gate — 403 for inactive members (closes the stale-JWT exploit)
  • Langfuse tracing for all LLM calls
  • Two-path routing: streaming for conversational turns, non-streaming for data writes
  • Body composition scan detection — misses-write detector flags unlabelled scans

How PATO compares

✅ = full feature  ➕ = partial  ❌ = not available

FeaturePATOTrainerizeTrueCoachMyFitnessPalMindbodyGymMaster
Primary marketGym businesses (B2B2C)1:1 PT1:1 PTIndividual (B2C)Gym businessesGym businesses
AI companion (chat-based)✅ Full agent
Grounded nutrition engine✅ DuKGest™ (11k+ foods)✅ USDA database
Member gamification✅ Points, badges, levels, duckLimited
Customisable gamification✅ Full (rewards, actions, challenges)
Movements library✅ 2,000+ with PATO scores✅ (~1,000)
Engagement automation✅ Dual-mode (re-engagement + positive)LimitedLimited
Class management✅ Full schedulingLimited✅ Full
QR access control✅ Check-in kiosk
Hardware access (smart locks)✅ Access Pro (Seam)
GoCardless payments
In-app gym messenger
Compliance document signing
In-gym shopLimited
White-label branding✅ Brand colourLimited
TV leaderboard mode
Virtual pet companion✅ Duck
NZ/AU–first food data✅ DuKGest™ NZ catalogLimited
PWA (no app store required)

Ready to see it in action?

Book a demo and we’ll walk you through every feature that matters for your gym.