Lift Calculation
Quick Release automatically calculates whether your balloon has enough lift to fly safely, replacing the need for traditional paper load charts. The calculation is based on the Archimedes principle and the ideal gas law — the same physics behind traditional load charts, but computed precisely for your specific flight conditions.
Feature location
The lift calculation is displayed in the Lift panel on the flight detail page:
- Navigate to Flights.
- Open a flight.
- Expand the Lift panel.
The panel header shows a quick summary with the spare lift in kg and a status icon (✓ if positive, ✕ if negative or missing data).
How it works
The Physics
A hot air balloon flies because heated air inside the envelope is less dense than the cooler air outside. The difference in density creates buoyancy — this is Archimedes’ principle. The lift force equals:
Lift = (ρ_cold − ρ_hot) × Volume × g
Where ρ is air density, Volume is the envelope volume, and g is gravitational acceleration.
Using the ideal gas law (P × V = n × R × T), air density can be expressed as:
ρ = (M × P) / (R × T)
Where M is the molar mass of air, P is atmospheric pressure, R is the universal gas constant, and T is temperature in Kelvin.
Since pressure and molar mass are the same inside and outside the balloon, the formula simplifies to:
Lift = (M / R) × Volume × P × (1/T_cold − 1/T_hot)
This shows that lift depends primarily on:
- The temperature difference between outside air and heated air inside the envelope
- The atmospheric pressure at flight altitude
- The volume of the balloon envelope
Why altitude matters
Both pressure and temperature decrease with altitude:
- Temperature drops at approximately 6.5 °C per 1000 m (the standard tropospheric lapse rate)
- Pressure decreases following the barometric formula: P_altitude = P_ground × e^(−Mgh / RT)
Since lift depends on pressure and temperature at your maximum flight altitude, Quick Release calculates these values from ground-level conditions and your planned maximum height.
Lift Panel Fields
The Lift panel is divided into three sections: results, parameters (inputs you can adjust), and calculations (derived values).
Results
These read-only fields show the outcome of the lift calculation:
| Field | Description |
|---|---|
| Spare Lift | The remaining lift capacity after subtracting all weight. A positive value means the balloon can fly; a negative value (shown in red) means the balloon is overloaded. |
| Needed Lift | The total weight that must be lifted: envelope + basket + burner + cylinders + pilot + passengers. Pilot and passenger weights include an allowance for clothing (4 kg) and luggage (3 kg) per person. |
| Available Lift | The maximum lift the balloon can generate under the given conditions, expressed in kg. |
Parameters
These are the input fields you can adjust to match actual flight conditions:
| Field | Description | Default |
|---|---|---|
| Maximum Height | The planned maximum flight altitude in feet (ft). Use the −500 / +500 buttons for quick adjustments. | 4500 ft |
| Temp Takeoff | The outside air temperature at ground level in °C. | 20 °C |
| QFE | The atmospheric pressure at ground level in hPa (hectopascal). | 1013 hPa |
| Balloon Temp | The target air temperature inside the envelope in °C. Use the −5 / +5 buttons for quick adjustments. | 100 °C (or balloon default) |
Tip: If weather forecast data is available for the flight, a button is shown with the forecasted temperature and pressure. Click it to copy those values into the parameters.
Calculations
These read-only fields show intermediate values derived from the parameters:
| Field | Description |
|---|---|
| Takeoff Height | The elevation of the launch location in feet (ft), automatically retrieved via the Google Maps Elevation API when the location is geocoded (see below). |
| Temp Max | The estimated outside air temperature at maximum altitude, calculated by subtracting 6.5 °C per 1000 m of altitude gained above the launch site. |
| Pressure Max | The estimated atmospheric pressure at maximum altitude in hPa, calculated using the barometric formula. |
| Balloon Volume | The envelope volume in m³, taken from the balloon record. |
Location Elevation
The takeoff height is not entered manually — it is automatically determined when a location is created or geocoded in Quick Release. When an operator enters an address for a location, the system:
- Calls the Google Maps Geocoding API to resolve the address into GPS coordinates (latitude and longitude).
- Calls the Google Maps Elevation API with those coordinates to obtain the ground elevation in meters.
- Converts the elevation from meters to feet and stores it on the location record.
This ensures the elevation used in the lift calculation is accurate and consistent, without relying on manual input.
What counts as “Needed Lift”
The needed lift is the sum of everything the balloon must carry:
| Component | Source |
|---|---|
| Envelope weight | Balloon record |
| Basket weight | Balloon record |
| Burner weight | Balloon record |
| Cylinder weight | Sum of all cylinder full weights from balloon record |
| Pilot weight | Pilot medical weight + 4 kg (clothing) + 3 kg (luggage) |
| Passenger weight | Per confirmed/complimentary passenger: actual weight + 4 kg (clothing) + 3 kg (luggage) |
Note: Only passengers with booking status Confirmed are included in the weight calculation.
Passenger Weight
Each passenger’s weight is provided by the booking contact when making or updating their booking. If the contact has not yet entered a weight, the system assigns a default weight of 75 kg per passenger.
When any passenger on a flight is still using the default weight, a warning icon (⚖️ scale icon in orange) is shown in the Passengers panel header. This alerts the operator that the lift calculation may not be accurate and that actual weights should be collected before the flight.
The lift calculation always adds 4 kg for clothing and 3 kg for luggage on top of each passenger’s weight (whether actual or default).
Data Validation
The Lift panel will show a warning and list missing data if any required information is not available:
- No launch location assigned to the flight
- No balloon volume configured (or volume is 0)
- No balloon weight configured (envelope + basket + burner must have weights)
- No pilot assigned, or pilot has no medical weight recorded
Resolve these issues in the respective resource records (balloon, location, crew) to enable the lift calculation.
Operational Flight Plan (Manifest)
The lift calculation results are not only displayed in the application — they are also printed on the Operational Flight Plan (manifest), the official document the pilot carries on board. The manifest includes a Load Chart section and a Passenger List with weight details.
Load Chart
The Load Chart on the manifest contains the following fields:
| Field | Description |
|---|---|
| Temp Takeoff | Outside air temperature at ground level (°C) |
| QNH | Atmospheric pressure at ground level (hPa) |
| Takeoff Elevation | Elevation of the launch location (ft) |
| Maximum Height | Planned maximum flight altitude (ft) |
| Volume | Envelope volume (m³) |
| Lift Available | Maximum lift the balloon can generate under the given conditions (kg) |
| Lift Needed | Total weight that must be lifted (kg) |
Below the load chart, a weight breakdown shows the individual equipment weights:
| Envelope | Basket | Burner | Cylinders |
|---|---|---|---|
| weight (kg) | weight (kg) | weight (kg) | total weight (kg) |
Passenger List
The passenger list on the manifest shows each confirmed passenger with their individual weight followed by (+7kg) — representing the combined clothing (4 kg) and luggage (3 kg) allowance.
At the bottom, a Totals row shows the combined weight of all passengers plus the pilot, which corresponds to the people portion of the “Lift Needed” value.
Prerequisites
For accurate lift calculations, ensure the following records are properly configured:
- Balloon — envelope volume, envelope weight, basket weight, burner weight, and cylinder full weights (see Add a Balloon)
- Location — elevation in feet (see Add a Location)
- Pilot — medical weight (see Add Crew)
- Passengers — individual weights for each confirmed booking