David King Gym
Trainer Studio
Create trainer password
Set a trainer password to secure your client data.
Welcome back
Enter password
v- · IndexedDB · 3 languages · c213
Clients
Your athletes — one command center.
Client roster
Search, filter and open a profile
No clients yet. Tap "Add Client" to create the first profile.
Every client is unique
The right plan. Better results.
Quick actions
LiveLast activity
One more set. One more rep. One better version of you.
Add your first client to unlock personalised insights.
—
Workouts
No exercises found
No templates yet. Create one to deploy on any client in 1 click.
No workouts logged yet.
Add your first exercise to start the workout.
Add exercise
Workout
Apply template
Workout
Recovery Map
Auto-arrange day
Pick a strategy to reorder exercises in this day
Smart program generator
Applying expert rules…
Quick Pick
Select folder
Meal plan
Create individual meal plans for your clients.
—
ActiveChoose a client to open the plan
Select a client above to track their daily nutrition.
Recommendations
Popular recipes
Products
No foods found
Что означают значки
Recipes
Templates
History
Log food
Food
New recipe
Custom food
Edit targets
Tools
Calculate the numbers that move the needle.
Find your daily target in under a minute.
Based on Harris-Benedict · Adjust after 2–3 weeks
How this is calculated
We estimate your Basal Metabolic Rate (BMR) with the Harris-Benedict equation, multiply it by your activity level to get maintenance calories, then apply your goal to set the daily target.
Your details
Turn calories into a plan you can follow.
Plan settings
Estimate your strength and choose smarter training loads.
Brzycki formula · estimate only — use a spotter for heavy attempts.
Training zones
Use these percentages to plan training loads based on your estimated 1RM.
Analytics
Progress, recovery and records — in one view.
Select a client above to view their activity calendar and metrics.
Training analytics
Completed sets · kg
Form trend
weight and goal
Strength progress
e1RM on key lifts
Activity calendar
Tap a workout day to open its analytics.
Volume per muscle group
Completed sets only · kg (lb converted) · approximate muscle contribution
Volume trend · 8 weeks
Completed sets only · kg (lb converted) · approximate muscle contribution
Exercise progress
e1RM (Epley) & top set · completed sets · e1RM · Top set
Muscle recovery
readiness from the recovery map
Last workout
Today's nutrition
fact vs plan targets
Week plan
—
Body measurements
portal check-insNutrition from portal
checked meals + diary · last 7 daysPersonal records · 30 days
Settings
Сервер
Проверяем…
Данные клиентов хранятся на сервере. Очистка кэша браузера их не удаляет.
Appearance
UI element sizes
Independently adjust the size of images, GIFs, and various panels. Changes apply instantly and are saved locally.
Branding
Customize the app logo, title and subtitle shown in the header and login screen.
Backup & restore
Export the entire database (clients, photos, documents, exercises, settings) into a single JSON file. Restore on any device.
Application
Install as an app for offline use and quick access.
Cloud sync (Google Drive)
Save your data to Google Drive and restore on any device. Requires Google account.
Trainer reminders
Local notifications, no server: a morning digest of who trains today and client birthdays. Works while the app is installed.
Online account & cloud sync (Google)
Optional Google sign-in: automatic backup of ALL data and sync between devices. This is an addition — the usual local mode keeps working exactly as before, and data always stays on this device too.
One-time setup (3 min): create a free Firebase project, enable Google sign-in and paste its config here.
How to set up (step by step)
Firestore rules for the trainee portal (short links)
AI Configuration
Configure an OpenAI-compatible API endpoint to enable AI Pro generators (workout + nutrition plans) in the browser. Without this, AI Pro falls back to Auto rule-based generation.
OpenAI-compatible: OpenAI, Azure, GLM, OpenRouter, Ollama, LM Studio, etc.
Stored locally in your browser. Never sent anywhere except the endpoint above.
Examples: gpt-4o-mini, glm-4.6, claude-3-haiku-20240307, llama3.1:8b
Danger zone
System info
Database status, store roster, and diagnostic info.