RCForge
Docs
0.8.0 · Development documentation

RCForge: a free, customizable RC flight simulator#

RCForge is a free, open-source RC flight simulator and aircraft editor that runs in your browser. Fly planes, drones and VTOL aircraft; customize components, balance, controls and flying environments. Your setups stay in your browser until you export them.

The MIT-licensed source code runs locally or on your own host without accounts, API keys or AI services. On rcforge.adithyask.com, guests can fly Simple Trainer with the keyboard; free Google sign-in unlocks the other aircraft, inputs and editing tools.

Bring your own setup#

RCForge emphasizes customization and transparent models. It does not claim measured real-aircraft equivalence.

New here? Start with a flight#

Follow Your first flight to run RCForge, choose an aircraft and learn the basic keys. You can start with a keyboard; a transmitter is optional.

After that, learn views and flight setup or connect your own controls.

What would you like to do?#

Your task Open this guide
Fly with a keyboard, gamepad or joystick Controls and calibration
Connect a FlySky transmitter Choose a radio connection
Move the pilot, position the aircraft or change the view Views and flight setup
Change a battery, move the CG or save a setup Edit, balance and save an aircraft
Make controls gentler or add an FPV camera Cameras, rates and mixing
Solve a connection or flight problem Troubleshooting

Build on an existing aircraft#

Choose a setup, make a change, check it and try a flightEnlarge diagram ↗

Change one thing at a time and save a version before experimenting. Start in the aircraft editor; use the aircraft file format when you want to add a definition in code.

The aircraft plans and credits page links to the original designers. Model-specific notes cover the Bronco VTOL, quadcopters, Flite Test designs and Vortex Simple Trainer.

How realistic is it?#

The bundled aircraft use estimated physics. Passing a software test does not establish that a real aircraft will fly the same way. Read realism and known limits for the evidence, or run physics experiments to inspect behavior yourself.

For radio hardware, connection test status distinguishes demonstrated trainer reception from receiver connections that still need testing.

Contribute a change#

Start with your first contribution. For code changes, read the architecture; if using a coding agent, give it the agent workflow. You can contribute without using an AI service.

About these docs#

Use the sidebar to browse a topic, or Search docs to find a term. Each page identifies its documentation version. Development describes the current work; a frozen release keeps its own instructions and downloads.

The same Markdown is readable on GitHub and at /docs/ beside the simulator. Existing guide URLs stay valid when navigation changes. Maintainers can edit these docs or follow the release workflow.

Search documentation

Search within 0.8.0 · Development.

Diagram

100%Open SVG ↗