ContextOne, Inc. ("we", "our", "us") operates IntentOne, applications for Mac and iPhone that help users communicate using voice input, AI-assisted writing, call recording, and a local personal CRM. This Privacy Policy explains what data we collect, how we use it, and your rights regarding that data.
IntentOne uses a local-first architecture. Audio transcription runs on your device. Text and relevant context are sent for AI processing when you use AI features. Supported profile, contact, and memory data can also sync between your devices through Apple iCloud (CloudKit), as described below.
| Data Type | Purpose | Storage |
|---|---|---|
| Voice recordings | Transcribed to text on-device using Parakeet (FluidAudio), WhisperKit, or Qwen3-ASR (AI models running locally on Apple Silicon) | Temporary file, deleted after transcription |
| Call recordings (audio) | Dual-track audio (your mic + system audio) recorded during calls you choose to record; transcribed and diarized on-device | Local audio files in the app's data directory, auto-archived and cleaned up after a retention window |
| Imported message history | Raw message bodies from exports you import (LinkedIn, Telegram, WhatsApp, iMessage) used to build relationship history and warmth signals | Local JSON archives in the app's data directory (one file per platform) |
| Contact information & CRM | Your personal CRM for context-aware messages, including derived relationship intelligence (warmth scores, communication history) | Local JSON files in the app's data directory |
| Conversation context | Short-term context for composing replies | In-memory only, cleared on app restart |
| Communication patterns | AI-observed writing preferences | Local JSON files in the app's data directory |
| Session & chat history | Review and continue past interactions and agent conversations | Local JSON files in the app's data directory |
| App preferences | Your settings and configurations | macOS UserDefaults |
On Mac, account-specific data is stored under ~/Library/Application Support/IntentOne/{your-user-id}/. The iPhone app stores data in its app and shared app-group containers. Some preferences and dictation history are device-specific.
IntentOne uses Apple CloudKit’s private database to sync supported profile, contact, task, and memory information between your devices. Synced data is stored by Apple in your iCloud account and is subject to Apple’s iCloud privacy and security practices. Content fields use CloudKit encrypted values; record identifiers and sync metadata are also sent to CloudKit. Local storage does not mean that synced information remains only on one device.
Account deletion and uninstalling the app do not automatically remove every local or iCloud copy. Contact us for help with removing retained local or synced data.
To provide AI features, the following content is sent to our backend, passed to our AI provider, and discarded from request processing on our backend after the response is returned. Anthropic may retain API inputs and outputs under its standard retention policy described below. We do not store, log, or retain this content in production.
Audio is never sent to our servers. All transcription and speaker diarization happen on your device.
| Data | Purpose | Location |
|---|---|---|
| Email address | Account identification | Supabase (cloud database) |
| Name and avatar | Display in the app | Supabase |
| Subscription & credit status | Billing and usage management | Supabase |
| Usage metadata | Billing (token counts, processing costs, durations, action types) — no message content | Supabase |
| Payment information | Subscription billing | Apple for App Store purchases; Stripe for web purchases (we do not receive your full card number) |
| Purchase and onboarding records | Verify subscriptions, grant credits, and understand product setup and use | Our backend and authentication/database services |
We do not store message content, transcriptions, audio, contact names, imported messages, or any personal CRM data on our servers.
Signing in with Google or Apple. When you sign in with Google, we receive only your name, email address, and profile picture from your Google account, and use them to create and identify your IntentOne account. We do not receive your Google password, and we do not sell this data or use it for advertising. You can delete your account and this data at any time (see Your Rights).
Available permissions depend on your platform and the features you use. On iPhone, microphone access supports recording you initiate, and shared text or screenshots provide context you choose to add. The Accessibility, Screen Recording, and Full Disk Access features below describe the Mac app. Manage permissions in your device’s Settings or System Settings.
What it does: Detects focused text fields so IntentOne can place input controls near them, and injects polished text back into the field after processing.
What it does not do: Does not read other text fields, does not log keystrokes, does not monitor input outside of active IntentOne interactions.
What it does: Records your voice when you explicitly activate recording (by clicking the mic button, holding the Push-to-Talk key) and records your microphone track when you start a call recording.
What it does not do: Does not record in the background. Audio is transcribed entirely on your device and is never sent to any server.
What it does: Used for two opt-in features:
What it does not do: Does not record video, does not capture continuously outside of an active recording, does not capture windows other than the active foreground window for screenshots.
What it does: Required only if you choose to import your iMessage history. It lets IntentOne read your local Messages database (chat.db) to build relationship history on your device.
What it does not do: Is not required for any other feature. iMessage data is read locally; raw messages stay on your device.
Call recording is an opt-in feature you start manually, with a one-time consent acknowledgment before first use.
Your responsibility: Recording laws vary by jurisdiction and some require the consent of all parties. You are solely responsible for complying with the laws that apply to you and for obtaining any consent required before recording a call. See our Terms of Service.
Call prep is optional. It shows your next call with a person and helps you prepare for it. You can let IntentOne read your calendar in two ways: your Mac's Calendar app, or a direct Google Calendar connection.
IntentOne's use and transfer of information received from Google APIs will adhere to the Google API Services User Data Policy, including the Limited Use requirements. We do not sell Google user data, use it for advertising, or use it to develop, improve, or train generalized AI or machine learning models.
You can optionally import message exports from LinkedIn, Telegram, WhatsApp, or iMessage to enrich your CRM with relationship history.
IntentOne can enrich contacts and research people using public data sources. When you use these features, a name, company, or LinkedIn URL you provide is sent to third-party data providers to return publicly available profile and web information.
These features return publicly available information about third parties into your local CRM. You are responsible for using this information lawfully and in accordance with the source platforms' terms.
IntentOne lets you connect external Model Context Protocol (MCP) servers. When you connect and use a server, data you send to it flows to that third party under its privacy practices, not ours. You control which servers you connect; authentication tokens are stored in your macOS Keychain.
We share data only with the third-party services required to operate IntentOne (our subprocessors):
| Service | Data Shared | Purpose |
|---|---|---|
| Anthropic (Claude API) | Text content during processing (messages, transcripts, imported message text) | AI polishing, drafting, summarization, and CRM extraction |
| Supabase | Email, name, avatar, subscription/credit status, usage metadata | Authentication, account, and account database |
| Stripe | Payment information (handled by Stripe directly) | Subscription and usage-based billing |
| Google Cloud Platform | Text content passes through our backend hosted on GCP | Backend infrastructure |
| Apify | Names / LinkedIn / X URLs you research or enrich | Public profile and post data |
| Serper.dev | Search queries (names, companies) you research | Public web discovery |
| GitHub | Usernames you research | Public developer profiles |
| PostHog | Anonymous website visits and button presses on intentone.ai. No cookies, no account data, no message content | Counting visits and downloads on our website |
This applies to our website only, not to the app. When you visit intentone.ai, we count the visit and which buttons you press, so we know whether the page is working. We use PostHog, which processes this in the United States under the standard European data transfer safeguards.
io_attr. It holds the source name only, nothing about you, and we use it to see which posts actually lead to downloads. You can clear it at any time in your browser settings.IntentOne does not currently have an approved Zero Data Retention agreement with Anthropic. Text sent to the Claude API is subject to Anthropic's standard retention policy: inputs and outputs are normally deleted within 30 days. Longer retention can apply for usage-policy enforcement or legal requirements. Data flagged as violating Anthropic's usage policy may be retained for up to two years, with associated safety classification scores retained for up to seven years.
See Anthropic's commercial data retention policy. These provider retention periods are separate from IntentOne's own backend processing and your device or iCloud storage.
| Data | Retention |
|---|---|
| Message content, transcripts, imported text (processed by AI) | Processed transiently by our backend. Anthropic normally deletes API inputs and outputs within 30 days, subject to its policy-enforcement and legal exceptions described above. |
| Audio (voice and call recordings) | Never sent to our servers; stored on your device and cleaned up locally |
| Account data (email, name) | Retained until you delete your account |
| Subscription & credit data | Retained until you delete your account |
| Usage metadata (token counts, costs) | Retained until you delete your account |
| Local and synced data (contacts, history, patterns, imports, recordings) | Stored locally, and for supported sync data in iCloud, until those copies are removed. Uninstalling the app does not remove iCloud copies. |
| Cancelled accounts | Server-side data deleted after 90-day retention window |
~/Library/Application Support/IntentOne/. Uninstalling or deleting an account does not guarantee deletion of all synced copies. Contact us for help removing remaining data.IntentOne is not directed at children under the age of 13. We do not knowingly collect personal information from children under 13. If you believe we have collected information from a child under 13, please contact us and we will delete it.
We may update this Privacy Policy as IntentOne evolves. We will notify users of material changes via the app or email. The "Last updated" date at the top indicates when the policy was last revised.
For privacy questions, data requests, or concerns: