# TravelScanning

> Free iOS app that searches travel deals based on the activity you want to do — surfing, skiing, festivals, hiking, city breaks and more — instead of starting from a destination. Localized into 110+ languages including regional and minority languages most travel apps ignore.

TravelScanning flips the question from "where do you want to go?" to "what do you want to do?" It then scans flights, trains, buses, hostels, hotels, apartments and camping worldwide and returns 5–8 destinations ranked 0–100 against six live signals (weather, activity-specific conditions, travel time, total cost, savings vs. average and a CO₂-friendlier alternative). Built for budget travelers, especially 18–30 backpackers, with a 5-tier rewards program (Bronze → Diamond) that earns on every booking. iOS 17+, free to download, no analytics SDKs.

## Product

- [Homepage](https://travelscanning.com/): overview, hero, feature cards, activities, how it works, rewards table, languages, FAQ, App Store download
- [Features section](https://travelscanning.com/#features): activity-first search, multi-modal transport, accommodation options, road trip planner, smart scoring, eco alternative
- [Activities section](https://travelscanning.com/#activities): the 14 supported activities (surfing, kitesurfing, skiing, snowboarding, hiking, visiting cities, museums, golf, running, marathon, trail, concerts, parties, sunbathing) with the per-activity condition signals
- [How it works](https://travelscanning.com/#how): the 4-step flow — pick activity → set travel constraints → review scored results → book and earn
- [Rewards program](https://travelscanning.com/#rewards): 5 tiers (Bronze, Silver, Gold, Platinum, Diamond) and points-per-euro rates per booking category
- [Languages section](https://travelscanning.com/#languages): 110+ supported locales

## Reference

- [llms.txt](https://travelscanning.com/llms.txt): this file
- [Sitemap](https://travelscanning.com/sitemap.xml): all canonical and locale-alternate URLs
- [robots.txt](https://travelscanning.com/robots.txt): crawler policy (AI assistants explicitly allowed)
- [FAQ](https://travelscanning.com/#faq): What is TravelScanning · Is it free · Supported languages · Road trip planner · EV support · How scores are calculated

## Legal

- [Privacy](https://travelscanning.com/privacy.html): no analytics SDKs, location used only with permission, no data sold
- [Terms](https://travelscanning.com/terms.html): TravelScanning is a search/discovery layer; bookings happen with the operator

## Optional

- 14 activity types and their condition signals: surfing (wave height · swell · wind), kitesurfing (wind kt · gust · water temp), skiing (snow depth · fresh · piste open), snowboarding (powder · park · vert), hiking (trail dry · temp · elevation), visiting a city (weather · crowds · events), museums (openings · queues · exhibitions), golf (wind · course condition · greens), running (temp · humidity · air quality), marathon (race date · weather · pace), trail (terrain · elevation · weather), concerts (lineup · venue · tickets), parties (scene · age · cover), sunbathing (UV · sun hours · sea temp)
- Transport modes: flights, high-speed trains, budget buses (FlixBus / BlaBlaBus style), driving with EV-charging awareness
- Accommodation types: hotels, hostels (4/6/8/10-bed dorms, private rooms, age-restricted options), apartments, camping
- Reward earn rates per €1: packages 2.5×, flights 2.0×, trains 1.5×, hotels 1.5×, buses 1×, events/concerts 1×
- Tier thresholds (lifetime points): Bronze 0, Silver 1 000, Gold 5 000, Platinum 15 000, Diamond 50 000
- Tech: SwiftUI iOS app, modular Swift Packages (TSAPI, TSDesignSystem, TSPersistence), Vapor backend deployable on Fly.io, static marketing site on Netlify
- Localized into 110+ languages: en, en-US, en-GB, en-AU, en-CA, es, es-ES, es-MX, fr, fr-FR, fr-CA, de, de-DE, it, pt-BR, pt-PT, nl, nl-NL, pl, ru, uk, tr, sv, no, nb, nn, da, fi, hu, cs, sk, hr, ro, el, he, ar, ar-SA, hi, th, vi, id, ms, ja, ko, zh-Hans, zh-Hant, ca, ca-ES, eu, eu-ES, gl, br, br-FR, co, co-FR, oc, fur, sc, sc-IT, scn, vec, lij, lld, lmo, nap, pms, an, ast, sma, smj, se, csb, dsb, hsb, fy, gsw, gsw-FR, gv, gd, ga, cy, kw, rm, lb, nds, szl, rue, yi, lad, ak, ee, ff, ig, kab, lg, rw, shi, tzm, wo, yo, haw, mi, qu, ay, gn, sm, to, ty
