AeroSheetGive GSheets Wings with AeroSheet
Airfoils, 3D wings and aerodynamics inside the spreadsheets you know & love.

Look up 1,661 airfoils and drop them straight into your cells
Full UIUC databaseSearch by name or geometryLoad as root or tipCached locally — no quota hits1,661 profiles


Spanwise lift distribution, not a wing-average guess
Prandtl LLT + NL-LLT16 spanwise stationsRoot vs tip stall detectionOswald efficiency~1ms solve time

Polar sweep to laser-cut rib in three clicks
AoA sweep → native chartMulti-profile trade studiesSTL for 3D printingDXF with incidence baked inDAT · CSV · XFOIL-ready

Aerodynamics in your cell with custom formulas
=AERO_LIFT("4412",alpha_deg,airspeed_ms,wing_span,root_chord)
=AERO_DRAG("Clark Y",alpha_deg,airspeed_ms,wing_span,root_chord)
=AERO_CL("NACA 2412",alpha_deg)
=AERO_STATUS("Eppler 423",alpha_deg,airspeed_ms)
=AERO_LD("NACA 4412",alpha_deg,airspeed_ms,wing_span,root_chord)
=AERO_CD("Wortmann FX",alpha_deg,airspeed_ms,wing_span,root_chord)
=AERO_STALL("NACA 0012",airspeed_ms,altitude_m)
=AERO_SWEEP("4412",aoa_start,aoa_end,airspeed_ms,wing_span,root_chord)
Check-outably open source wing math
TypeScript engine using Lifting-Line Theory (linear and nonlinear) inspired by a few Fortran gems. Soon on npm. Feedback and PRs very welcome!
$ npm install @veenie/aero
import { nacaToParams, calcWing } from '@veenie/aero'
// build a wing
const root = nacaToParams('4412')
const tip = nacaToParams('0012')
// solve at 6° AoA, 15 m/s
const result = calcWing(
{ span: 1.5, rootChord: 0.25, root, tip },
6, 15, 0
)
console.log(result.CL, result.LD, result.lift)
// 0.4331 14.2 10.9 N
Buy once. Fly forever
Free
$0 forever
- Prandtl LLT physics engine
- NACA 4-digit profile generator
- Live 3D wing viewer
- Core =AERO_* cell formulas
- Export polar & draw chart
- Full UIUC database (1,661 profiles)
- CAD export (STL, DXF ribs, DAT)
- Batch sweeps & trade studies
Marketplace install. No account required
Pro
$49 lifetime
- Everything in Free
- Full UIUC database (1,661 profiles)
- CAD export (STL, DXF, CSV, DAT)
- Batch speed & AoA cell sweeps
- Multi-profile trade studies
- Advanced formulas (CD, L/D, STALL)
- Mounting incidence baked to DXF
- Email support
Buy Lifetime
One-time payment. Updates included
No subscription. No renewal. License key delivered instantly by email.
Questions & Answers
Why?
I'm an indie builder obsessed with aero-and-spacey apps. AeroSheet is an experiment to see how far we can take a spreadsheet with the power of Svelte.
Love to see what wings you build.
Veenie · Venus Atmospheric Simulator [ sim loads here ]