MMA Trainer — Your Digital Coach for Relentless Striking Power

MMA Trainer is a tool for fighters, coaches, and anyone who wants to work on their striking technique and see real progress.
The app tracks your every move during training, helps you control your punch speed, power, and rhythm, and records the results of each round and the whole session. All stats are displayed right on the screen: number of punches, average speed, best results, punch frequency, and series duration.

What is it for?
— To clearly see your strengths and weaknesses in technique.
— To track real improvement, not just rely on feelings.
— To build a stable pace during rounds and control your combinations.
— To make it easier to work with a coach or analyze your own sessions.

What you can achieve:
Increase your punching power and speed with constant performance feedback.
Build endurance and precision by tracking key stats every session.
Improve technique and keep your training varied thanks to instant feedback.
Develop an effective strategy for upcoming fights or fitness tests.

Why is it convenient?
— No more manual notes: all your data is saved automatically.
— The interface is designed for fighters: clear visuals, everything you need at a glance, easy to use even with gloves on.
— Settings easily adapt to your level and training type — from warm-ups to intense combos.

With MMA Trainer you get:
A personal digital training log.
Instant round-by-round analysis.
A tool for daily progress, performance control, and confidence in the ring.

We have tested the app in group training classes and individual sessions

We have collected feedback from real athletes and continuously refine the details and settings so that you achieve the best possible results.

Go to download

Information and reference materials for the MMA Trainer Android app

Equipment and Mounting: Complete Guide

To use MMA Trainer effectively, you will need at least one Android smartphone with built-in motion sensors. The app works with almost any modern or older phone — you can use your current device or dedicate an old one for training.
Where and How to Train
For the most accurate results, we recommend training in a gym or any space with suitable equipment, such as a punching bag, dummy, or uppercut pad. Secure mounting is critical — the phone must remain stable during every strike.
Mounting Options:
On an Uppercut Pad:
Place your phone in a sports armband case (like those used for running). Secure the case tightly to the pad with straps or elastic bands so the device stays firmly in place, even with hard strikes.
On a Punching Bag:
Insert your phone inside a boxing mitt or pad, then fix the mitt to the bag using straps or Velcro. This protects the device from direct hits and ensures stable positioning.
On a Dummy or Other Equipment:
In Trainer Mode, the phone can be attached to any part of the equipment within the striking zone (for example, the head or torso of a dummy). This is especially useful for tracking different types of strikes.
Mounting on Training Equipment:
For correct punch analysis, always attach the smartphone directly to the target area of your training equipment—such as a punching bag, uppercut pad, dummy, or focus mitt. The device must be positioned and securely fixed in the zone where strikes will be delivered. Never mount the smartphone on your body—this may lead to incorrect data and will not ensure accurate registration of strikes.
Important Mounting Rules:
Always mount the phone in a vertical (portrait) orientation, with the screen facing the athlete.
Never mount the device upside down or horizontally — incorrect orientation will distort the data.
Make sure the phone is tightly secured and does not shift during training for maximum measurement accuracy and device safety.
Trainer Mode:
When using Trainer Mode, you don’t need to visualize the app interface on the device attached to the equipment — all data can be monitored remotely from the coach’s device. This is ideal for group workouts or when running sessions for multiple athletes.
Safety Recommendations:
Avoid direct strikes on the smartphone screen.
Whenever possible, use a dedicated (possibly old) device for mounting, and another device for monitoring as a coach.
Flexibility:
MMA Trainer is suitable for all levels — from beginners to professionals, and for all striking martial arts: boxing, MMA, kickboxing, Muay Thai, karate, taekwondo, and more. You can customize modes and parameters for your training style, goals, and available equipment.
Ongoing Improvements:
We are constantly improving MMA Trainer, adding new features and workout modes based on athlete feedback. Check the Help section for detailed mounting guides, troubleshooting, and the latest updates.

Number of installs on Google Play: over 500


MAIN SCREEN

On the main screen, you can start your workout, monitor your punching statistics in real time, and track your progress after each session. All key indicators—number of strikes, speed, power, and combo stats—are displayed here for instant feedback and full control over your training.

Start your first fight

Main Screen

This is the primary screen for recording strikes and analyzing their accuracy. The interface displays key metrics, which are automatically recorded and shown on the athlete’s or trainer’s device:

  • FIGHTER NAME — the athlete’s name under which all statistics are saved.
  • SPEED — the maximum peak acceleration at the moment of the strike.
  • POWER — strike power, calculated as a function of speed and duration.
  • HIT — the total number of strikes delivered.
  • POINTS — total points scored, factoring in strike power and variety. Repeated strikes to the same zone more than twice in a row score fewer points.
  • FIGHT SPEED — average strike rate (strikes per minute). Also displayed visually by the color of the opponent’s face on screen (up to 60 – green, 60–100 – yellow, over 100 – purple).
  • SERIES TIME — series timer, which automatically starts with high strike frequency (interval between strikes less than 3 seconds) and records the duration of the series. Stops if the pause between strikes exceeds 3 seconds.
  • MAXJAB, MAXHOOK, MAXUPPER, MAXOVER — maximum recorded power for each strike type. The value is updated only when a new result exceeds the previous maximum.
  • ROUND — resets all statistics if the timer is zero, or starts the countdown if a round time is set. Points and strikes are counted for the specified round.
Additional:
Strike zones are displayed on the opponent’s mask on screen. Depending on mounting method, there may be minor inaccuracies in the displayed zones.
The CONNECT button (bottom left) shows the connection status with another device (trainer/client).
The MENU button (bottom right) allows navigation to other app sections.
Calibration:
When launching the app or resetting statistics, automatic calibration is performed. At this moment, the smartphone must already be fixed and positioned as it will be during the workout.

Number of positive ratings: over 480


GENERAL SETTING SCREEN

It is very important to perform precise calibration and device setup after attaching your smartphone to the training equipment. Please carefully read the instructions on this page.

DOWNLOAD AND TRY

GENERAL SETTING

Thorough initial setup is 90% of your future training success.
If parameters are set incorrectly or calibration is performed inaccurately, the results will not match your expectations. All settings must be adjusted after the smartphone is securely mounted on the training equipment in the strike zone.

This page contains essential parameters responsible for the accuracy of strike registration and correct system operation. Before starting your training, be sure to carefully calibrate all the settings described below. Incorrect configuration will lead to inaccurate results and may require you to reconfigure the app.
SPEEDSENSE Block
This parameter determines how correctly strike speed is calculated and how closely the values match real physical results.The results are displayed on the main screen in the MAXJAB, MAXHOOK, and MAXUP/OVER fields.
The average strike speed of a beginner is 8–10 m/s; professionals can reach 14 m/s or more.
How to calibrate:
Go to the main screen and press the ROUND reset button.
Deliver a medium-power, average-speed strike (of a specific type).
Check the value displayed in the corresponding field (for example, MAXJAB for a straight punch).
If the result is outside the range of 2 to 10 units (normal range), adjust the sensitivity using the SpeedSense setting (increase or decrease the value).
Note:
These settings affect only the final speed value and do not determine the strike type (jab, hook, etc.).
AXIS SENSE Block
A parameter for fine-tuning the sensitivity of each accelerometer axis, enabling more precise recognition of strike type (jab, hook, uppercut):
For example, if you throw a hook but the app recognizes it as a jab, adjust the axis sensitivities: decrease the value for the Z-axis (jab), increase for the X-axis (hook).Values in this block also influence the final calculated strike speed. If accuracy cannot be achieved with SpeedSense, use Axis Sense as well.SpeedSense affects only the overall speed scale, while Axis Sense determines strike type.
Standard value:
10 (allowed range: 0–20). The higher the value, the greater the axis’s contribution to strike type recognition.
ACC FREQUENCY Block
This setting determines how often the accelerometer (motion sensor) is polled:
By default, the highest frequency supported by your device is used (detected automatically).If you know the exact characteristics of your sensor, you can manually set the frequency in hertz (Hz). For example, 50 Hz = one measurement every 20 ms.The higher the frequency, the more accurately strikes are recognized, but this increases CPU load and battery consumption.Setting a frequency unsupported by your device may lead to unpredictable measurement results.Clicking the FREQ field will reset it to the default value (STANDARD).
Recommendation:
Do not change this parameter unless necessary.
MIN HIT SPEED Block
The minimum strike speed below which a strike will not be registered:
Use this setting after you have completed calibration of the SpeedSense and Axis Sense blocks.This helps filter out very weak strikes and accidental triggers.
Default value: 10 (allowed range: 0–50).
MIN HIT TIME Block
The minimum duration (in milliseconds) required for a strike to be registered:
Increasing this value helps more accurately recognize single, longer, and stronger strikes, ignoring small bag movements as separate strikes.Lowering the value allows more strikes to be registered in a short period. For example, if set to 300 ms, no more than three strikes per second will be registered.If your goal is strike frequency, lower this value. If your goal is precise recognition of individual strikes, increase it.
Default value: 300 ms (allowed range: 0–800 ms).
SPEEDFILTER Block
Determines how many measurements are taken before a strike is considered complete and the final speed is calculated:
The lower the filter value, the closer the speed is to peak acceleration, with less emphasis on strike duration.A higher filter value provides a more accurate average speed but may reduce the peak acceleration (maximum value).
Recommended filter value for most cases: 2–5.
Important:
Before starting training, carefully review this manual. After changing any parameters, perform test strikes and compare the displayed values with your real experience and training goals. Adjust settings to achieve the most accurate and stable results possible.

The app is suitable for training children and adults, both beginners and experienced fighters.


CONNECTION SETTING SCREEN

To use the device in trainer mode or to enable data transmission, you need to set up a connection between two devices. Instructions on how to do this are provided on this page.

I want to train with a coach

CONNECTION SETTING

PURPOSE OF THE PAGE
The Connection Settings page is used to configure the network and organize communication between devices during a training session.
It allows you to link multiple devices (trainer + fighters) so that strike data can be transmitted in real time, monitoring can be performed, and the training process can be managed.
The main purpose is to ensure a stable and secure connection between devices without the need for the Internet.

With this page you can:
  • Launch the trainer server
  • Connect fighter devices
  • Select strike registration zones
  • Control connected devices
  • Manage passwords and network settings
  • Handle manual connections if auto-discovery fails

🌐 NETWORK CONNECTION
To get started:
All devices must be on the same Wi-Fi network. Both local router networks and trainer device hotspot mode are suitable. Recommended: If there is no available network, create a hotspot on the trainer device and connect the other devices to it. The network must not have port restrictions so that devices can exchange data directly.


🖥 INFORMATION ABOUT ELEMENTS

IP ADDRESS
Displays the device's IP address at the top of the screen. This address is used by other devices to connect.
PASSWORD (GROUP PASSWORD)
Enter the password that will be used to connect all devices. The password must be the same on the trainer and fighter devices. The password is saved automatically and will be restored at the next app launch.
I AM TRAINER BUTTON
Press to assign the device as the trainer. After that, it will be ready to accept connections.
FIGHTER ZONE (DEVICE FIGHTER ZONE)
Select a strike zone:
FACE — active and ready for use.
BODY and LEGS — to be implemented in future versions. Stay tuned for updates.
CONNECTED DEVICES BLOCK
Displays a list of devices connected to this device. The list shows IP addresses and the selected zones of devices.
Active connections are marked with a checkmark. If you want to exclude a device from the group, click it — the checkmark will disappear, and its commands will not be processed. To return the device, click again.
MANUAL CONNECT TO SERVER + ENTER SERVER IP
If devices cannot find each other automatically (e.g., due to network restrictions), use this field to enter the trainer's IP address and connect manually.
CONNECT (BOTTOM LEFT CORNER)
Button for starting and stopping the trainer server.
The icon changes color:
🟢 green — connection active
🟡 yellow — server running, waiting for clients
🔴 red — server stopped or connection lost
RESET NETWORK
Completely resets all settings and connections. After pressing, you will need to re-enter the password and set up connections.
SETTINGS (BOTTOM RIGHT CORNER)
Opens the additional menu (if implemented).

Work out efficiently: solo or with a trainer


LIVE MONITOR SCREEN

Live Monitor lets you track strikes, speed, power, and session stats in real time during your training. Stay focused and monitor your progress — whether you’re training solo or with a coach.

For top fighters only

LIVE MONITOR

The Live Monitor page is designed for use in trainer mode. It serves as the main interface for managing the training process after setting up the connection on the Connection Settings page. On this page, the trainer can select the type of training, enter and view the fighter’s profile data, and monitor session statistics in real time.
If the device is defined as a fighter’s device, this page is unavailable. To use this page, make sure the trainer mode is selected. After selecting trainer mode, go to the Live Monitor screen and follow the instructions.

Fighter Profile
At the top of the screen, fill in the following fields with the fighter’s data:
• Fighter’s name
• Age (in years)
• Weight (in kg)
• Height (in cm)
• Experience (in months, e.g., 12, 24, etc.)
All data is saved automatically when leaving the page.

Session Statistics
Below the fighter profile is the session statistics block:
• HITS — number of strikes
• AVG. SPEED — average strike speed
• AVG. POWER — average strike power
• MAX POINT — maximum points per round
• MAX SERIES TIME — maximum series time in mm:ss format
To reset the data, use the Reset Stat button at the bottom of the screen.

Fighter Page Control
When fighter devices are connected to the trainer’s device:
• The Select Fighter Page button becomes available
• Selecting a page sends a page change command to the fighter’s device
• The fighter’s device executes commands entered on the trainer’s device and sends data back in real time

Trainer Navigation
The button in the lower-right corner opens the menu for navigating trainer pages. The bottom of the screen displays the Trainer Mode label, confirming that trainer mode is active.

Important
The Live Monitor page provides automatic synchronization and real-time data updates between connected devices. All interface elements are active and available only when the connection is properly configured.

Every champion was once a contender who refused to give up.


STATISTIC PAGE

The Statistics, Select Training, and Training Options pages are under development and will be added soon.

Waiting for new training

🔥 What’s Coming Soon in MMA TRAINER

We are building the future of your training! The Statistics, Select Training, and Training Options pages are in active development — designed to take your workouts to a whole new level. Soon, you’ll have access to advanced tools to track progress, choose training styles, and fine-tune every parameter for maximum efficiency.

📊 Statistics — Your Personal Performance Analyzer

The Statistics page is being developed to become your most powerful tool for tracking and improving your results. Soon, this section will allow you to collect, view, and analyze detailed data about your training sessions — turning numbers into insights and progress.

With Statistics, you will be able to:
• Track the number of strikes in each session
• Analyze your average speed and average power
• Measure strike accuracy and series frequency
• Monitor your reaction time and endurance
• Review your max points per round and longest series
• Customize which indicators are displayed to match your personal goals

We are designing the Statistics page with flexibility in mind. Your feedback will shape its features — so you get exactly the data that matters most to your performance.

⚡ Planned Training Modes

✅ ENDURANCE BEAST — long strike series to build endurance
✅ SPEED STRIKER — maximize your strike frequency
✅ PRECISION KILLER — perfect your accuracy on target zones
✅ TRIPLE ZONE FIGHT — master combinations across multiple zones
✅ POWER HUNTER — focus on peak strike power
✅ INTERVAL WARRIOR — alternate between strike bursts and recovery
✅ TARGET HUNTER — hone precise strikes on virtual targets
✅ REACTION PREDATOR — sharpen your reflexes with random signals

We are constantly working, improving, and expanding MMA TRAINER. Right now, at launch, you have a unique opportunity to get the app at a special low price, including all these powerful future features. Don’t miss out — grow with us!

The fight is won or lost far away from witnesses — behind the lines, in the gym, and out there on the road, long before I dance under those lights.


Contact Us

You can always contact us — we are ready to answer your questions and discuss your project ideas.

CRM-форма появится здесь
We use cookies
Cookie preferences
Below you may find information about the purposes for which we and our partners use cookies and process data. You can exercise your preferences for processing, and/or see details on our partners' websites.
Analytical cookies Disable all
Functional cookies
Other cookies
Accept all cookies Learn more about our cookie policy.
I understand Details
Cookies