Nova Developer Guide
Documentation and Python examples for discovering Nova and receiving shot data over TCP or WebSocket.
Connect to NovaNOVA / BUILT OPEN
Build on every shot.
Real-time shot data. Developer docs. Open-source tools on GitHub. Build your own golf tools with Nova.

LOCAL DATA. OPEN POSSIBILITIES.
Connect to Nova on your local network and receive shot data as JSON. Use the documented TCP or WebSocket API to build the golf experience you want.
Illustrative shot payload
{
"type": "shot",
"shot_number": 42,
"ball_speed_meters_per_second": 62.5,
"vertical_launch_angle_degrees": 14.2,
"horizontal_launch_angle_degrees": -1.3,
"total_spin_rpm": 2850,
"spin_axis_degrees": -4.5
}Example values using documented field names. These are not live readings.
OPEN LAUNCH LABS
Start with a connection example, add shot analysis, automate your bay, or help shape an open protocol.
Documentation and Python examples for discovering Nova and receiving shot data over TCP or WebSocket.
Connect to NovaA cross-platform library for derived shot values, shot classification, and simulated ball trajectories. Explore bindings for your preferred stack.
Explore the sourceBring Nova shot and device data into your smart home. Build dashboards, log sessions, or trigger automations around your hitting bay.
Automate your setupA proposed communication framework for launch monitors, swing radars, control boxes, and simulator software. Run the examples and contribute.
A protocol in development. The specification is provisional.
Read the draft protocolAll four repositories are published under Apache-2.0. See each repository for its license and current status.
HOME ASSISTANT / BUILT WITH NOVA
Your hitting bay can do more than record a shot. Bring Nova shot and device data into Home Assistant as sensors, then build automations around your setup.

WHAT WILL YOU BUILD?
Turn your shot stream into the views that matter to you.
Connect Nova to the software you are building.
Let your shots and device state trigger your next idea.
NOVA BY OPEN LAUNCH
The data is yours to work with. The tools are there to get you started.