1trAIner - personal AI trainer based on real data
A coach who sees every workout and adjusts the plan based on real data: from your watch, scales, and nutrition, a plan spanning from your annual goal to today, all through conversations in Telegram and on iPhone.

Briefly about the project
Founder - trail runner: 14 ITRA trail finishes, 2026 season goal - Dzhantugan 130, 128 km and 10,700 m climb in the Elbrus highlands. There are only a few mountain running coaches.
Your watch, scale, and journal data live in separate apps, your plan is just a PDF template, your live coach isn't available at 11 PM, and your motivation starts to fade after a month.
1trAIner combines data, a planning cascade, analysis of each workout, and dialogue with an AI trainer; a territory capture map adds gamified motivation.
Plan from the annual goal to today, breakdown of each workout, access via web, Telegram, MAX, and iOS in Russian, English, and Chinese.
1trAIner is not a medical device and does not replace a doctor.
Presentation
Case in presentation format: 19 slides about the task, data, planning cascade, trainer-agent, map play, architecture, AI development pipeline and how to launch 1trAIner for employees of your company. Version - September 2026, in Russian.

Online version in the browser: 19 slides, full screen mode.
Watch19 pages in 16:9 format - for reading and printing.
Download PDFWhat the athlete receives
Actual vs. planned
Planning is tied to the year's goal and recent weeks' facts. If the goal changes, the strategy and the month reconfigure themselves automatically.
Analysis of each workout
Each workout is analyzed using the "plan → actual → form" framework: it's clear what was done and how it affects preparation.
Conversation with the coach
In Telegram, you can communicate with the coach via text and voice. The agent refers to the plan, actual data, and weather, and remembers goals and constraints.
Morning daily schedule
In the morning, Telegram sends a daily plan with a tip on what to wear based on the weather; for COROS owners—straight to their watch with one button.
Data and Integrations
Real data, not a questionnaire: eight sources that the athlete already wears on their wrist or tracks themselves.
Trainings
Track, pulse, zones, splits, and elevation gain.
Recovery
Sleep, HRV, Body Battery, readiness, and resting heart rate.
Body and Nutrition
Weight and body composition, daily nutrition.
Data Sanitization
Faulty GPS segments are automatically excluded; a workout from multiple sources is counted once.
COROS is connected via the official MCP server: the coach not only reads data but also writes the workout of the day to the watch.
Load Planning and Model
Each level is built from the one above and from the fact of recent weeks. The goal changes — strategy and month automatically rebuild themselves; an interrupted build catches up automatically.
Load and shape
TSS scale workload, form according to the CTL/ATL/TSB model—fitness, fatigue, balance.
Zones and paces
Pulse zones from threshold, VDOT for paces, elevation gain for trail running.
Methodology according to the rules
Seven proprietary training manuals: the methodology is selected according to the rules based on discipline, distance, level, and phase of the season—not at the model's discretion.
A guideline, not a diagnosis
The model only considers what was included in the training data and does not make medical conclusions.
Coach-agent and memory
Instead of twenty scripts—one agent that autonomously calls the necessary tools: plan, actuals, weather, plan adjustment. Tone: professional, respectful, concise, and to the point.
Memory — facts about the athlete with active dates: the coach remembers restrictions and goals, and upon request to "forget," forgets them. Health information — only from the athlete's questionnaire; the coach mentions a doctor only in case of dangerous symptoms.
As of September 2026, there were 34 thousand messages in dialogues with the coach.
Map and game
Motivation through territory: a closed running loop captures cells on the district's shared map. XP and six levels—from "Newbie" to "District Legend"—plus weekly and monthly rankings.
Only running, trail, walking and outdoor hiking count; GPS failures do not count. For privacy there are areas around the house, hiding and reporting the participant. 13.5 thousand territory tiles captured.
Channels
One coach — four entry points.
| Channel | What's up |
|---|---|
| Personal Account | Progress, volumes, shape, goals, integrations. |
| Telegram bot and mini app | Plan, breakdowns, voice conversation. |
| MAX-bot | The same coach in the MAX messenger. |
| iOS app | Map, “Today,” progress, sync with “Health.” |
Architecture
The diagram is anonymized: without addresses, server names, and credentials.
How We Build: AI Development Pipeline
A team of a human and AI agents with divided roles and quality gates.
Since May 11, 2026 - 1,991 commits; 373 autotest files, more than 3,500 tests (server and iOS).
Data responsibility
- Data is stored on servers in Russia.
- Account and data deletion under Federal Law No. 152-FZ — by the user themselves, from their account.
- Integration credentials are stored encrypted; Polar, COROS, and Strava connect via OAuth—their passwords are not transmitted to the service.
- Errors are caught by GlitchTip, reviewed daily every morning.
- Health information — only what the athlete provided themselves.
1trAIner is not a medical device and does not replace a doctor. Load calculation is a guideline, not a diagnosis.
Numbers
For September 2026: 8 data sources · 3 languages · 4 channels.
planning and debriefing documents, including 2,624 daily plans.
messages with the coach.
territory cells.
commit after 4.5 months.
For companies
1trAIner can be launched as a corporate program—an individual version under the company's brand, exclusively for employees.
Input and format
Sign in with corporate email or SSO. Running, steps, cycling, swimming—or training for a corporate race.
Teams and Territory
Team goals and department ratings; a territory map where offices and cities compete.
Awards
Points from your loyalty program, merchandise or rubles for kilometers go to a charitable foundation.
HR and data
HR sees an anonymized engagement summary—without medical data or personal workout details. Hosting is either within your infrastructure or ours; data is handled in compliance with Federal Law No. 152-FZ.
An example from the market is X5 Run. In the X5 app, runs are converted into X5 Club points for daily and weekly goals, which can be spent at Pyaterochka, Perekrestok, and their delivery services. This mechanic works only if the kilometers are legitimate—1trAIner already has this: automatic rejection of GPS glitches and spoofing, with duplicates from different sources counted only once. X5 Run is an X5 product provided as an example of market mechanics; source: run.x5.ru.
From Pilot to Program
Related solutions
The case study’s approaches—data from external systems with their limitations, sanitization and deduplication, an agent equipped with tools and memory, and a development pipeline with quality gates—are being adopted by RESTART for enterprise AI projects.
Discuss a similar project
Tell us about your task and outline - we’ll show you how to apply this experience to you and offer the first practical step.
