Roamr is a travel assistant that personalizes results using a context graph built from your stated preferences and the booking decisions you record. This policy explains exactly what is stored, where it lives, and how to remove it.
Roamr stores only what it needs to personalize your results:
scrypt using a unique random salt per account.We do not collect payment details, government identifiers, precise location, contacts, browsing history, or any data from outside your Roamr session. Roamr has no advertising integrations and no third-party analytics or tracking scripts.
Your context graph exists for one purpose: to rank travel results for you. When you search, Roamr scores each candidate against your stored preferences and returns the reasons for the score. When you record a decision, the graph updates so later searches reflect it.
Your data is never sold, rented, or shared with third parties, and is not used to train machine-learning models.
When you connect Roamr to ChatGPT, Claude, or any other client, you authorize it through a standard OAuth 2.1 flow. You enter your password on a Roamr page — the assistant never sees it. The assistant receives a scoped access token that expires after one hour, and can request only the permissions shown on the consent screen.
Note that the content of your conversation is handled by that assistant under its provider's privacy policy, not this one. Roamr only ever receives the tool calls the assistant makes.
Roamr also runs on board aircraft operated by Cognair partners. On the aircraft there is no internet connection — the model and your profile both run locally on the hardware in the cabin.
Your travel profile is loaded for your flight and purged on landing. Nothing is retained on the aircraft afterwards, and nothing leaves the aircraft mid-flight.
Specifically:
One limitation we would rather state than gloss over: because an aircraft in flight has no connection, a withdrawal made after departure takes effect when that aircraft next reaches the ground. Boarding passes are deliberately short-lived to keep that window small.
Data is held in a SQLite database on the server operating this Roamr instance. If you self-host Roamr, that server is yours and no data reaches us at all.
Your context graph is kept until you delete it. Decision history is capped at the most recent 1,000 entries per account; older entries are discarded automatically. Authorization codes expire within one minute, access tokens within one hour, and refresh tokens within thirty days.
get_context tool to see everything stored
about you, in full.update_preferences to change any preference.Passwords are hashed with scrypt and verified in constant time. Access and refresh tokens are stored as SHA-256 hashes, so a database copy yields no usable credentials. All authorization flows require PKCE. Roamr should always be served over HTTPS in production.
Roamr is not directed at children under 13 and we do not knowingly collect their data.
Material changes to this policy will be reflected in the date above and announced in the project repository.
Questions or deletion requests: [email protected]