AirGem: Entwickler baut KI-Copilot zum Vergleichen von Flugpreisen
Ein haeufig Reisender aus Brasilien hat mit AirGem ein Open-Source-Tool entwickelt, das Fluege ueber Preise hinaus vergleicht, etwa nach Abflugzeiten und Umstiegen. Das Projekt entstand im Rahmen der Hacktoberfest Open-Source AI Challenge.

Hacktoberfest Open-Source AI Challenge Woche 2: Side Hustle Einreichung 💸
Dies ist eine Einreichung für die Hacktoberfest Open-Source AI Challenge Woche 2: Side Hustle
Ich reise häufig in Brasilien, und wenn ich Flüge vergleiche, steht die Kostenersparnis für mich an erster Stelle. Doch eine günstige Option zu finden ist nur ein Teil der Arbeit: Ich muss auch Abflugzeiten, Zwischenstopps, Daten, persönliche Präferenzen und Terminkonflikte vergleichen, was oft bedeutet, Dutzende Tabs zu öffnen:/
Diese Frustration hat mich dazu gebracht, AirGem zu entwickeln: einen Open-Source-Flugsuch-Copiloten mit Privacy-First-Ansatz, der eine Reiseanfrage in natürlicher Sprache in eine kleine Auswahl evaluierter, nachvollziehbarer Flugoptionen umwandelt.
Finde günstige Flüge von GRU nach POA vom 1. Januar 2027 bis 8. Januar 2027 mit einem maximalen Budget von 1500 BRL.
AirGem analysiert die Anfrage, durchsucht aktuelle Flugsdaten, bewertet Kandidaten, berücksichtigt Terminkonflikte und erläutert die ausgewählten Optionen. Zusätzlich zeigt es alternative Flüge und Buchungslinks an, wenn der Anbieter ausreichend Informationen liefert.
Die Produktidee ist ein fokussierter Reiseplanungsassistent für Vielflieger, Remote-Worker und Menschen, die Hilfe bei Reiseentscheidungen suchen. Dies sind die Nutzer, die sich vorstellen lassen, für eine zuverlässige, nachvollziehbare Auswahl an Reiserouten zu bezahlen.
Assistenten für die Flugsuche gibt es bereits. Google beispielsweise bietet eine KI-gestützte Flight-Deals-Funktion, die Reiseideen in natürlicher Sprache interpretiert und das eigene Flugangebot durchsucht. Diese Produkte sind praktisch, halten das Erlebnis jedoch meist innerhalb des Ökosystems eines bestimmten Anbieters.
Daraus ergibt sich eine Frage, zu der ich immer wieder zurückkam: Was, wenn der nützlichste Kontext mein Kalender ist, ich einer Reiseplattform aber keinen dauerhaften Zugriff darauf gewähren möchte?
AirGem verfolgt einen schlankeren und portableren Ansatz. Statt sich direkt mit einem primären Kalenderkonto zu verbinden, kann der Nutzer mit einem Klick einen.ics-Export hochladen und einen Reisepuffer festlegen. Der Kalender wird verwendet, um während der Suche Konflikte auszuschließen, und wird danach zusammen mit den übrigen transienten Sitzungsdaten verworfen.
Der kreative Teil besteht nicht darin, einen weiteren Allzweck-Reise-Chatbot zu bauen. Stattdessen habe ich versucht, vier Bausteine zu kombinieren:
Diese Kombination macht den Assistenten nützlich, ohne dass der Nutzer einem einzigen Unternehmen den gesamten Reiseplanungskontext anvertrauen muss. Das bedeutet auch, dass die Anwendung selbst gehostet werden kann, der Inferenz-Anbieter ausgetauscht werden kann und die Kalenderdaten unter der Kontrolle des Nutzers bleiben.
Live-Demo ausprobieren: https://airgem.onrender.com
Die Demo verlangt von den Nutzern die Angabe ihres eigenen SerpApi-Schlüssels. Der Schlüssel wird über HTTPS übertragen, nur im Server-Speicher für die transiente Sitzung vorgehalten, niemals protokolliert und nach Ablauf der Sitzung oder Abschluss der Suche gelöscht. Optionale Kalender werden auf dieselbe transiente Weise behandelt.
Ein Flugsuch-Copilot mit Privacy-First-Ansatz, der Flüge rund um deinen echten Kalender findet.
AirGem wandelt eine Reiseanfrage in natürlicher Sprache in eine kleine Auswahl praktischer Flugoptionen um. Kalenderdaten bleiben lokal, für die semantische Arbeit kommt Gemma zum Einsatz, während Suche, Validierung, Verfügbarkeitsprüfungen und Trade-off-Filterung deterministisch ablaufen.
AirGem wird als Einreichung für die Hacktoberfest Open-Source AI Challenge: Woche 2 — Side Hustle entwickelt.
Diese Challenge verlangt ein neues Projekt mit Open-Weight- oder Open-Source-KI, das ein echtes Problem löst, für das jemand plausibel bezahlen würde. AirGem richtet sich damit an Vielflieger, Berater, Freelancer oder Remote-Worker, die eine erschwingliche Reise finden möchten, ohne manuell Flugzeiten gegen Arbeit, Kurse, Termine oder familiäre Verpflichtungen abzugleichen.
AirGem nutzt Gemma standardmäßig über Ollama, mit OpenRouter als optionalem Fallback. Dadurch bleibt das Modell austauschbar und…
Automatisch übersetzt. Das Original auf Englisch ist unten aufklappbar.
Original (Englisch) anzeigen
Hacktoberfest Open-Source AI Challenge Week 2: Side Hustle Submission 💸
This is a submission for the Hacktoberfest Open-Source AI Challenge Week 2: Side Hustle
I'm a frequent traveler in Brazil, and keeping costs down is my top priority when comparing flights. But finding a cheap option is only part of the work: I also need to compare departure times, stops, dates, personal preferences, and calendar conflicts, which often means opening dozens of tabs:/
That frustration led me to build AirGem: an open-source, privacy-first flight-search copilot that turns a natural-language travel request into a small set of evaluated, explainable flight options.
Find cheap flights from GRU to POA from January 1, 2027, to January 8, 2027, with a maximum budget of 1500 BRL.
AirGem parses the request, searches current flight data, evaluates candidates, considers calendar conflicts, and explains the selected options. It also shows alternative flights and booking links when the provider returns enough information.
The product idea is a focused travel-planning assistant for frequent travelers, remote workers, and people who want help making a travel decision. These are the users I could imagine paying for a reliable, explainable itinerary shortlist.
Flight-search assistants already exist. Google, for example, has an AI-powered Flight Deals experience that interprets natural-language travel ideas and searches its own flight inventory. These products are convenient, but they also tend to keep the experience inside a particular vendor's ecosystem.
That creates a question I kept coming back to: what if the most useful context is my calendar, but I don't want to give a travel platform ongoing access to it?
AirGem takes a narrower and more portable approach. Instead of connecting directly to a primary calendar account, the user can upload an.ics export with one button and set a travel buffer. The calendar is used to rule out conflicts during the search, then discarded with the rest of the transient session data.
The creative part is not trying to build another general-purpose travel chatbot. Rather, I tried to combine four pieces:
That combination makes the assistant useful without requiring the user to trust one company with the entire travel-planning context. It also means the application can be self-hosted, the inference provider can be changed, and the calendar data can remain under the user's control.
Try the live demo: https://airgem.onrender.com
The demo asks users to provide their own SerpApi key. The key is sent over HTTPS, kept only in server memory for the transient session, never logged, and cleared after the session expires or the search completes. Optional calendars are handled in the same transient way.
A privacy-first flight-search copilot that finds flights around your real calendar.
AirGem turns a natural-language travel request into a small set of practical flight options. It keeps calendar data local, uses Gemma for semantic work and keeps search, validation, availability checks, and trade-off filtering deterministic.
AirGem is being built as a submission for the Hacktoberfest Open-Source AI Challenge: Week 2 — Side Hustle.
This challenge asks for a new project with open-weight or open-source AI that solves a real problem someone could plausibly pay for. With this, AirGem's target user is a frequent traveler, consultant, freelancer, or remote worker who wants to find an affordable trip without manually comparing flight times against work, classes, appointments, or family commitments.
AirGem uses Gemma through Ollama by default, with OpenRouter as an optional fallback. This keeps the model replaceable and makes…