Multi-provider fare tracking with scheduled polls and instant alerts — web, Android, and a slim notification agent.
Visit project's site BestPriceFlights.Info
Flight prices move all day across Kiwi, Google Flights, and Skyscanner. Checking one site is not enough; checking three by hand is how people miss the drop.
Most “price alert” tools follow a single provider’s schedule and leave the user to stitch the picture together.
A centralised tracker that queries several providers on an operator-controlled schedule, stores a full price history, and fans alerts out to native Android push, browser Web Push, and email.
Users create watches on the web or in the Android app — or describe the trip in plain English to the Flight Assistant. When a fare falls, they open a booking link while the price is still there.
• One watch, three providers — not three separate alerts
• Flexible dates (±1 day) and family passenger counts, not just a single exact date
• Alerts on the device, in Safari/Chrome, and by email — including a dedicated Android agent for people who live in the web portal
• AI search assistant on web and mobile, running on the server (not an API key on the phone)
• Stripe-backed tiers with live Cosmos quotas, plus an operator admin for polls, devices, and billing
Travellers stop refreshing three tabs. Operators control how often the market is sampled. The same identity works on bestpriceflights.info and on Android.
.NET 10 — MAUI Blazor Hybrid (full app + agent)
Angular 21 — marketing site and portal (Azure Static Web Apps)
Azure Functions v4 (isolated) · Cosmos DB · Stripe · Azure OpenAI
Notification Hubs / FCM · Web Push · Azure Blob (APK downloads)
Real-time polling and alert fan-out
Multi-provider API integration
Cross-client product (web, native, companion agent)