Skip to content

Legal

Data Processing Addendum

What TacLine LLC may and may not do with an agency's data, and every service that touches it.

Applies to
Agencies that subscribe to ONE Travel OS
Effective

This addendum forms part of the Terms of Service between TacLine LLC (“we”, “the Service Provider”) and the subscribing agency (“you”, “the Business”). Where it and the Terms disagree about personal information, this document wins.

It is written to California’s Consumer Privacy Act as amended by the CPRA, and to the comparable laws of Colorado, Connecticut, Texas, Virginia and other states that follow the same shape. The defined terms (business, service provider, personal information, sell, share, business purpose) carry their statutory meanings.

Scope note. This addendum covers United States privacy law only. If you book travelers resident in the EU or the UK, the GDPR reaches that processing and this document does not address it. Tell us and we will agree the additional terms; do not assume this one covers it.

1. Who is who

You are the business. You decide what personal information goes into ONE Travel OS, whose it is, why you hold it, and how long. You are the one who owes your households, travelers and advisors a privacy notice and an answer to their requests.

We are your service provider. We process that information only to provide ONE Travel OS to you, on your instructions, and for nothing of our own.

This holds for every category an agency puts in: households and travelers, trips and bookings, financial records, uploaded documents, supplier contacts and credentials, correspondence where a mailbox is connected, and your own advisors’ payout and tax records.

2. Your instructions

The Terms, the app’s own settings, and anything you tell us in writing are your instructions. We follow them.

If an instruction would in our view break the law, we will say so and will not carry it out until we have both looked at it.

What reaches the document parsers, and on whose instruction

The two document-parsing services in section 3 are the one place where a document of yours is read by a machine-learning model, and one of them is a party we cannot fully bind, so it is worth being exact about what starts that. Nothing is sent to either on a schedule, in a sweep, in bulk, or because we decided to. One document goes at a time, and only when a person acts:

  • Somebody at your agency uploads it, on a deposit or on a trip.
  • Somebody emails it to one of the forwarding addresses your agency has handed out, having been shown, at the place they got the address, where a document sent to it goes.
  • Somebody at your agency asks us to read a traveler’s passport (one already on that traveler’s record) after confirming, on the screen that sends it, that the traveler agreed to have it read by an outside service. We record who confirmed that, and when.
  • A traveler of yours asks us to read their own identity document: a passport they have just photographed in your client portal, where they pressed a button that says the scan goes to an outside service to be read, and where not pressing it costs them nothing but typing the details themselves.

Each of those acts is an instruction under this section, and they are the only things that begin a transfer. We do not read your mailboxes for documents to parse, and we do not parse a document twice because a job ran again.

The last two acts are not the same as the first two, and they have their own switch. The document is an identity document rather than a commercial one, and it belongs to a traveler, who is not the one agreeing to this addendum. So they are governed separately: an agency that has enabled document parsing has not thereby enabled either of them. See section 3, “Only if you switch it on”: there are two switches and the second is off until it is deliberately turned on, whatever the first one says.

Switch a control off and none of it can happen: the upload control and the forwarding addresses are not shown anywhere, including in your households’ portals, and a document that reaches us regardless is refused, sent nowhere, and not kept.

3. What we will not do

We will not, and we are contractually barred from:

  • Selling personal information, or sharing it for cross-context behavioral advertising, as those terms are defined in California law.
  • Retaining, using or disclosing it for any purpose other than providing ONE Travel OS to you, including any commercial purpose of our own.
  • Retaining, using or disclosing it outside our direct business relationship with you.
  • Combining it with personal information from another agency, from another service, or from any other source, except as the law expressly permits a service provider.
  • Using it to develop, train, benchmark or improve any machine-learning or artificial-intelligence model of our own, or handing it to anyone else so that they can, except for Reducto, one of the two document-parsing services, immediately below.

We certify that we understand these restrictions and will comply with them.

Two document-parsing services

Two outside services read documents for us, and section 10 names both: Reducto, and Google Cloud (Vertex AI), which reads them with Google’s Gemini models. They are not under the same terms, and this section says where each one stands.

Google Cloud (Vertex AI) is under the bar above. It acts as our processor under Google’s Cloud Data Processing Addendum, and Google’s own terms for the service bar it from using what we send to train or fine-tune its models without our permission, which we have not given and will not give. It is bound by the sentence at the head of section 10 like the other services there.

Nothing we send it is kept. By Google’s own account, a request its automated abuse checks flag could be stored for up to 90 days (never for training), and Google lifts that logging for a project only on approval. On 29 September 2026 it approved ours, for both the projects ONE Travel OS uses. The service’s own cache of what we send is switched off in those projects too, and we use no feature of it that would keep anything else: no grounding against Google Search or Google Maps, no stored conversation state, no batch processing. What we send it is read, answered, and not retained.

Which service reads a given document is our choice, made for the whole of ONE Travel OS rather than agency by agency, and two things are never chosen. Commission statements are read by Google Cloud (Vertex AI) or not at all: we never choose Reducto to read one, and where Google Cloud (Vertex AI) is not configured, statement parsing is off and statements are imported as CSV. (A statement somebody uploads on a trip is treated as the booking confirmation it was uploaded as.) And an identity document is never sent to Reducto to be read; see below.

The one exception, stated plainly

Reducto, the other document-parsing service in section 10, is permitted by its own terms to use documents submitted to it to train and improve its own models and services. Their terms take a license over what is submitted “to develop and improve the Services, to develop new offerings or features, and for our other business purposes”: wording broad enough to cover training, and they publish an undertaking never to train on customer data as a feature of a higher plan than ours, which is the clearest evidence of what our plan does not include.

We are on Reducto’s Standard plan; they do not offer an agreement barring this at our level, and we asked. So for the documents that go to it, and only those, we cannot make you the promise the last bullet above makes about everything else. Assume a document sent to Reducto may be used to train it.

That sentence is why we never choose Reducto to read an identity document. A commission statement is commercial paperwork; a passport is a person’s identity, and it belongs to a traveler who is not the one agreeing to any of this. We are not going to put it in front of a service that may train on it. So a passport is read only by Google Cloud (Vertex AI), only where you have turned on the second switch below, only on one of the two acts in section 2 that ask for it (the traveler’s own press in the portal, or your staff’s after the traveler agreed) and never as the price of using the portal: a traveler who declines types the details in instead, and nothing they get is worse for it.

How that is kept true when somebody sends one anyway. Before anything reads an emailed document, or any document bound for Reducto, Google Cloud (Vertex AI) is asked one question about it, namely what kind of document it is: a statement, a confirmation, an identity document, or something else. Nothing else is asked for and nothing else comes back. An identity document is then refused: it is not read for its details, nothing is sent to Reducto, the file is not kept, and where it was emailed the advisor is asked to get it through the portal instead. An emailed document that is not the kind its address is for is refused the same way. So a passport emailed to a trip’s forwarding address is seen by Google Cloud (Vertex AI) only long enough to be recognized, and by nobody else.

We would rather write that down than let the sentences above quietly cover something they do not.

What limits both services:

  • Only documents. Each receives the commission statement, booking confirmation, or traveler’s identity document handed to it and nothing else: no household list, no trip history, no mailbox, no database access.
  • Only the fields we ask for, and the list depends on which kind of document it is. For a statement or confirmation: references, names, dates and amounts. For an identity document: the names, date of birth, document number, issuing country, and issue and expiry dates, plus the two machine-readable lines at the foot of the page, which we use only to check the others against their check digits and then discard. Nothing read from a passport is written to the traveler’s record until a person has checked it and saved it. A document’s other contents are not returned to us. That limits what we receive; it does not limit what Reducto holds.
  • Only if you switch it on, and there are two switches. Both are off until one of your admins turns them on, under “Document parsing” in Agency settings, on a screen that states what this section states before either can be ticked.
    • Document parsing covers the statements and confirmations your agency uploads or forwards.
    • Identity documents covers the last two acts in section 2: a traveler asking us to read their own passport, and your staff asking us to read one with the traveler’s agreement. Enabling the first does not enable this one. It was added after document parsing, and an agency that agreed to send us commercial paperwork has not thereby agreed to send us its travelers’ identity documents. If you never turn it on, no passport of your travelers’ is ever read for its details, and the option to have one read is offered to nobody. One that is emailed anyway is only recognized, refused and not kept, as described above.

    While a switch is off, an agency sends neither service anything of that kind; see section 2 for what happens to a document that arrives anyway.

  • Only on somebody’s deliberate act. Nothing is swept, scheduled or sent in bulk; section 2 sets out the acts that send a document and says they are the only ones.
  • Never a card number we can read. A document’s own text is read for card numbers when it arrives, and the answer a parser returns is read again; one found at either point is refused outright and not imported. A card in a photograph, or in a scan with no text in it, leaves nothing for that reading to find.

If this is not acceptable to you, do not enable document parsing, and tell us; it is the kind of objection section 10’s notice provision exists for.

4. Ownership

The personal information stays yours. Nothing here transfers any right in it to us, and our holding it creates no claim over it.

5. Confidentiality and the people who touch it

Access is limited to the people who need it to run ONE Travel OS and support you. Each is bound to confidentiality that outlives their engagement, and each has only the access their job requires.

Two access paths exist, and both are recorded:

Path What it reaches The control on it
Impersonation ONE Travel OS as one of your users sees it A stated reason, a 30-minute expiry, and an audit record of what was opened
Platform operations The database and servers Limited to the people who operate the platform

We do not read your data for any other purpose.

6. Security

We maintain reasonable security appropriate to the sensitivity of what we hold. In particular:

  • Each agency’s records are scoped to that agency and the scoping is enforced by the application on every query.
  • Passwords are hashed. Passport numbers, dates of birth, known traveler and redress numbers, loyalty membership numbers, advisor taxpayer numbers and bank details, supplier portal credentials, mailbox tokens and two-factor secrets are each encrypted at rest, so database access is not the same as reading them.
  • Two-factor authentication is available to all users and on by default for administrators.
  • Documents are served behind an authenticated check with links that expire after five minutes.
  • Payment card numbers are refused in ordinary use: notes and outgoing mail are scanned and rejected if they contain one, an uploaded file is scanned wherever it has text to read and refused the same way, and brand and last four digits are the only card facts our own records hold. A file we cannot read the text of is not checked: a photograph, a screenshot, a scan with no text in it, a password-protected document. We record that it was not checked rather than treating it as clean. ONE Travel OS does not hold a card for a household in any form, encrypted or not.
  • Record changes are versioned, giving an audit trail of who changed what.
  • Error reports carry no personal information and no performance traces.
  • Traffic is encrypted in transit.

Breach notification. If we learn of a breach of security leading to the unauthorized disclosure of, or access to, your personal information, we will tell you without undue delay and within 72 hours of becoming aware, with what we know, what we are doing, and what we suggest you do. We will help you meet your own notification duties.

7. Helping you answer requests

Where one of your households, travelers or advisors exercises a right against you, we will help you honor it.

  • ONE Travel OS already lets you do most of it yourself: erase a household’s or a traveler’s personal information, look up everything held against an email address, and export it.
  • Where the app cannot, ask us and we will assist within a timeframe that lets you meet your own deadline.
  • If a request reaches us directly, we will not act on it. We will pass it to you and tell the person we have done so, because deciding whether one of your records should exist is yours and not ours.

8. Deleting and returning it

During your subscription you can export your data at any time, and erase household and traveler personal information yourself.

When the subscription ends you have thirty days to export. After that we delete your agency’s data, backups included, within ninety days.

Two exceptions, both narrow: anything we must keep by law, and anything under a legal hold. Either is kept under the same protections, used for nothing else, and deleted when the reason for keeping it ends.

9. Checking that we do this

You may ask us, once a year, for the information reasonably needed to confirm we are meeting this addendum, and we will provide it. Where a written answer is not enough for a genuine concern, we will agree a proportionate way for you or an independent assessor to check, at your cost, on reasonable notice, and without access to another agency’s data.

We may take reasonable and appropriate steps to stop and remediate any unauthorized use we discover.

10. Other services we use

We use the services below to run ONE Travel OS. Each except Reducto, Google (Maps Platform), Creem and Unsplash is bound to use what it holds only to provide its service to us. Several are optional and off unless configured, and the table says which.

Service What it does What it touches Status
Microsoft Azure The servers ONE Travel OS and its database run on, in the East US 2 region (United States) Everything Always
Emailit Sends transactional mail: password resets, deadline digests, payout statements Recipient addresses and message contents Always
Cloudflare (R2) Object storage for uploaded documents and signed agreements Uploaded files and their metadata Where object storage is configured; otherwise files stay on our own servers
Cloudflare (Turnstile) Tells a person from a script on public forms The visitor’s IP and a challenge token. No agency data Where configured
Stripe Hosted checkout for your planning fees Your household’s name, email and payment details, entered on Stripe’s own page. No card number ever reaches ONE Travel OS Where fee collection is enabled
Creem Bills your agency for its own ONE Travel OS subscription. Creem is the merchant of record for that subscription: it is the seller, it takes the payment on its own account, and it registers for and remits the tax on it The billing contact name, email address and country your agency gives when it subscribes, and the payment details entered on Creem’s own hosted page. This is your agency’s own billing information, not your households’. No household, traveler, booking, itinerary or advisor data is sent, and no card number ever reaches ONE Travel OS Where agency subscription billing is enabled
Reducto Reads the booking confirmations you or your households send us, and returns only the fields we ask it for as structured data. Never chosen to read a commission statement. Never sent an identity document: every document bound for it is checked first, and an identity document is refused; see section 3 The contents of those documents: traveler names, itineraries, prices, and whatever else is on the page Where document parsing is enabled and we have chosen it for that kind of document
Google Cloud (Vertex AI) Reads documents with Google’s Gemini models (commission statements, booking confirmations, and travelers’ passports) and returns only the fields we ask it for as structured data. Also asked what kind of document each emailed document, and each document bound for Reducto, is before anything reads it (one question, whose only possible answers are the kinds of document) so that an identity document can be refused and not kept. Bound by Google’s terms not to train or fine-tune its models on what we send; see section 3 The contents of those documents: traveler names, itineraries, prices, passport details, and whatever else is on the page Where document parsing is enabled and this service is configured. Passports only where the separate identity-document switch is also on; see section 3
Microsoft 365 Where an advisor connects a Microsoft 365 mailbox, their own provider serves the mail. Distinct from the hosting row above, which is a different Microsoft service The advisor’s mail Where an advisor connects a mailbox
Google (Maps Platform) Suggests addresses as an advisor types one, and draws the day-by-day itinerary map with a photo of each place pinned on it Our servers send the text typed into an address box, once it reaches three characters, as a search query, with a random session identifier; on a household’s record, that text is their mailing address. Everything after a suggestion is picked (the place lookup, the map pins, the photos, the nightly refresh) sends only Google’s own identifier for the place and none of your data. No names, email addresses, phone numbers or booking details are ever sent. Separately, a browser showing a trip’s map or a stop’s photo fetches those from Google directly, so Google sees that visitor’s network address, and on the client portal, that visitor is your household Where maps and address lookup are configured
PostHog Product analytics and error reporting for the staff/advisor application: page views, clicks, a session replay of the screen, and unhandled application errors, to understand how the product is used and to know when it breaks. Replaces a prior error-reporting service; nothing here is in addition to it. Analytics asks each member of staff first. Clicks and session replay run only for somebody who accepts analytics cookies; for somebody who rejects them, PostHog receives page views alone, with no cookie set and nothing tying them to an account; until somebody answers, it receives nothing from their browser. Error reporting does not wait on that answer, and carries no user The signed-in user’s internal id only, never their name or email, only for analytics, and only for somebody who accepted analytics cookies; an error is not tied to any user. Configured to carry no personal information beyond that: every input’s rendered value and all other on-screen text are masked before a session replay leaves the browser; every captured URL, including a plain-GET search’s own query string, has that query string stripped first; and an application error’s own message is always replaced with its error type before it leaves the process, so database error text that can echo a rejected value never reaches it; only the error type and a source-code stack trace do Where configured
Unsplash Finds a photograph of where each trip is going, and supplies it for the trip’s screens Our servers send the text of a trip’s destination, or the trip’s name when no destination is given, as a search query, and tell Unsplash which photo was chosen for a trip, as its terms require. No names, email addresses, phone numbers, dates or booking details are ever sent. Separately, a browser showing a trip’s photo fetches it from Unsplash directly, so Unsplash sees that visitor’s network address, and on the client portal, that visitor is your household Where destination photos are configured

Five things this table is careful about.

Google appears twice, under two different arrangements. Google Maps Platform runs under Google’s own controller-to-controller terms, in which each party is an independent controller of what it receives. For maps, Google is not a service provider acting on our instructions; we cannot restrict what it does with what it receives the way we can the other services here, and section 3’s bar on training machine-learning models does not reach it. Its row therefore sets out exactly what reaches Google and what never does. Google Cloud (Vertex AI) is the opposite case: there Google is our processor, bound by the sentence above the table, and section 3 says what its terms bar. Nothing sent to one reaches the other through us.

Unsplash decides its own purposes for what it receives. Unsplash’s API terms bind us, not Unsplash: they set how we may show its photographs, and require us to tell it when one is chosen. What Unsplash does with the searches it answers and the image requests browsers make to it is governed by its own privacy policy, and we cannot restrict it the way we can the services bound by the sentence above the table. That is why its row limits what is sent to a destination’s text and nothing about the people traveling, and why it is named as an exception.

Creem is a seller, not a processor, and that is why it is an exception. Creem is the merchant of record for your subscription to ONE Travel OS: when your agency subscribes, Creem is the party that sells to you and takes your money, and we are paid by Creem afterwards. It is therefore not acting on our instructions about your billing information the way a service provider would; it has obligations of its own that we could not instruct away if we wanted to, chiefly keeping transaction records and registering for, collecting and remitting the tax on the sale. What that means in practice is narrower than it sounds, and the row says so: what Creem receives is your agency’s own billing details, and nothing your households or travelers ever gave you goes to it. Creem is not involved in the planning fees you collect from your households; that is Stripe, in the row above, and the two are separate arrangements pointing in opposite directions.

Documenso is not on it. Electronic signature runs on a Documenso instance we host ourselves, on our own infrastructure. No signing company receives your agreements. The documents it stores land in the object storage row above.

Your own connected services are yours. A mailbox you connect, a Stripe account you own, a Mercury account you connect to pay your advisors, a mail server you run: your agreement is with that provider, and they are not our subprocessors. When you connect Mercury, we send it, on your instruction, the advisors you pay and each contractor’s signed W-9, which carries their taxpayer identification number, so that Mercury can ask them for the bank account their payouts go to. If you also choose a Mercury account that commission payments arrive in, we read the payments into it once an hour: each payment’s amount, the date it posted, the payer’s name and the bank’s description of it, so that your staff can record it as a deposit. We do not keep the payer’s account or routing number, which Mercury sends with each payment, and we delete a payment nobody recorded 90 days after it posted.

Changing this list

We will tell you at least thirty days before adding a service that will handle your personal information. If you reasonably object on privacy grounds, tell us within those thirty days and we will work it out with you; if we cannot, you may end your subscription for the affected service without penalty.

11. Where the data is

ONE Travel OS and its database run in the East US 2 region (United States), and we do not move your data outside it except through the services in section 10.

12. Term

This addendum lasts as long as we hold any of your personal information, which is longer than the subscription. Sections 3, 4, 5, 6 and 8 survive termination.

Changes to this addendum

Effective What changed
14 October 2026 We now say what we read from a Mercury account you choose for commission payments. Section 10’s paragraph on the services you connect yourself names it: each payment’s amount, posted date, payer’s name and the bank’s description, read once an hour so your staff can record it as a deposit, never the payer’s account or routing number, and deleted 90 days after it posted if nobody recorded it. Mercury is still your agency’s provider, not ours, so section 10’s table and its thirty-day rule are unchanged
11 October 2026 PostHog’s analytics now asks each member of staff first. The section 10 row says what each answer means: clicks and session replay only for somebody who accepts analytics cookies, page views alone and no cookie for somebody who rejects them, and nothing from the browser of somebody who has not answered. The signed-in user’s internal id reaches PostHog only for somebody who accepted. Error reporting is unchanged. No service is added, so section 10’s thirty-day rule does not apply
3 October 2026 Mercury is named among the services you connect yourself. When your agency connects its own Mercury account to pay its advisors, ONE Travel OS sends it the advisors you pay and each contractor’s signed W-9, which carries their taxpayer identification number. Mercury is your agency’s provider, not ours, so it is not added to the section 10 table
1 October 2026 Evervault is removed from the section 10 table, and the household card vault with it. ONE Travel OS no longer holds a card for a household in any form, not even as ciphertext, so section 6’s security list now says so, and the sentence above the section 10 table no longer names Evervault as an exception
30 September 2026 Unsplash added to the section 10 table, for a photograph of where each trip is going, and named alongside Reducto, Google (Maps Platform), Evervault and Creem as a service the binding sentence above the table does not cover: it decides its own purposes for what it receives. What our servers send it is a trip’s destination (or the trip’s name, when no destination is given) and which photo was chosen; no names, contact details, dates or booking details. A browser showing a trip’s photo fetches it from Unsplash, so Unsplash sees that visitor’s network address. Off unless configured
29 September 2026 We now say that nothing we send Google Cloud (Vertex AI) is kept. Section 3 used to say the opposite of a promise: that a request Google’s automated abuse checks flag could be stored for up to 90 days, and that we would not claim otherwise until Google approved an exemption for our projects. Google approved it on 29 September 2026, for both the projects ONE Travel OS uses, so the sentence that was being withheld is now written. Nothing about what we send, who reads it or what it is used for changed on this date, only what we are in a position to promise about how long Google keeps it. The no-training bar and the processor role were already in writing and are unchanged
20 September 2026 Sentry’s row is removed and PostHog’s row now covers error reporting as well as analytics. We do not run both: PostHog replaces Sentry outright rather than adding a fifth service alongside it. The application-error side is configured the same way the analytics side already was: no personal information reaches it. An error’s own message text is always replaced with its error type before capture, everywhere, so the same class of database-error text that could echo a rejected value (the reason this table already treats Solid Queue’s own bookkeeping carefully) can never reach it through any error, not just the ones we thought to check by hand
18 September 2026 (passports) The identity-document switch now exists in Agency settings, beside document parsing and off until one of your admins turns it on, and the staff read in section 2 is built: an advisor may ask for a passport scan on a traveler’s record to be read, only after confirming the traveler agreed, with who confirmed it and when recorded, and only by Google Cloud (Vertex AI). The fields asked of an identity document no longer include nationality, which nothing stores. Nothing read from a passport is written to the traveler’s record until a person has checked it and saved it
18 September 2026 (the screen) The one way a passport could still reach Reducto is closed. Before anything reads an emailed document, or any document bound for Reducto from any door, Google Cloud (Vertex AI) is asked what kind of document it is, and nothing else. An identity document is refused, not read for its details and not kept, and where it was emailed the advisor is asked to get it through the portal instead; an emailed document of the wrong kind for its address is refused too. Section 3’s paragraph describing the gap is replaced by one describing the check, and the section 10 rows say the same. Because nothing may reach Reducto unchecked, Reducto now reads nothing on an install where Google Cloud (Vertex AI) is not configured
18 September 2026 (later the same day) Commission statements move from Reducto to Google Cloud (Vertex AI). Section 3 now says statements are read by Google Cloud (Vertex AI) or not at all: Reducto is never chosen for one, and where Google Cloud (Vertex AI) is not configured, statement parsing is off and statements are imported as CSV, as they were before either service existed. Section 10’s Reducto row now names booking confirmations only. The Privacy Policy, the Terms of Service and the household notice template, which each said statements went to a service permitted to train on them, say the same in their own words
18 September 2026 Google Cloud (Vertex AI) added to the section 10 table as a second document-parsing service, reading documents with Google’s Gemini models. Unlike Reducto it is bound by the sentence above that table: it acts as our processor under Google’s Cloud Data Processing Addendum, and Google’s terms for the service bar it from training or fine-tuning its models on what we send. Section 3 says so, and also says what we do not claim for it (that nothing is kept) because Google’s abuse checks can store a flagged request for up to 90 days unless Google approves an exemption for our account. Passports move away from Reducto entirely. They are read only by Google Cloud (Vertex AI), and Reducto is never chosen to read an identity document; section 3 names the one way an emailed passport scan can still reach Reducto today, until a check of each emailed document’s kind closes it. Section 2 gains a fourth act that begins a transfer (your staff asking us to read a traveler’s passport, after confirming the traveler agreed, with who confirmed it and when recorded), and it sits behind the same identity-document switch as the traveler’s own request. Which service reads statements and confirmations is our choice, made for the whole of ONE Travel OS, and section 10’s Reducto row now says it reads a kind of document only where we have chosen it for that kind. The fields asked of an identity document are restated to match what is read: nationality is added, the traveler-program numbers are dropped because a passport does not carry them, and the two machine-readable lines are asked for only to check the rest and are then discarded
7 September 2026 A traveler may now ask us to read their own passport, so section 2 gains a third act that begins a transfer to the document parser, the first one performed by somebody who is not at your agency. Section 3 widens with it: what Reducto may receive now includes a traveler’s identity document, and the fields we ask for depend on which kind of document it is. The important half is that this did not widen a permission you had already given. Document parsing and identity documents are now two switches, both off until turned on, and enabling the first does not enable the second: an agency that agreed to send us commercial paperwork has not thereby agreed to send us its travelers’ passports. A traveler who declines simply types their details instead and is no worse off for it. Section 10’s Reducto row records both the widened contents and the second switch. Notice: section 10’s thirty-day rule is written about adding a service, and this adds none; Reducto has been in the table since 1 September. The AI disclosure page’s own commitment is the broader one and it is the one being honored: anything that sends your data to a model means account holders are told directly, on thirty days, before the switch can be offered
4 September 2026 Creem added to the section 10 table, for billing an agency’s own subscription to ONE Travel OS, and named alongside Reducto, Google (Maps Platform) and Evervault as a service the binding sentence above the table does not cover. The reason it is an exception is different from the other three and section 10 sets it out: Creem is the merchant of record for the subscription rather than a service acting on our instructions, so it has obligations of its own (transaction records, and registering for and remitting the tax on the sale) that we cannot instruct away. What reaches it is the agency’s own billing details only; no household, traveler, booking, itinerary or advisor data goes to it, and it is not involved in the planning fees an agency collects from its households, which remain with Stripe
3 September 2026 Section 3 now says Reducto is permitted to train on submitted documents, not merely to “improve its services”: their license is broad enough to cover it, and the undertaking never to train on customer data is a feature of a plan above ours, which is the clearest evidence of what ours lacks. New in section 2: what reaches the document parser and on whose instruction: one document at a time, on an upload or a forward, never a schedule, a sweep or a bulk send, and each such act is your instruction under that section. Section 3’s “only if it is switched on” bullet now describes a real per-agency control: parsing is off until one of your admins turns it on in Agency settings, and until then nothing is sent and nothing is kept. That control did not exist when the sentence was first written, and this addendum described it before it was built
2 September 2026 Section 3 now says which promise the document-parsing service is not under: Reducto’s terms permit it to use submitted documents to improve its services, and it does not offer an agreement barring that on our plan, so the no-training undertaking is narrowed to us and to every other service. Evervault added to the section 10 table for the household card vault, and named alongside Reducto and Google as a service the binding sentence does not fully cover; section 6 restated to say what the vault stores and that we hold no key to it. Google (Maps Platform) added to the section 10 table, and named alongside Reducto as a service we cannot bind to our own purposes
1 September 2026 Reducto added to the section 10 table
31 August 2026 First version

Questions about this addendum go to onetravelos@taclinetech.com.