Project context
1trAIner grew out of a practical task: an athlete does not need an abstract chat bot, but an assistant who sees real training, understands the goal of the season, takes into account weight, recovery, limitations, time availability and can communicate in a familiar channel.
The public version of the project is available at 1trainer.ru. On the landing page, the project is formulated simply: Garmin, smart scales, Telegram and a training diary turn into a clear plan for the day, week, month and season. For RESTART, this is a case of a personal AI product, where AI, data, integrations, security and UX are collected into a working environment.
Platform framework RESTART AI Platform
1trAIner is developed using the RESTART AI Enterprise Platform. The platform gave the project not just one AI scenario, but a product basis: users and roles, integrations, workflow orchestration, model settings, knowledge base, logs, personal memory, channel control and data processing security.
Following the same logic, social AI/MedTech projects on the topic of Spina Bifida are being developed on the basis of the RESTART AI Platform: AI support for ultrasound analysis and RAG assistant for the foundation. The general idea is the same: AI should be built into a controlled process, and not live as a separate experiment.
Infrastructure output for enterprise clients
1trAIner shows that an applied AI product is quickly becoming an infrastructure task: device integration, personal account, Telegram/MAX, workflow, PostgreSQL, logs, file processing, security and stable operation are needed. In the corporate market, such a environment must be designed in advance as an AI Compute: with separation of environments, backup, monitoring, access and scaling.
What does the user get?
Data from devices
Garmin, Strava, Xiaomi S800 via Apple Health, manual workouts and Telegram/MAX messages fall into a single loop.
Personal plans
AI generates and updates season, month, week and day plans based on goals, availability, workload and recovery.
Progress analytics
Your personal account shows your activity feed, goals, plan-facts, physical indicators, volumes, pace, pulse and dynamics.
Live trainer channel
The user can write by text, voice, send files and receive clear responses, notifications and confirmations.
Project integration
| Integration | Why is it needed? |
|---|---|
| Garmin | Import workouts, distance, duration, heart rate, pace, elevation gain, calories and notifications about new activities. |
| Strava | OAuth connection, webhook events, import of activities and accounting for the user’s external sports profile. |
| Xiaomi S800 / Apple Health | Load body measurements: weight, fat percentage, BMI, muscle mass, water, visceral fat and other indicators. |
| Telegram | Dialogue with an AI trainer, voice input, manual training log, notifications about plans and new activities. |
| MAX | A prepared alternative channel for notifications and linking the user to a personal bot. |
| Obsidian / Markdown | Project memory: goals, plans, diaries, training reviews and materials that can be read by a person and used by an AI environment. |
| n8n and PostgreSQL | Orchestration of workflow, schedules, webhook, event processing, storage of plans, profile, training, indicators and AI outputs. |
AI scenarios
Understanding the request
Classification of intentions in Telegram/MAX: last workout, week status, plan, manual entry, file, analysis or free question.
Voice and manual input
Voice messages are transcribed, workouts are parsed into structured JSON and saved to a log.
Planning
Separate workflows build a season strategy, monthly, weekly and daily plans, and also launch rescheduling from the dashboard.
Analysis of the fact
AI analyzes your last workout, load, recovery, and connection to goals without losing the context of previous plans.
Files and metrics
The project includes OCR/vision scripts for images and documents, including body composition metrics and reports.
Memory
The results are saved in PostgreSQL and Markdown/Obsidian-outbox so that the AI can see the history and a human can check the source.
Notifications
Messages are cut into safe parts, cleared of fragile markup and sent to Telegram or MAX.
Control
The athlete's profile, goals, limitations and schedule make it difficult to give one-size-fits-all advice to everyone.
Athlete's personal account
Dashboard 1trAIner is not a showcase, but a work office: a feed of training and measurements, planning, goals, physical widgets, an athlete profile, integrations and a history of correspondence with the bot.
Profile
Age, height, weight, level, main sport, experience, time zone, health limitations, injuries, recovery, equipment and communication style.
Goals
Main starts, seasonal goals, desired shape, body composition, strength goals, restrictions, vacations, business trips and availability by week.
Plan-fact
Comparison of planned and actual load, volume, pace and activity by sport.
Integrations
The user himself connects Garmin, Strava, Telegram, MAX and Apple Health webhook, and the secrets are stored in a secure loop.
Architecture
Channels
athlete's personal accountTelegram botMAX-botwebhook Apple HealthGarmin and Strava integrationsData
workouts and activitiesheart rate, pace, distance, altitudeweight and body compositionmanual traininggoals, restrictions and seasonAI environment
classification of intentionsplans for the season, month, week and daytraining analysisOCR and file analysispersonal memoryPlatform
Restart AI Enterprise Platformn8n workflow orchestrationPostgreSQL and tenant isolationObsidian/Markdown memoryaudit, security, rolesThe diagram is impersonal and shows the product architecture. 1trAIner is not a medical device and does not replace a doctor, sports therapist or qualified trainer; recommendations should be applied taking into account health, contraindications and common sense.
Security and Data
The project has a separate authentication loop, password hashing, rate limiting, basic security headers, encryption of integration secrets, tenant isolation by user, indexes for user data, and separation of the public interface from internal workflows.
It is important to distinguish between the RESTART public website and the 1trAIner application. The public site restart.re does not use cookies or trackers. 1trAIner itself uses a session environment as a personal account after logging in, because without it authorization, personal plans and protection of user data are impossible.
Limitations and liability
1trAIner is not a medical device and does not diagnose, prescribe treatment or replace a physician, sports physician or qualified trainer. The service helps to structure data, plan workloads and be more attentive to recovery, but the user must take into account health, contraindications and recommendations of specialists.
If there are injuries, chronic diseases, restrictions on the cardiovascular system, pain or doubts about the permissible load, you need a full-time specialist. The correct role of AI here is to support analysis, discipline and planning, not autonomous medical decision making.
Let's discuss your environment
Describe the task, current systems, constraints, and expected results. We will offer a practical first step: diagnostics, pilot, audit, roadmap or project team.

