I get asked some version of this a lot: "Is this a real person, or is it a bot?" Fair question. The honest answer is both — and since I just changed how the whole thing works, this felt like the week to actually explain it.
I built a system that finds the prices. I did not build a system that decides what's worth your time. That part's still me.
Every Monday morning, before most of Alberta has had its coffee, a script I built checks live prices across 15 Canadian airports — coast to coast, not just Edmonton and Calgary — looking for domestic flights under $350. It also checks a fixed list of direct international and business-class routes out of YEG and YYC, because those are the two Alberta hubs with real nonstop options worth featuring.
That part is genuinely automated. No one is manually refreshing a flight search site at 6am. The prices you see came from a real-time flight pricing API a few hours before your inbox got the email, and the code that runs it is mine — I wrote it, I maintain it, and when it has a bug, I'm the one who finds it.
Those little one-line quips under each deal — "Found a $310 flight to Lisbon this week!", that kind of thing — those are written by AI. Specifically, Claude writes a short, specific line for each route every week, and I tell it exactly what not to do: no clichés, no generic travel-blog filler, nothing that could've been written about literally any city.
Because "a real person is behind the keyboard" is true, and I'd rather it stay true in the specific way I actually mean it. I'm not writing 20+ individual captions by hand every week — but I am the one who decided which routes make the list, what counts as a real deal, what gets built next, and whether something's actually good enough to put my name on. The jokes have help. The judgment doesn't.
Because it genuinely was. I went back and looked, and you're right: Vancouver–Victoria, Victoria–Calgary, and Edmonton–Calgary were showing up almost every single week. Here's why — and it's a dumber reason than I'd like to admit.
The system picked the single cheapest deal per city, every week, with basically no memory of what it picked last time. There was a "don't repeat" check in there, but it only looked back 2 days — and since the whole thing runs weekly, that check had already expired by the time Monday rolled around again. It was like having a rule that says "don't wear the same shirt twice in a row" when you only do laundry once a week. Technically a rule. Doing absolutely nothing.
And some routes — short regional hops like those three — are reliably cheap, week after week, for real structural reasons (short distance, more competition). So without anything stopping it, the system just kept handing them the gold medal every single time.
Cheapest deal wins, every week, no memory. If Victoria–Calgary was the cheapest flight in Canada in week one, it was almost guaranteed to win again in week two, and three, and four.
Once a route gets featured, it sits out for about three weeks before it's eligible to win again — unless nothing fresher qualifies under budget, in which case you'll still see it rather than an empty slot.
So no, those routes aren't banned — if Victoria–Calgary is still the best deal in the country in a few weeks, you'll see it again. It just won't be squatting on the list every single Monday anymore.
SkyTia is still a one-person project. The automation just means I spend my time deciding what's worth showing you, instead of manually checking 100+ flight combinations by hand every Monday morning. I'd rather use the time that way.
One email a week. Real prices, more variety, no nonsense.
Get Aunt Tia's Deals →