Devlog

What's changing in Headwinds, update by update. Headwinds shares its simulation engine with Tailwinds, so engine improvements — economy rebalances, the hub overhaul, loyalty rework, new aircraft — land here too; those are chronicled on the Tailwinds devlog. This page covers what's new in the multiplayer game itself.

August 7, 2026

A career that outlives the world, and codeshares that both airlines agreed to

Two days of work across a twenty-eight item audit. Most of it was engine and economy — fuel hedging, crew costs by aircraft size, union grievances, freight seasons, hub connectivity, real load factors, and a fair bit more — and because that engine is shared, it is written up on the Tailwinds devlog. It all landed here too, and some of it moves your numbers noticeably. This entry covers what changed in the multiplayer game itself.

Your record now survives the world it was set in. A season ended, the standings were computed, and then they were thrown away — they existed only inside the transaction that wrote the final week. There was a column in the database waiting for a career since the day the game launched, and nothing had ever written to it.

Your career panel appears under the worlds screen once you have a finished season. Before that it shows nothing at all — a hall of fame full of zeroes is worse than none.

A codeshare is a deal now, not something you do to someone. Signing one against a human rival took a fee off you and paid you interline revenue computed from a real player’s network — while that player was never asked and never told. It was the only bilateral agreement in the game that was not, in fact, bilateral.

An airline that fails now leaves something behind for everyone else. Bankruptcy was a status change and a single news item. The fleet froze inside a save nobody would read again, the orderbook stopped existing, and the gates went back to the pool in silence — and only on gate-scarcity worlds, because that was the one branch anybody had written. A carrier could go under with forty aircraft and a dozen slots at a fortress hub and leave the world exactly as it found it.

A rival going under should be an opportunity for everyone still flying, and now it is.

The interest rate on your loans is no longer the client’s to choose. A modified client could ask for the 3% floor on a loan that should have cost 18%, and the server would write it down as asked — about $790,000 a year of interest that simply did not happen. Credit scoring now lives in the shared engine, computed from what your airline actually earned rather than from a forecast the server never had, and the server prices every loan itself.

Batched fleet actions are safe in multiplayer. Selling, retiring, scheduling checks or extending leases across a selection runs inside one write, with the number of aircraft capped so a huge list cannot hold row locks while everyone else waits. If one aircraft cannot be actioned it is skipped and reported rather than aborting the batch — seven of twelve checks scheduled before the money ran out is the honest outcome.

Come and complain about any of it on the Discord.

August 2, 2026

The map stays where you put it

Straight from the Discord: “when you zoom in and pass your mouse over a route, it resets your zoom.” It did, and it should not have.

Clicking a route still frames it, and “Clear focus” still returns you to the whole picture.

July 31, 2026

The route map was reporting the wrong load factors

Straight from a player: “why in one screen does it say my loads are 100% and then in two others it says they aren’t?” A fair question, and the map was the screen that was wrong.

If your loads look lower on the Network tab than they did yesterday, that is the honest number and it always was — the other screens have been showing it all along.

July 31, 2026

Old jets stop being free money

Every out-of-production airliner was being delivered brand new — zero hours, full service life, 1970s price — so a $4M Trident 3B returned about six times the capital of a 737 MAX. 92 classic types now arrive 6 to 16 years old and start on a steeper maintenance curve, 23 vintage frames priced off scrap values have gone up (most doubling), and the re-engined generations now deliver their real 13–14% fuel advantage instead of 4–5%, so new metal finally breaks even at a lower load factor than the classics beside it. Also fixed: the E-Jet runway figures had the E175 needing more runway than the heavier E190, and the 737-500 was seating as many as the longer -300.

If you fly classics, expect a higher lease bill and faster-climbing maintenance. Full detail in the Tailwinds devlog.

July 31, 2026

Brand awareness sells seats now, instead of quietly changing your fares

A player asked a good question: his margins were thin when he started, but months later brand-new routes were printing 37–70% margins at the reference price, and his revenue had climbed steadily for a year while he opened no routes and changed no prices. He was right that this made no sense — revenue cannot rise when neither your price nor your load factor moves. It was a bug, and it was one of the oldest in the engine.

Brand awareness, reputation, your loyalty programme and your alliance were being multiplied onto route revenue — after the aircraft was already full. They moved no passengers at all. A brand-new airline wasn’t reaching 45% of its market, as intended; it was selling every seat at 45% of its own ticket price. That is why your first routes lost money with full cabins, and why raising fares felt like the only way out. Worse, the payout was biggest on routes already at 100% load — exactly where a stronger brand cannot sell another seat.

All of it now works the way it reads:

Expect your numbers to move. A mature, well-known airline will see revenue ease back a few percent — it had been collecting a fare premium it never charged. A younger or mid-sized one will see revenue and margins improve. Nothing about your operation changed; the aircraft were always this full.

July 31, 2026

Finance answers “why isn’t my company margin my route margin?”

Your Routes page might say 52% while the company runs at 28%, and until now nothing in the game joined those two numbers up. The Cost Bridge on the Finance › P&L page now walks the whole way down: route revenue, direct flying costs, the leases and maintenance on the aircraft that flew, and then — line by line — every cost no single route carries. Gates and slots, staff, HQ and insurance, marketing and loyalty, distribution and partner fees, financing and tax. Both margins are stated at the top, and the gap between them is itemised rather than implied.

Two things it makes visible for the first time: aircraft that flew nothing this week still owe their lease and base maintenance, and no route was absorbing it — parked tails now have their own line. And your marketing spend appears as what it is: a cost here, and the reason you can hold a higher fare on the routes above it.

July 31, 2026

Reserve aircraft stop pretending to be idle

A jet stationed at a hub as a reserve was still counted as idle everywhere — and still sat at the top of the route planner, where deploying it by accident quietly ended the standby cover you were paying for. Reserves now have their own 🛡 Reserve tab on the Fleet page, are out of every idle count (Fleet chips and stats, the dashboard alert, the Routes header) and get their own bucket in fleet utilisation. In the route, cargo and tag planners they are labelled with their base and sorted last, so the one-click Open Route button always reaches for a free aircraft first — you can still fly a reserve when you mean to, with a line telling you it comes off standby.

Full detail in the Tailwinds devlog.

July 29, 2026

Your share price finally tracks your airline

A player floated a quarter of his company, watched a rival buy in, and saw his share price fall 17.3% in a week — while profit, revenue and fleet were all climbing. He was right to be annoyed: that drop was arithmetic, not judgement. Selling new shares split the company instantly, but the valuation those shares were divided into was only allowed to move 8% a week, so the dilution landed in one tick and the money you raised took two months to show up. Three fixes, and they change how the market reads for everyone.

Expect prices to move in live worlds. Carriers whose quoted price had fallen behind their business will climb over the coming weeks until they catch up, and since the standings rank on value per share, positions will shift with them. Nothing about your operation changed — the scoreboard is just telling the truth now.

July 28, 2026

Maintenance moves to its own page, and jet bases arrive

Headwinds and Tailwinds share an engine, so this week’s maintenance overhaul lands in both. Maintenance is now its own page under Company, breakdowns carry a real repair bill that scales with airframe age, very old aircraft can be written off, and you can build jet bases — hangars certified for specific aircraft families that make checks and repairs cheaper and faster, and offset most of the outsourced MRO contract for the families they cover. Bases consume gates at their airport, so siting one at a contested field costs you flying capacity.

Full detail in the Tailwinds devlog.

July 27, 2026

Reserve aircraft — station a spare and let it cover your breakdowns

Straight from a community request: an idle aircraft can now be stationed as a reserve at one of your hubs or focus cities, and when a same-type aircraft at that base is grounded or goes into a C/D check, the reserve takes over its routes automatically — from the first lost week — and hands them back the week the original returns. In a shared world that downtime was your rivals’ gain; now it’s a fleet-planning decision.

Works identically in solo Tailwinds. Strikes are not covered — that’s a crew problem, not an airframe problem.

July 27, 2026

The gate auction stops hiding — and you can’t bid for gates that don’t exist

Gate auctions are the one thing in a scarcity world you cannot come back to later. Bidding opens at week 40, resolves at the new year, and if you miss the window the gates are simply gone for a game year. Two things were making that easier to miss than it should have been.

Bids are still sealed, still capped at three gates per bid, and still resolve highest-first with ties settled by coin flip — and the per-airline ownership cap still applies on top, so a winning bid gets trimmed if it would take you over it. See the Wiki’s gate section for the full auction rules.

July 27, 2026

Also landing from the shared engine

Headwinds runs the same simulation as Tailwinds, and a batch of engine and interface work shipped to both games in the same run. The short version, with the full write-ups on the Tailwinds devlog:

July 27, 2026

Capital markets: your share price is the scoreboard now

Read this one before you next open your airline, because your numbers are going to move. Valuations across every live world have been rebased, and most airlines will see their market cap drop by roughly half on the next tick. Nothing has gone wrong and you haven’t lost anything — the old valuation was simply wrong, in a way that made the stock market a money printer.

Here is what was broken. An airline’s value was built on its profit multiplied by up to 32, which meant every extra $100k a week of profit added something like $166M of market cap. One good route was worth a quarter of a billion dollars. Prices then climbed toward that number at a capped 20% a week — smoothly, predictably, for weeks on end. A stock that reliably returns 20% a week against a 3% round trip isn’t an investment, it’s a vending machine.

Airlines are now valued the way real airlines are: the lowest-multiple, most cyclical business there is, on a P/E of roughly 5 to 13, with the earnings component capped against actual revenue so no valuation can outrun the business underneath it. Prices move at up to 8% a week instead of 20%.

The market moves, not just your airline

Every world now has a market index: one shared sentiment number that lifts or depresses every airline’s valuation together, drifting through bull and bear phases, and levered to the fuel price. When fuel spikes, the whole sector re-rates down. A rising share price can now mean the market rose rather than that you did well — and a genuinely good quarter can be swamped by a bad market. Timing matters.

You’re ranked on value per share

This is the real change, and it is the reason for everything else. The world standings used to rank on market cap. Market cap measures how big you got, and that quietly made the game reward the wrong things: hoarding cash raised your score, and returning a single dollar to your shareholders lowered it. Every dividend, every buyback, was a self-inflicted wound on the leaderboard. No sane player would ever pay one.

Standings now rank on shareholder value per share — your share price, plus every dividend you have ever paid. It measures what you created for each unit of ownership rather than how much empire you accumulated. Growing a big, profitable airline is still the dominant way to win. What changed is that capital allocation is no longer free.

Your rank will not jump the day this lands: every airline is on the same share count at the moment of the change, so the new ordering starts out identical to the old one. It only begins to diverge as players start issuing and retiring shares.

Your company, on the Stocks tab

There’s a new Your company panel, and four decisions in it that didn’t exist before.

One more thing worth knowing: idle cash is now credited at a fraction of face value. The market does not reward a lazy balance sheet. Once you have run out of gates to take and aircraft to order, a pile of unspent cash actively drags on your valuation, and returning it beats sitting on it. That is precisely the point at which real airlines start paying dividends.

There is a real person on the other side of your trade

Trades used to be filled by nobody. Selling shares conjured cash into the world out of thin air, which is why late-game worlds turned into a glut of money. Every world now has a finite float pool of outside-investor cash and shares. Your buys pay into it, your sells draw out of it, and IPOs and offerings are funded from it. As it runs down, sellers get worse fills; if it empties, the equity window shuts and you cannot raise capital at all, because there is no money on the other side. It heals slowly. First mover to the market gets the cheap capital.

Trading is also properly frictional now. A large order moves the price against itself in proportion to how much of the free float it represents, so a big stake can no longer be accumulated at the marked price, and realized gains are taxed at 25%. Reading a rival’s numbers and backing your judgement still pays. It just isn’t free money any more.

If the re-rating looks wrong on your airline, or the new standings read oddly to you, say so in Discord. This is the largest change to how Headwinds is scored since launch and I would rather hear about it early.

July 27, 2026

A proper News tab — and the activity feed finally makes sense

A player put it bluntly on Discord: there wasn’t really a news feed, and the one that was there was redundant and often flooded with noise. Fair. It’s been rebuilt as a full News tab, and the old activity drawer is now just a headlines ticker that points at it.

News is kept for one game year. Nothing private is reported — cash, loans, budgets and route profit stay yours; the feed carries only what an observer at the airport could see anyway.

Thanks to Kat for the push. If something in the game reads as noise to you, say so in Discord — that’s how this one got fixed.

July 27, 2026

One world, one calendar

Players kept reporting that they and their rivals were seeing different dates in the same world, and they were right. This one is worth explaining, because it was doing more damage than a wrong number in the top bar.

A new airline was always created at Year 1, Week 1, no matter what the world clock said. Join a world sitting at Year 3, Week 12 and you didn’t join it in the spring of year three — you started your own private January and ran it alongside everyone else’s calendar for the rest of the game. Because the simulation reads the season off your week, that wasn’t cosmetic: you were flying a different season to your rivals in the same market, catching the summer peak on transatlantic routes while the carrier competing with you was in the depths of February. Anything scheduled by date — aircraft deliveries, fuel hedges, the quarterly rhythm — was keyed to your calendar rather than the world’s.

And the December Week 4 freeze

The same investigation turned up the cause of a bug several of you had reported and none of us could pin down: the game appearing to stop dead at December, Week 4, with ticks landing on the server but nothing moving on screen until you reloaded the page.

The client decides whether to accept a new week by checking that it’s later than the one on screen — and it was comparing the week of the year. Every New Year, week 52 became week 1, which reads as time running backwards, so the client rejected the new week as stale and sat there. It now compares the actual position in the world’s history, so the year rolls over without you touching anything. If you have been reloading every December to unstick your world, you can stop.

July 25, 2026

Rename your airline and have it stick everywhere

Change your airline's name mid-game from the branding box and it now updates everywhere — not just at the top of your own screen. Previously a rename showed up in your cockpit but the rest of the world kept calling you by your original name: the activity feed and the world standings would still list the old one. That's fixed. Your new name now travels with you across the world feed, the leaderboard, and how rivals see you.

Airlines that were already renamed before this update will correct themselves the next time they take any action in-world.

July 24, 2026

The used aircraft market: buy secondhand, sell your old jets

Not every airline needs a brand-new jet straight off the line. Headwinds now has a used aircraft market — a world-wide secondhand lot, stocked entirely by the planes other airlines sell. When any carrier sells an owned aircraft it no longer just disappears: it goes up for sale at its depreciated value, and anyone can buy it. Find it in the new Used Market tab, grouped under Fleet.

It is the question every fleet planner eventually faces from the other side: is that twelve-year-old narrowbody on the lot a smart piece of cheap capacity, or someone else's problem? Now you get to decide.

July 24, 2026

Heavy maintenance: your fleet now visits the hangar

Aircraft don't fly forever without care. Headwinds now models the real airline maintenance calendar: your planes build up wear as they fly, and periodically they have to come out of service for a heavy check — the multi-week hangar visits every real carrier plans its fleet around. The light A- and B-checks stay folded into your weekly maintenance budget; the two big ones, the C check and the D check, are now yours to schedule.

It's the call every real fleet planner faces: pour money into a 22-year-old airframe's D check, or sell it and move on. Now it's yours to make.

July 24, 2026

Order big, pay less: bulk fleet discounts

Buying aircraft now works the way it does in the real world, where nobody pays sticker price and a launch order of a hundred jets is a very different conversation from buying one. The more of a type you order in a single deal, the deeper the discount — scaling all the way to 20% off a 100-aircraft order.

July 22, 2026

Gate scarcity: fight for the airport, not just the route

New worlds can now be created with gate scarcity on — look for the ⛩ badge in the lobby. In these worlds every airport has a fixed number of gates (25, 100, 250 or 500 by size), and once they're taken, they're taken. The airport itself becomes something you compete for — the defining constraint of the real airline industry, where a single Heathrow slot pair has sold for tens of millions.

Classic worlds are untouched — unlimited gates, exactly as before. Gate scarcity is chosen when a world is spawned, so watch the lobby (and Discord) for the first scarcity worlds. The in-game Help has a new Gate Scarcity chapter with the full ruleset.

July 22, 2026

Board objectives arrive: ten goals, $6.8M in bonuses

Every airline now gets a board of ten objectives that walks you from your first departure to your millionth passenger — and every one pays a cash bonus into your treasury the week you earn it. Complete the whole board and you'll have banked $6.8M on top of your starting capital, right when a growing airline needs it most.

You'll find the board on your Dashboard, and each completion pops a toast the moment the bonus lands. Race a friend to the millionth passenger and settle it on Discord.

July 20, 2026

The stock market opens: buy shares in your rivals

Every airline in your world is now listed on a stock market — and you can trade. The new Stocks tab (under Company) lists every rival at a live share price, with a price chart, weekly moves, and a one-click trade ticket. Think a rival's about to take off? Buy in before everyone else notices. Watching someone overextend? Wait for the fall and buy the recovery. Your read of the competition is now worth real money.

Your own airline isn't tradeable — your share price is the scoreboard. The in-game Help has a new Stock Market chapter with the full rules. Tell us about your best trade on Discord.

July 20, 2026

Runways matter: real field lengths at 2,000+ airports

Airports now have real runway lengths, sourced from real-world data, and every aircraft type has a minimum field length it needs to operate. Picking the right aircraft for a route now depends on where it has to land, not just how far it has to fly.

July 20, 2026

One shared world: the same fuel and the same weather for everyone

In a game where your rivals are real people, everyone in a world should be trading in the same market. This update makes that true, and brings a big pass on speed and fair play underneath.

One heads up: because fuel and events are now shared, each world switches over at its next weekly tick, so everyone changes together at the same moment. Notice something off? Tell us on Discord.

July 19, 2026

Two multiplayer fixes: bulk route-closing and a fresh-airline hiccup

Both of these came in from players on Discord — thank you. They only touched the multiplayer game, where every move is checked and saved on the server as you make it.

Hit a rough edge we missed? Tell us on Discord.

July 17, 2026

A polish pass: cleaner dialogs, grouped menus, less clutter

A sweep through the interface to make the whole game feel more finished. Nothing changes how the game plays; everything here is about it looking and feeling right.

Found a rough edge we missed? Let us know on Discord.

July 17, 2026

One header, a searchable market, and sliders that slide

A round of interface upgrades driven by player feedback, focused on the Market, the cabin configurator, and the game's chrome.

Spotted something clunky? Tell us on Discord — feedback like this is what shapes each update.

July 15, 2026

The world's routes, resized to reality

The demand model that decides how many passengers want to fly between any two cities has been recalibrated against real-world airline traffic data. The short version: the game's biggest markets are now the same ones real airlines fight over — and in a game where your rivals are other people, knowing which corridors are truly huge just became a real skill edge.

The full breakdown of what changed and why is on the Tailwinds devlog, where engine changes are chronicled.

July 14, 2026

Price every seat, right from the start

Fares used to be a two-step dance: set an economy price to open the route, then dig into the route list afterwards to price the premium cabins. No more — pricing is now one job, done up front.

July 14, 2026

Scheduling without the guesswork

A round of quality-of-life work on putting aircraft where you want them.

July 14, 2026

Seven new airports in Bangladesh

The map grows again: seven regional fields across Bangladesh — Ishwardi (IRD), Thakurgaon (TKR), Lalmonirhat (LLJ), Shamshernagar (ZHM), Comilla (CLA), Sirajganj (SAJ) and Khulna (KHL). Khulna anchors the set with a city of a million and a half; the rest are proper thin-route territory for turboprops feeding Dhaka. Domestic networks in the subcontinent just got a lot more interesting.

July 12, 2026

A dashboard that tells you why

The home dashboard has been rebuilt from a wall of numbers into a read on how your week actually went — and where the money went with it.

July 12, 2026

Cabins, re-priced

Fitting out your aircraft is clearer now, and the trade-offs are easier to reason about.

July 12, 2026

Smoother worlds, truer numbers

A round of smaller additions and fixes to keep worlds fair and the figures trustworthy.

July 11, 2026

Your airline, charted over time

The Finance tab has a new Statistics page that turns your airline's history into charts — and lets you zoom from the last few weeks all the way out to decades.

July 11, 2026

Keeping worlds fair: reports and bans

A world full of real people only stays fun if everyone plays straight. Headwinds now has real moderation built in.

July 11, 2026

Scout your rivals

Competing against real people is far easier when you can read them. Three new views turn the other airlines in your world into usable intelligence.

July 11, 2026

Fly a route as often as you like

You've chosen the aircraft — now decide how hard to work it. Route detail gains a frequency control that puts weekly flights in your hands.

July 11, 2026

Your first two aircraft, on day one

New airlines used to sit on the ramp waiting for deliveries. In Headwinds, your Starter Fleet is different.

July 11, 2026

Sign in with Discord

Google was the quick way in; now there's a second one. You can sign in to Headwinds with Discord as well as Google — whichever account you already live in. It's still one account for all your worlds, on any device.

July 11, 2026

A new look

Headwinds has a mark of its own now — a plane climbing left into the head-on gusts, in Headwinds teal.

July 11, 2026

Talk to your rivals: in-game messaging

Competition is more fun when you can gloat, negotiate, or plead. Every world now has a messaging system built in — look for the ✉ Messages button in the game bar.

July 11, 2026

Player-founded alliances

Alliances in Headwinds aren't the scripted blocs from the solo game — there are no scripted anything in Headwinds. They're founded, grown, and run by players.

July 10, 2026

Humans are the competition

The biggest design decision in Headwinds, made permanent: there are no AI airlines. Every competitor on the map is a real person running a real network in your world.

July 10, 2026

Headwinds takes off

Headwinds is live at headwindsairlinegame.com — the multiplayer companion to Tailwinds, running the full airline simulation in persistent shared worlds.

Join a world →