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
| Feature | PATO | Trainerize | TrueCoach | MyFitnessPal | Mindbody | GymMaster |
|---|---|---|---|---|---|---|
| Primary market | Gym businesses (B2B2C) | 1:1 PT | 1:1 PT | Individual (B2C) | Gym businesses | Gym businesses |
| AI companion (chat-based) | ✅ Full agent | ❌ | ❌ | ❌ | ❌ | ❌ |
| Grounded nutrition engine | ✅ DuKGest™ (11k+ foods) | ❌ | ❌ | ✅ USDA database | ❌ | ❌ |
| Member gamification | ✅ Points, badges, levels, duck | Limited | ❌ | ❌ | ❌ | ❌ |
| Customisable gamification | ✅ Full (rewards, actions, challenges) | ❌ | ❌ | ❌ | ❌ | ❌ |
| Movements library | ✅ 2,000+ with PATO scores | ✅ (~1,000) | ✅ | ❌ | ❌ | ❌ |
| Engagement automation | ✅ Dual-mode (re-engagement + positive) | Limited | ❌ | ❌ | Limited | ❌ |
| Class management | ✅ Full scheduling | Limited | ❌ | ❌ | ✅ 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 shop | ✅ | ❌ | ❌ | ❌ | ✅ | Limited |
| White-label branding | ✅ Brand colour | Limited | ❌ | ❌ | ✅ | ✅ |
| TV leaderboard mode | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ |
| Virtual pet companion | ✅ Duck | ❌ | ❌ | ❌ | ❌ | ❌ |
| NZ/AU–first food data | ✅ DuKGest™ NZ catalog | ❌ | ❌ | Limited | ❌ | ❌ |
| 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.