Open Source • Built by the Community
airdribble logo

The ultimate mechanical trainer for high-stakes competition. Built for precision, engineered for performance, and designed to help you dominate the field.

Precision First

Frame-perfect hit detection and sub-millisecond input processing ensure that every movement counts toward your muscle memory.

High Performance

A centralized Three.js engine and optimized Web Audio API manager provide a seamless, lag-free environment for peak performance.

Scientifically Modeled

Scenario logic built on established training principles to maximize retention and accelerate mechanical improvement.

The Engine Room

Cutting edge technologies driving the trainer.

Graphics Core
Advanced rendering pipeline
Powered by Three.js with custom toon shaders and dithering for a crisp, modern aesthetic that maintains high framerates on any device.
Scenario Logic
Fully Parameterized
A dynamic scenario registry allows for infinite variety in training patterns, from simple tracking to complex aerial direction control.
Modern Frontend
Next.js & Shadcn UI
A professional-grade interface built with React, Tailwind CSS, and Shadcn UI for a responsive, accessibility-first user experience.

Project Evolution

From humble beginnings to a modern powerhouse.

V1
Legacy
rldart
The Original Foundation
V1 focused on the core concept of mechanical precision. It established the fundamental physics and logic that still power the heart of the trainer today. The community's feedback on RLdart was the catalyst for this modernization.
V2
Modernized
airdribble
The High-Performance Evolution
V2 is a complete modernization. Re-engineered as "airdribble", it brings Web Audio API for zero-latency sound, a refined Shadcn UI, and highly parameterized scenarios for advanced training flexibility.