旅途今日

中文 · 日本語 · English

旅途今日 (Trip Today) Privacy Policy

Effective date: 2026-11-02
Version: v2 (draft, pending legal review; Ask AI added 2026-11-02)

旅途今日 ("the App") is developed and operated by Ziyu Guo, an individual developer based in Japan ("we", "us"). This policy explains what information the App handles, why, who receives it, how long it is kept, and what you can do.

1. Summary

2. Information that stays on your device (we never receive it)

InformationPurposeWhere it is stored
Trips, check marks, your edits, phrase cards, address cards, pre-trip checklists, the original materials used for generationShowing and using your trips; generating again when neededApp data on your device; the iCloud Drive folder you choose
Text recognition in screenshotsTurning images into textDone on your device (Apple's text recognition). The images are never sent
Phrase translationMaking phrase cards in the local languageUses Apple's translation feature. Our server never receives this text
On-device usage statisticsLetting you see how well 旅途今日 works for you (for example, the share of generated items that needed checking, how long checking took, and how often each feature was opened)On your device only, never uploaded. Records only counts, IDs (of trips and items), times and dates, never trip content. You can view everything and clear it in Settings › On-device usage statistics. It is included when you use Export all data, and you decide whether to share that file
Problem reportsWhen you use Report a problem on an AI-generated item, the App records the type of problem, the note you write, the item's title, and the time of the reportApp data on your device; exported together with the trip. It reaches us only if you choose to email it (see "Problem report emails" below)
Tickets and files (PDFs and images you add; may contain names, booking numbers and barcodes)To show them during the trip; QR codes and barcodes are found and enlarged on your device (Apple Vision, processed on the device)App data on your device; this trip's iCloud Drive folder (backup). Never sent to us or Anthropic and not used for AI organizing; included in an export only if you turn on "Also export tickets and files"

iCloud Drive is provided by Apple under Apple's privacy policy. We cannot access your iCloud. App data on your device is also included in your own iPhone backups (such as iCloud Backup), which Apple handles under its own policies.

Translation links: when you tap "Open in Google Translate", the App puts that sentence and the languages in a URL and opens the Google Translate app or website; Google then handles it under its own privacy policy, and we do not receive it. The App's built-in Apple offline translation runs on your device and is not sent to anyone.

Map links: when you tap a place, the App puts the place name (and its address, if there is one) into a link and opens Google Maps or Apple Maps; from then on Google or Apple handles it under its own privacy policy, and we do not receive it.

Problem report emails: if you choose to send a problem report by email, the App opens the mail app on your device with the recipient (zguo415@gmail.com), subject and body filled in. The body contains the type of problem, the item's title, your note, the App version and a report number; the item's date, time, places and description are added only if you turn on "Attach this item's details". You review the email and send it yourself, or don't send it. If you send it, we receive the email and your email address, and use them only to handle that report, reply to you and improve generation. We keep them for at most 12 months after the report is handled, then delete them.

3. What is sent when you tap Generate

Before your first generation, the App explains this and asks for your consent. If you decline, nothing is sent and you can still create trips by hand.

What is sent (once per generation)

Of this, only the materials (names and full text) and the trip name are passed on to Anthropic. Everything else is only checked by our server and discarded after processing, not stored (except for the "device record" described below).

What is not sent: photos or screenshots themselves, your other trips, contacts, location, or anything else on your device.

Please do not include: passport numbers, card numbers, medical or health information, or other sensitive information.

Who handles it

  1. Our generation server runs on the global network of Cloudflare, Inc. (a US company). Requests are usually handled at the data center nearest to you, so the country of processing cannot be determined in advance. The server only forwards requests and checks results:
    • It does not write your materials to disk or a database, and does not log them.
    • To confirm that requests come from the genuine App on a given device, and to limit how often each device can generate (currently at most 3 a day and 2 a month per device, 3 in all during a new installation's first 7 days; Ask AI 5 messages a day while you are on a trip, 2 on other days), it keeps a "device record". Every installation of the App has one: the App registers with the server the first time it is opened, whether or not you later use the AI features. The record is named by a cryptographic hash (HMAC) of the App Attest key ID; the original ID is not stored. It contains the public key and signature counter of that device's App Attest key, the time the record was created, the install source (TestFlight, App Store or development build, which the App reads from its own install receipt when it registers), and the number of generations today and this month. It contains no material content, trip name, name, contact details, or IP address. The whole record is deleted automatically 90 days after it was created (the App then registers again).
    • "How did you hear about us": the first time you open the App, it asks once where you heard about it (App Store search, Xiaohongshu, note / Zenn, X, a friend, a trip someone shared, other); you can skip it. Only the option you choose is sent, never any text. The server notes "answered" in the device record (one answer per installation) and adds the option to that day's totals. The totals only say which day, which version of the App (personal / public), which install source (TestFlight / App Store / development build), which option and how many, are not stored with device record IDs, and are kept for 2 years; the "answered" mark is deleted with the device record after 90 days.
    • From these device records we add up, per day, the total use across all devices (for example how many generations and Ask AI messages there were that day, optionally split by install source), to understand overall use and control costs. The totals do not include device record IDs, and the App does not upload anything extra for this.
    • For the overall budget cap, the server also records the total AI cost per day across all users. This figure is not linked to any device or content.
    • Operational logs: one line each time a device is registered or a generation runs, containing the outcome and error code (with a short technical reason when verification fails), the install source, the model and processing region used, the number of materials and their total character count, token counts, cost, processing time, why the AI stopped, the number of items generated and how many of them need your check, whether the use was refunded, and the time of the entry. They do not contain material text, file names, the trip name, request or trip numbers, the device record value, or IP addresses. They are deleted within 7 days.
    • We do not record your IP address. To prevent abuse (at most 40 Ask AI messages and 6 generations a day per network), the server keeps only a cryptographic hash (HMAC) of the day's date and the IP address, with that day's count and spend; not the IP address itself. The hash changes every day. To spot abnormal use, the server also keeps each day's spend under a shortened device record ID. All of this is deleted after 2 days. Cloudflare processes IP addresses and other connection data to deliver requests to our server, under its data processing agreement with us.
  2. Anthropic, PBC (United States) uses its Claude models to organize your materials into an itinerary. We use Anthropic's commercial API, which is governed by Anthropic's Commercial Terms of Service and Data Processing Addendum:
    • The model runs on servers in the United States.
    • Anthropic does not use this content to train models (Anthropic: https://privacy.claude.com/en/articles/7996885 ).
    • Anthropic automatically deletes API inputs and outputs within 30 days of receiving or generating them. Exceptions: it may keep them longer to enforce its usage policy or where the law requires; inputs and outputs its automated systems flag as violating its usage policy are kept for up to 2 years, and trust and safety classification scores for up to 7 years (Anthropic, updated 2026-07-01: https://privacy.claude.com/en/articles/7996866 ). We do not use services where you control retention yourself (such as the Files API).
    • We send Anthropic only fixed instructions for the AI, the materials (names and full text) and the trip name, without the device record value or any other identifier that could identify you.

4. What is sent when you use Ask AI

Before you use Ask AI for the first time, the App explains this and asks for your separate consent. If you do not agree, nothing is sent and the rest of the App works as before.

What each message sends

What is stopped: numbers that look like a bank card number, and text that names a passport followed by a number or matches common passport number formats, are stopped by your device or our server and not passed to the AI. Not every way of writing them can be recognized, so please do not put card or passport numbers in messages.

Passed to Anthropic: everything above except the request and anti-abuse information, plus fixed instructions for the AI. No device ID or anything else that identifies you is attached.

Web search: to answer questions about things that change, such as opening hours, rules or routes, the AI may use the web search and web page features provided by Anthropic. The AI writes the search terms from your question (they may include place names, shop names and dates), and the search runs on Anthropic's side; our server only receives the results. Search terms do not include your full trip, your photo or your coordinates (the AI is instructed not to put coordinates into search terms).

Weather: when the AI looks up the weather, our server sends a city name, or the location you sent (accurate to about 1 km), to the weather service Open-Meteo (OpenMeteo GmbH, Switzerland) to look up the city's coordinates and get that day's forecast. Nothing else is sent. Under its terms, Open-Meteo may keep server logs (including IP addresses and the coordinates in requests) for up to 90 days; the request comes from our server, not your device (Open-Meteo terms: https://open-meteo.com/en/terms , checked 2026-11-02).

What our server keeps

"Report this answer" email: below every AI answer there is "Report this answer". Tapping it opens the mail app on your phone with the recipient (zguo415@gmail.com), subject and body filled in. The body contains the first 1,500 characters of that answer, the answer's ID and the App version; it does not contain your question, earlier messages, photos, location or trip content. The answer itself may mention dates, places or shop names from your trip. Before sending you can edit or delete anything in the body, or not send it at all. If you send it, we'll review it as soon as we can. We receive the email and your email address and use them only to find out what was wrong with the answer, to reply to you and to improve Ask AI; we keep it for up to 12 months after handling it, then delete it.

Clearing a conversation: clearing a conversation in the App deletes it and the photos you sent from your device. Our server never stored it; what was already sent to Anthropic is deleted within the periods in Section 3.

5. Why we process this information

We do not use this information for advertising, marketing, or profiling, and we do not sell it to anyone.

6. Transfer to foreign countries (United States, Switzerland)

Under Article 28 of Japan's Act on the Protection of Personal Information (APPI), we ask for your consent before providing personal data to a third party in a foreign country, and tell you the following:

7. Withdrawing consent and deleting data

8. Security

9. Children and minors

The AI features (Generate and Ask AI) are only for users aged 18 or older. The App is not directed to children under 13, and we do not knowingly collect personal information from children.

10. Changes

When we change this policy, we will update the effective date above. If a change affects what is sent, who receives it, or how long it is kept, the App will ask for your consent again before you next generate or use Ask AI.

11. Contact

This policy is available in Chinese, Japanese, and English.