Privacy policy
We explain what Farelin processes, why, who receives it, and the controls available to you.
Controller information incomplete
Farelin has not yet published all required controller details (address). This must be resolved before commercial public launch; no placeholder identity is shown.
What we collect and why
- • Account: email, an optional display name, a hashed password, whether the address has been confirmed, and which versions of these documents you accepted when you signed up.
- • Sign-in with Google: the provider, your provider account ID and the email it reports. Farelin does not store provider access tokens.
- • Travel profile: your departure airports, base location, trip length, budget and comfort preferences — used to personalize search, ranking and watch behavior.
- • My World: the countries you mark as visited, lived in or on your wishlist, any dates you add, and your private notes. This is not public or visible to other Farelin users. Access by authorised operators is limited to what is needed to run, support and secure the service.
- • Saved watches: the search criteria, the address to notify, the conditions that trigger an email, how often it runs, when it last ran and what was sent.
- • Trip suggestions: trips generated for you are stored so a link keeps working, and expire on their own.
- • Usage and plan: AI search counts, your plan, and trial status — to apply the limits your plan describes.
- • Sessions and security logs: sign-in events, session records with the browser you used, and a one-way keyed hash of your IP address rather than the address itself.
- • Billing: when paid plans are enabled, Stripe customer and subscription identifiers. Card numbers never reach Farelin.
- • Contact messages: the name, email address, selected topic and message you submit pass through Farelin's API and Resend to our support mailbox. Farelin does not store their content in its PostgreSQL database. Mailbox and provider records are retained only as long as reasonably needed to answer, protect the service, meet legal obligations and resolve disputes; no fixed deletion date is promised unless it is technically enforced.
Legal basis (GDPR)
- • Service performance (Art. 6(1)(b)): accounts, travel profiles, searches, watches, alerts, transactional email and requested AI-assisted processing.
- • Support (Art. 6(1)(b) or 6(1)(f), depending on the request): receiving and answering messages you choose to send.
- • Security and abuse prevention (Art. 6(1)(f)): short-lived sessions, rate limits, audit records and pseudonymous email-suppression records.
- • Billing (Art. 6(1)(b) and, where required, 6(1)(c)): subscription administration and legally required accounting records, only when paid plans are enabled.
- • Legal obligations (Art. 6(1)(c)): records Farelin must retain or disclose under applicable law.
Where your data lives
Farelin's primary account database is a PostgreSQL instance hosted in the EU/EEA (Amsterdam). Access requires credentials held only by our backend services, and passwords and tokens are stored only as one-way hashes. We do not make a public claim about storage encryption that our hosting provider's documentation does not substantiate. Some service providers we rely on — flight data, email delivery, and payments when paid plans are enabled — may process limited information outside the EU/EEA under their own contractual and legal safeguards, so we do not claim that every piece of data stays inside the EU at all times.
Fare accuracy reports
Farelin shows fares it has observed rather than live prices. To learn how far those drift, it may ask whether a price still held after you followed a live-price link. Following the link sends nothing — the check is noted only in your browser. If you answer, what is stored describes the fare: the route, how old the observation was, what Farelin showed, and which of the four answers you chose. Nothing describes you — no account link, no address, and no identifier beyond a random value whose only purpose is to stop one check being answered twice. Farelin asks at most once a day, never twice about the same fare, and “Don’t ask again” stops it entirely.
Third parties
Flight prices come from Travelpayouts / Aviasales. Transactional messages and contact-form delivery use Resend, which receives the recipient address and message content needed to deliver each email. When you open a deal we add an affiliate marker to the link itself, so Farelin may earn a commission if you book; Farelin adds no fee to the fare, and the booking provider sets the price you pay. Once you follow that link their site applies its own policy and cookies. Commission does not affect how Farelin ranks results. When paid plans are enabled, subscription payments are handled by Stripe — card details never touch our servers. Farelin loads no third-party scripts at all: no advertising, no analytics, and no affiliate tracking script. Attribution travels in the booking link, not in code running on your browser. If operational error monitoring is enabled, Sentry may receive redacted technical error and performance details; Farelin configures it without default personal-data collection. If Sentry is not configured, nothing is sent to it.
How long we keep it
- • Account, profile and My World data: until you delete your account.
- • Email confirmation and password reset links: short-lived and single-use.
- • Sessions: until they expire or you log out, which revokes them.
- • Watches you never confirmed: removed automatically after a set period, so an address that never said yes does not sit in the database indefinitely.
- • Trip suggestions and cached fares: short-lived and expire automatically.
- • Security audit logs: pruned on a rolling window and anonymised when you erase your account.
- • Verified email delivery events: minimal pseudonymous delivery metadata is retained for a limited operational window.
- • Hard-bounce and complaint suppression records: retained as a keyed hash while needed to prevent repeat unwanted or undeliverable mail.
- • Support correspondence: retained in the support mailbox according to the criteria above, not a fixed application-database timer.
- • Fare observations: kept long-term as market data. See below.
Fare history is market data
Farelin records the fares it observes — the route, the dates, the price, which source reported it and when. That history is what lets Farelin say whether €120 to Lisbon is genuinely good or merely normal, and it is the reason the product exists.
These observations describe a market, not a person. They are not linked to your account, and deleting your account does not remove them, because there is nothing in them that is yours. Your searches, watches, profile and trips are a different matter and are erased with your account.
What the AI sees
When you search in plain language, Farelin sends your request and the minimum constraints needed to search it — dates, budget, airports — to the AI provider configured for the service. It is never sent your password, your session, payment details, or your private My World notes.
Prices do not come from the AI. The model can interpret a request, help shape search criteria and draft an itinerary. Every fare is produced by Farelin's own deterministic search against provider data, and the model cannot invent one or book anything.
Farelin supports more than one AI provider and uses the one configured for the service at the time. Ask at the support address if you need to know which is currently in use.
Your rights
You can download all your data or permanently delete your account at any time from your Account page. Farelin deletes account-linked application data and anonymises the user link in its limited security audit trail. Some records may remain outside that immediate flow: support correspondence and provider delivery logs, security records that no longer identify the account directly, hard-bounce or complaint suppression hashes, rotating backups, and billing or legal records that must be retained. You can ask us to review those records. You also have the right to correct your data and to lodge a complaint with your local data-protection authority.