- How Oasis Collects Interaction Data (and What Kahana Receives)
Oasis sends minimal interaction data to Kahana so we can improve the product—fix bugs, measure latency, and understand which features help. By default, personalization is off: payloads are anonymized and do not include your account email or user ID. You can opt in from Settings if you want a more personalized experience.
How the setting works
In Oasis, open Settings → Privacy (about:preferences#privacy). The personalization / data collection checkbox controls whether Kahana receives identifying user fields. It maps to opt_in_data_collection_use in the payload.
- Default (unchecked): anonymized payload—no
userobject, no email or account ID. - Opted in (checked): includes
userwith email, user_id, locale, andopt_in_data_collection_use: true.
Interactive payload explorer
Toggle below to see the JSON Kahana receives for a single assistant interaction. This is a real-shaped example; field values are illustrative.
No user block — session is anonymous at the account level.
{
"client": {
"os": "macOS",
"platform": "desktop",
"browser_name": "Oasis",
"browser_version": "1.0.0"
},
"prompt": {
"text": "tell me some recipes for thai food",
"language": "en-US",
"input_tokens": 2922
},
"context": {
"org_tier": "free",
"active_tab_url": "about:preferences#privacy",
"active_tab_title": "Settings"
},
"response": {
"text": "Thai food is fantastic! It's known for its incredible balance of sweet, sour, salty, spicy, and umami flavors. Here are a few classic Thai recipes that are popular and delicious:\n",
"latency_ms": 2600,
"output_tokens": 60
},
"timestamp": "2026-05-21T20:05:13.562Z",
"session_id": "046ab22b-6074-41d9-9bc6-1ecee0b1c745",
"app_version": "1.0.0",
"interaction_id": "1bd1d64a-68fd-4731-be86-56deab7f72d6"
}Only when opted in
user.roleuser.emailuser.localeuser.user_iduser.opt_in_data_collection_use
Field reference
| Field | Description | Sent when |
|---|---|---|
| user.email | Account email tied to your Oasis sign-in | Opted in only |
| user.user_id | Stable account identifier | Opted in only |
| user.locale | Language/locale preference | Opted in only |
| user.role | Account role (e.g. user) | Opted in only |
| user.opt_in_data_collection_use | Confirms personalization is enabled | Opted in only |
| client.os | Operating system | Always |
| client.platform | Platform (desktop, etc.) | Always |
| client.browser_name | Browser name | Always |
| client.browser_version | Browser version | Always |
| prompt.text | Your prompt text for the interaction | Always |
| prompt.language | Prompt language | Always |
| prompt.input_tokens | Input token count | Always |
| context.org_tier | Subscription/plan tier | Always |
| context.active_tab_url | URL of the active tab | Always |
| context.active_tab_title | Title of the active tab | Always |
| response.text | Assistant response text | Always |
| response.latency_ms | Response latency | Always |
| response.output_tokens | Output token count | Always |
| session_id | Anonymous session identifier | Always |
| interaction_id | Unique ID for this interaction | Always |
| timestamp | When the interaction occurred | Always |
| app_version | Oasis app version | Always |
What Oasis does not collect
- Location history or precise geo tracking for advertising
- Search or browsing history sold to data brokers
- Social likes, purchase graphs, or interest profiles for third-party ads
- Bulk exfiltration of files, passwords, or credentials stored on your device
Productivity and AI features are built so sensitive information can remain local; the payloads above are limited to what is needed to run and improve the assistant experience.
How Kahana uses this data
- Improve assistant quality, latency, and reliability
- Debug issues and prioritize fixes
- Understand feature usage in aggregate—not to sell your data
If you turn personalization off, new interactions use the anonymized shape (no user block). Contact us via the support links below if you have questions about retention or deletion.
Change the setting
- Open Oasis and go to the menu, then Settings
- Select Privacy & Security
- Find the personalization / interaction data collection option
- Check to opt in (identifying fields included) or uncheck for default anonymized payloads
Related Documentation
Assistant and cloud data
High-level: what leaves the device (chat to model, voice audio to transcribe endpoint, usage events) vs what stays local (IndexedDB chats, local training progress).
First-run data policy URL
Oasis points first-run / data reporting URLs at Kahana’s privacy policy section for personal data collection (distinct from Mozilla’s default URLs).
Understanding DRM Content in Browsers
Learn about Digital Rights Management (DRM) content in browsers, how it works, and how to manage DRM settings for video and audio playback.
