Privacy Policy
What we collect, who processes it, and the choices you have
Effective: October 17, 2026 | Last updated:
Jurisdiction: Singapore | Company: The Index Labs Pte. Ltd.
1. Privacy Overview
Who we are and what this policy covers
The Index Labs Pte. Ltd. ("Travaio", "we", "us") runs the Travaio travel-planning service and is the controller of the personal data described here. This policy covers the Travaio website and the Travaio mobile app.
- Company: The Index Labs Pte. Ltd., Singapore
- Address: 7 Temasek Boulevard, #12-07, Suntec Tower One, Singapore 038987
- General contact: contact@travaio.co
- Privacy requests: privacy@travaio.co
- Data Protection Officer: dpo@travaio.co
2. Data We Collect
What we hold, and where it comes from
| What | Details |
|---|---|
| Account | Your email address, display name, username and password (the password is handled by our authentication provider, never stored by us in readable form), your plan, and your sign-in sessions. If you fill them in on your profile: your date of birth (optional), gender (optional) and country. |
| Travel preferences | Quiz answers: pace, budget, interests, cuisine, and any dietary, accessibility or mobility needs you enter. These can reveal health-related information, so only enter what you are comfortable with. Optional Pro "Traveler DNA" answers and any free-text trip brief you write are included. |
| Trips and itineraries | Destinations, dates, traveler count, the itineraries you generate, import, build and save, your edits, version history, thumbs up and down on activities, and share links you create. |
| Journal | Journal entries and any photos you add to them. Photos are stored in private storage and shown to you through short-lived links. |
| Trip documents | Files you upload to a trip (tickets, booking PDFs, passport, visa or insurance copies) plus the title, note and booking reference you type. Storage only: we do not read, parse or share them. They sit in private storage and are opened through links that expire. |
| Shared expenses | Costs you record against a trip and the per-person split Travaio calculates. Travaio only tracks and divides amounts. It moves no money between travelers. |
| Collaboration | Invitations you send or receive (invitee email, role, status), and the comments and votes you add to a shared trip. |
| Security | If you turn on two-factor authentication: your authenticator enrollment and one-way hashed backup codes. If you create MCP API keys: a one-way hash and a label (the key itself is shown to you once and not stored). |
| Notifications | Device or browser push tokens if you allow notifications, and your notification preferences. |
| Payments | Subscription state and Stripe customer and subscription identifiers (web), or the App Store or Google Play subscription status and dates reported to us by RevenueCat (mobile app). Card details go to Stripe, Apple or Google and never reach our servers. |
| Support and feedback | Tickets, messages and feedback you send us. |
| Technical | IP address, browser or device type and request details, which appear in server logs and in rate-limit counters (keyed by a hashed form of your IP address). |
| Location | Places and destinations you search for. Your device location is used only if you allow it. |
We collect what is needed to plan trips (your travel preferences and trip details), run your account and keep the service secure. We do not collect payment card numbers.
3. How We Use Your Data
The purposes, and what we do not do
- Generate itineraries and personalized recommendations from your trip inputs and preferences, using an AI model, and look up the places in them.
- Save, share, export and collaborate on trips, and keep your journal, documents and expenses with them.
- Run your account: sign-in, optional two-factor authentication, plan limits and billing.
- Send transactional email and notifications you would expect: collaboration invitations, billing notices, support replies, account confirmations, and trip reminders if you turn them on.
- Tally your thumbs up and down by category to shape your next itinerary.
- Measure anonymous page views and performance, and fix errors from server logs.
- Prevent abuse and fraud, enforce rate limits and our Terms, and meet legal obligations.
4. Legal Basis for Processing
The grounds we rely on (GDPR and similar laws)
- Contract (Art. 6(1)(b)): account creation, itinerary generation, saving and sharing trips, payments and support.
- Legitimate interests (Art. 6(1)(f)): securing the service, preventing fraud and abuse, rate limiting and fixing errors.
- Consent (Art. 6(1)(a)): device location, push notifications, and any special-category details (such as dietary or accessibility needs) you choose to enter. You can withdraw consent at any time.
- Legal obligation (Art. 6(1)(c)): tax and accounting records for payments, and responding to lawful requests.
5. Data Sharing & Third Parties
The service providers that process data for us
We use these processors. Each receives only what its job needs. We do not sell your data and we do not share it with advertisers.
| Provider | What it does for us | Data involved |
|---|---|---|
| Supabase (managed Postgres) | Database, authentication and file storage | Account, trips, journal, documents, expenses, collaboration, preferences |
| Google Cloud Run (Singapore, asia-southeast1) | Hosts the Travaio app and API, and stores its server logs (Cloud Run logs) | Everything the app handles while serving a request, and the technical details and error messages written to server logs |
| Google (Gemini AI) | Drafts itineraries | Trip inputs: destination, dates, traveler count, budget, preferences, dietary, accessibility and mobility notes, and any free-text brief. Your account country is sent as your passport country so visa and entry guidance fits you. If you add travel companions, the names or nicknames you typed for them, with their age (under 18 only), energy, budget and mobility, dietary and access needs, are sent too. Not your account name, email address or payment details. |
| Google Maps Platform (Places and Geocoding) | Looks up and checks places, hours and coordinates | Place names, destinations and search text |
| Mapbox | Draws the interactive map in your browser | Map area and tile requests from your device, which include your IP address |
| Unsplash | Destination photos | Your browser requests images directly, which includes your IP address |
| Open-Meteo | Weather forecasts | Destination coordinates |
| Nager.Date | Public holidays | Country code |
| Exchange-rate services (api.exchangerate-api.com, open.er-api.com, api.frankfurter.app) | Currency conversion | Currency codes. Some requests come from your browser, which includes your IP address. |
| Stripe | Subscription payments and billing portal on the web | Email, plan, payment details (entered at Stripe) |
| Apple (App Store) and Google (Google Play) | Process Pro subscriptions bought inside the mobile app | Purchase and payment details are handled by the store. We receive only the subscription status and dates, through RevenueCat. |
| RevenueCat | Verifies in-app purchases with the stores and tells us your subscription status | Your Travaio account ID, store purchase receipts, product and subscription dates, and the IP address of the device. Not your name, email or payment card details. |
| Cloudflare | Cache, rate limiting and Web Analytics (cookieless page-view counts) | Cached place lookups, hashed rate-limit counters, and anonymous page-view and performance data (no cookies, no cross-site tracking) |
| Resend | Sends transactional email | Recipient email address and message content |
| Apple, Google and browser push gateways | Deliver push notifications when push is enabled | Your device push token and the notification text |
| AWS Secrets Manager | Holds some of our server credentials | No user data |
Travaio does not book or sell travel. If you use Import an itinerary, the text or file you submit is processed to extract trip details. We may also disclose data where the law requires it, or to protect the safety and rights of users and Travaio.
6. International Data Transfers
Where data is processed
We are based in Singapore. The Travaio app runs on Singapore (Google Cloud Run, asia-southeast1). Our database and authentication provider is Supabase (managed Postgres), and our other processors operate their own infrastructure, so your data can be processed outside the country where you live.
Where data leaves your country, we rely on the data-processing terms and transfer mechanisms published by those providers. Each of them describes where it processes data in its own documentation. Contact the Data Protection Officer if you want to know more about a specific provider.
8. Data Security Measures
What we actually do, and what we do not claim
- Traffic to Travaio uses HTTPS.
- Trip data lives in Postgres with row-level security, so a trip is readable by your account and by people you invite, and by nobody else.
- Passwords are handled by our authentication provider. Two-factor authentication (authenticator app) is available, and backup codes are stored only as one-way hashes.
- MCP API keys are stored only as one-way hashes. Treat a key like a password.
- Card data is handled by Stripe, Apple or Google. Server credentials are kept in managed secret stores, not in the code.
- Trip documents and journal photos sit in private storage and are opened through links that expire.
9. Data Retention
How long we keep things
- Account, trips, journal, documents, expenses, comments, votes and API keys are kept until you delete them or delete your account.
- Deleting your account is permanent. It removes your profile and the data tied to it, deletes your journal photos and trip documents from storage, and cancels any web (Stripe) subscription. Subscriptions bought through Apple or Google must be canceled in the store. Feedback you gave is stripped of identifying details rather than deleted.
- Payment and invoice records are kept by Stripe, Apple or Google, and by us, for as long as tax and accounting law requires.
- Guest plan-limit counters (a hashed client identifier and a date, used to enforce the daily guest limit) are deleted after 30 days.
- Security and audit records (a log of changes to accounts, trips and collaboration, with IP address and device type) are deleted after 90 days.
- Backups held by our database provider age out under that provider's schedule. Logs and monitoring data are kept for the period set in our logging provider.
- Shared trips: if you delete a trip you own, collaborators lose access to it.
You can export your data and delete your account from Account settings.
10. Your Privacy Rights
Available to everyone
- Access and portability: download your data from Account settings.
- Rectification: edit your profile and trips, or ask us to correct data.
- Erasure: delete your account from Account settings.
- Objection and restriction: ask us to stop or limit processing based on legitimate interests.
- Withdraw consent: turn off notifications or device location on your device.
Email privacy@travaio.co or dpo@travaio.co for anything the settings do not cover. We will answer within 30 days. We may ask you to confirm your identity first, and we may keep data the law requires us to keep.
11. GDPR Rights (EU and UK Users)
Additional rights where GDPR applies
- The rights above, plus the right to restriction of processing and to object to processing based on legitimate interests.
- You can complain to your local data protection authority. Our lead contact authority is the Singapore Personal Data Protection Commission (pdpc.gov.sg), and EU users can find their authority at edpb.europa.eu.
Data Protection Officer: dpo@travaio.co, c/o The Index Labs Pte. Ltd., 7 Temasek Boulevard, #12-07, Suntec Tower One, Singapore 038987.
12. CCPA Rights (California Users)
For California residents
- Right to know, delete and correct personal information, and to limit use of sensitive personal information.
- We do not sell or share personal information for cross-context behavioral advertising, so there is nothing to opt out of.
- Request through Account settings or email privacy@travaio.co. We verify requests against your account, and an authorized agent can act for you with your written permission.
Categories we collect: identifiers (name, email, IP address), commercial information (subscription), internet activity (anonymous, cookieless page-view and performance statistics), approximate or device location (if allowed), and health-related preferences you enter (dietary, accessibility, mobility).
13. Children's Privacy
Age requirements
You must be at least 18 years old, or have a parent or guardian's consent, to use Travaio. We do not allow accounts for anyone under 13, even with a parent or guardian's consent, and we do not knowingly collect personal data from them. If you believe a child has given us personal data without a parent's consent, email contact@travaio.co and we will delete it.
14. Automated Decision Making
Where AI is involved
- An AI model drafts your itinerary from your inputs. After that, automated checks adjust or flag it (for example pace, opening hours and budget). The result is a suggestion for you to review. It has no legal or similarly significant effect on you.
- Automated rate limits and abuse checks can refuse requests. If you think one was applied in error, email us and a person will look at it.
- We do not train models on your data. See How We Use Your Data.
15. Communications
The emails and notifications we send
We do not send marketing email. We send transactional messages you need: collaboration invitations, billing and payment notices, support replies, account confirmations and security alerts. Push notifications (such as trip reminders) go out only if you allow them and can be turned off in your device settings or in the app.
16. Data Breach Notification
If something goes wrong
If a breach affects your personal data in a way that is likely to cause you harm, we will tell you and the regulators the law requires us to tell, within the timelines that law sets (for example 72 hours to an EU supervisory authority under GDPR, and the Singapore PDPC's notification timeline under the PDPA).
17. Business Transfers
If the company changes hands
If Travaio is merged, acquired or sold, your data may transfer to the new owner, who must honor this policy or give you notice of changes and a chance to delete your data first.
18. Policy Updates
How changes are made
We update this page when our practices change and change the "Last updated" date at the top. For a material change we will notify you in the app or by email where we can. Continuing to use Travaio after a change means you accept the updated policy.
19. Contact & Data Protection Officer
How to reach us
- General: contact@travaio.co
- Privacy requests: privacy@travaio.co
- Data Protection Officer: dpo@travaio.co
- Post: Privacy Officer, The Index Labs Pte. Ltd., 7 Temasek Boulevard, #12-07, Suntec Tower One, Singapore 038987
If you are not satisfied with our answer you can contact the Singapore Personal Data Protection Commission (pdpc.gov.sg) or, in the EU, your local data protection authority (edpb.europa.eu).