Account

Cart

Spinfire App Guide

Getting Started

Welcome to the Spinfire App Guide! Whether you’re a beginner or seasoned player, the Spinfire App is designed to provide you with an easy and efficient way to customize and manage your training.

Download and Installation

For iOS Users 

Click the “App Store” link below

For Android Users 

Click the “Google Play” link below

or 

  1. Open Google Play on your device 
  2. Search for “Spinfire App”
  3. Tap “Install” and follow the prompts to install the app 

Getting Connected

  1. Turn on your ball machine
  2. Ensure Bluetooth is enabled on your device
  3. Open the Spinfire App on your device
  4. Click the red Bluetooth icon in the top right corner
  5. From the “Bluetooth Connection” page, find your device and choose “CONNECT” *
  6. Your app will confirm your device is now “Connected to Spinfire”
  7. You can now “DISCONNECT” or use the back button in the top left corner to navigate to the “Remote” page, now showing a green Bluetooth icon and your machine’s battery life

* You will notice a signal strength value to the left of the available machines, if there are multiple machines to select from, the lowest value represents the closest machine. For example, -68 would be closer than -83.

App Basics

When you open the Spinfire App for your first training session, we recommend taking a look around. Here, we’ll introduce you to the main pages, walk you through the different options and deep dive into how to get the most out of your personalized app experience. 

Every page features the Header, the Control Bar and the Navigation Bar.

  1. Header
  2. Control Bar
  3. Navigation Bar

Header

The Header features your page title, Bluetooth Connections button (and when connected to your machine it’s battery life is displayed), a reset button that centers your machine and Sleep Mode button. The Header displays where you are in the app and features the back button in the top left when needed to help navigate the app. 

Control Bar

This is the main display and control for your machine that displays across pages, helping you to keep track of your current mode or drill and giving you access to the Feed and Play button for full control while navigating the app. 

Use the Control Bar to Feed the ball, start and pause your current settings or drills and to get a quick look at your currently active settings or drills. 

There are 4 pages featured in the Navigation Bar, here you can make quick selections to make adjustments to your training session: 

  • Remote
  • Quick Drills
  • Your Drills
  • Settings

Pages

Remote

This is the first page when you open the app. You will see a slider for Speed, Spin and Interval, a button for “Manual Mode” and a visual of a court with white clickable ball locations and a preview of the Horizontal and Elevation values. 

Clicking “Manual Mode” will switch the view to include two additional sliders – Elevation and Horizontal – in place of the Court Map. “Switch to Court Map” can be clicked again to switch the view back to the Court Map. 

Speed

This slider adjusts the Ball Speed from 20 mph / 32km/h to 80 mph / 130km/h, this is represented on the slider as values from 0 to 20. 

Drag the slider to adjust the Ball Speed or click the “-” or “+” buttons at either end of the slider to make incremental adjustments. 

The “R” button to the left of “Speed” can be clicked to enable “Random Speed”. This will randomly vary the Speed level by a +/- 1 value. Its enabled state is represented by a colored icon. To disable, click again and Random Speed will be disabled and turn the icon gray. 

Spin

This slider adjusts the Topspin / Slice of the ball. The values range from -10 to +10 with 0 producing flat balls, -10 producing maximum slice and +10 producing maximum topspin. Vary the slider between values to set milder levels of spin. 

Drag the slider to adjust the Topspin / Slice or click the “-” or “+” buttons at either end of the slider to make incremental adjustments. 

The “R” button to the left of “Spin” can be clicked to enable “Random Spin”. This will randomly vary the Spin level by a +/- 1 value. Its enabled state is represented by a colored icon. To disable, click again and Random Spin will be disabled and turn the icon gray.

Interval

This slider adjusts how often the balls are ejected from the machine at Intervals of every 15.1 seconds to every 1.9 seconds. 

Drag the slider to adjust the Interval or click the “-” or “+” buttons at either end of the slider to make incremental adjustments. 

The “R” button to the left of “Interval” can be clicked to enable “Random Interval”. This will randomly vary the Interval by +/- 0.5 seconds. Its enabled state is represented by a colored icon. To disable, click again and Random Interval will be disabled and turn the icon gray. 

Manual Mode

Elevation

This slider adjusts the Elevation of the ball. The values range from 0 to 200 with 200 representing the highest elevation often used for lobs. 

Drag the slider to adjust the Elevation or click the “-” or “+” buttons at either end of the slider to make incremental adjustments. 

The “R” button to the left of “Elevation” can be clicked to enable “Random Elevation”. This will randomly vary the Elevation. Its enabled state is represented by a colored icon. To disable, click again and Random Elevation will be disabled and turn the icon gray.

Horizontal

This slider adjusts the Horizontal position that balls are ejected to from left to right. The values range from -37 to +37 with 0 at center position, -37 at far left and +37 at far right. Vary the slider between values to customize the position on court. 

Drag the slider to adjust the Horizontal position or click the “-” or “+” buttons at either end of the slider to make incremental adjustments. 

Switch to Court Map

Court Map

This illustration displays 16 spots that represent the position you would like your ball to land on court. Select a position by tapping the relevant spot – it will fill green representing it has been selected. The approximate Horizontal and Elevation values will be displayed beneath the illustration. You will notice that if you adjust the Speed and Spin sliders, certain spots on the court will be grayed out and not able to be selected due to the new values excluding certain positions on court. 


 

Quick Drills

Here you’ll find a quick way to jump into simple drills with toggles for Vertical Random, Horizontal Random and 2 Line or Custom Drills. Switch back to the Remote page as needed to randomize or fine tune specific settings.

Vertical Random

Tap the toggle to enable, toggle turns white and moves right. The machine will randomly fire short and deep balls to different depths. This setting will adjust the elevation height, randomly choosing when to shoot a higher / deeper ball and a lower / shorter ball. 

For example, you may get 3 deep balls followed by 2 short balls, then 1 deep ball and then 3 short balls – completely randomized. 

This setting can be enabled in combination with Horizontal Random or 2 Line or Custom Drills. Tap the toggle again to disable, toggle moves left and turns purple. 

Horizontal Random

Tap the toggle to enable, toggle turns white and moves right. The machine will fire balls randomly within the horizontal width you choose – from Narrow which is the easiest, a short step side to side to Wide which is the most difficult, shooting balls to the full width of the court. 

Combine this with other random settings like Vertical Random for more challenging practice. 

Tap the toggle again to disable, toggle moves left and turns purple. Setting will also be disabled if activating a competing setting like 2 Line or Custom Drills

2 Line or Custom Drills

Tap the toggle to enable, toggle turns white and moves right. The machine fires balls alternating between a forehand and backhand at the set width chosen. Narrow is the easiest, a short step side to side and Wide is the most difficult, shooting balls to the full width of the court. 

Combine this with other random settings like Vertical Random for more challenging practice. 

Tap the toggle again to disable, toggle moves left and turns purple. Setting will also be disabled if activating a competing setting like Horizontal Random

Achieve totally random deliveries of varying depths and widths by activating both Horizontal Random and Vertical Random. You can also randomize Speed, Spin and Interval as described above on the Remote page.


 

Your Drills

This page is the powerful and personalized hub of the app. Here you can create and save custom drills, bulk edit, duplicate and adjust multiple custom shots and create drills with a prompt using our AI-Powered Drill Creator. 

When first navigating to this page, you will notice some pre-loaded custom drills. These can be reordered, edited and sent to your machine for play.

Organise and Edit Your Drills

Drag and drop to reorder your drills

Click to edit, change the name, Modify All Shots, delete, duplicate, modify and feed shots

Send drill to machine

Click into the title bar to edit the name

This button bulk edits all shots in the drill

Each shot tile is numbered, has a preview of the shot settings and has three buttons, from left to right – Feed, Delete and Duplicate. 

Click the shot tile to adjust the settings, click again to collapse the tile. 

Use the plus (+) button in the bottom right corner to add an additional shot and make adjustments as needed. 

Delete, Duplicate or Save changes to the drill. Use the back button to return to Your Drills.

Click the Send button to send the drill to your machine for play, the drill will be highlighted green to confirm it’s active. The drill will appear on your Control Bar, click the Play button when you’re ready to start the drill.

Your Drills Menu

Menu

Contains options to export and import drills and create new custom drills.

Export / Backup your Drills

Export to backup or share your drills with friends. Click this button and you’ll be prompted to save or share your drills via a json file which can be imported again from this menu or your friend can import into their own Spinfire App. 

Import Drills

Click this button and be prompted to “Reset Drills to Default” or “Import Drills from File”. If choosing the later you’ll be asked if you’d like to delete all existing drills before importing, you can choose either option and then your devices file manager will pop up to select drills to import. 

Add Manual Drill

Manually add a drill from scratch, this screen works the same as the existing drills Edit screen explained earlier. 

Quick Random Drills

Add drills quickly with this option – includes sliders for Speed, Spin, Elevation, Horizontal, Interval and How many shots to create for this drill. Click “Generate Drill” when you’re happy and find your drill added to the Your Drills page. Click “Send drill to machine” to get started. `

AI Generated Drills

Advanced AI-Powered Intelligent Drill Creator creates drills from prompts. Simply select your Play Level – Beginner, Intermediate or Advanced and then the Pause at end of Drill – No Pause, Short Pause or Long Pause, then click into the text box to Describe your Drill or select from the list of Examples you can try. Now click “Create my Drill!” and watch as the Intelligent Drill Creator works on your drill. Once finished a green box will appear with the drill’s name confirming it’s been successfully created. Find it on the Your Drills page and tap the Send drill to machine button to get started immediately or click the Edit button to refine shots.


 

Settings

Here you have access to your settings, advanced settings and your motherboard and app versions. 

Toggle Dark Mode on and off. 

Motherboard version is displayed on top, App version below. 

Clicking “Check for Updates” will result in one of the below:

  1. If you are not connected to the internet, you will get a message asking you to connect
  2. If you are not connected to the machine, you will get a message asking you to connect
  3. If you are fully connected the following will show, click the button to update:
  • Current Version: 6.2.8 (example)
  • Latest Version: 6.2.9 (example)
  • “Update Firmware” button

Our app currently supports: 

  • English
  • Spanish
  • German
  • Chinese

This feature enables firing a single ball. This is useful in coaching sessions for giving instructions to students, firing a single ball and providing feedback. It’s also handy for testing shots you’re setting up and firing one ball to check the settings. 

Advanced Settings

This is where you’ll find more technical settings or troubleshooting options. 

Toggle on / off

This section explains the sensitivity settings for your machine. Increasing each of these values makes the system more sensitive, which may lead to false detections:

Slider from 0 to 20

Adjusts how sensitive the system is to detecting ball jams. Higher sensitivity increases the likelihood of false ball jam detections.

Slider from 0 to 20

Controls how sensitive the system is to detecting ball fires. Higher sensitivity can result in more frequent false ball fire detections.

Slider from -20 to +20

Determines how quickly the system detects feed jams. Higher sensitivity causes the system to detect feed jams earlier, which may increase the chance of false feed jam detections.

Note: Adjust these settings carefully. While higher sensitivity can help detect issues sooner, it also increases the risk of false alarms.

SLA

Sealed Lead Acid Battery Profile 10.8V cutoff to 12.1V when fully charged.

Default Lithium

Default Lithium Phosphate Profile has low voltage cutoff at 12.0V and full battery at 13.2V

Alternative Lithium

Alternative Lithium Profile for some alternative lithium batteries that run at 11.5V to 13.0V

Clicking the “Reset” button will reset the settings back to the following:

  • Set the Interval to 1
  • Set the Speed to 0
  • Set the Spin to 0
  • Set the saved Elevation to 50
  • Set the Feeder Safety Mode to On
  • Set the Single Ball Fire mode to Off
  • Set the datum side to default
  • Set the Ball Jam Sensitivity to the default value
  • Set the Ball Fire Sensitivity to the default value
  • Set the Feeder Sensitivity to the default value
  • Enable Bluetooth 
  • Disable any random mode that is set

Have any further questions or feedback? Please feel welcome to reach out to our friendly team anytime!