Skip to content
Providers

Providers

Providers let you extend Aiffinity in two directions:

All data source integrations request read-only access. Aiffinity cannot modify, delete, or post to any connected service. You can disconnect at any time.

How IP Sharing Works

IP Sharing lets you bring your personalization to any AI tool. Instead of starting from scratch with every new app, your IP provides instant context — your preferences, values, and tone — so the AI feels like it already knows you.

Your Personal IP Token

Every outbound provider uses your Personal IP Token — a secure API key that grants read-only access to your IP data. To get your token:

  1. Open Settings > Connected Apps in the Aiffinity app.
  2. Your Personal IP Token is shown at the top of the page.
  3. Copy it and paste it into the external service.

Your IP Token is like a password — keep it private. Anyone with your token can read your IP data. You can regenerate it at any time from Settings, which instantly revokes the old token.

IP API Endpoints

Different integrations use different endpoints depending on what data they need:

EndpointWhat It ReturnsBest For
/v1/ip/prompt LLM-ready prompt pack with your style guide, preferences, and communication patterns AI assistants, chatbots, writing tools
/v1/ip/snapshot Structured personalization data summaries Automation workflows, data pipelines, agent frameworks
/v1/ip/capsule Brief summary of who you are with interaction hints Quick context, lightweight integrations

Scopes

Each provider requests specific scopes that control what IP data it can access:

AI Assistants

Personalize your favourite AI assistants with your IP. Each assistant receives your preferences so its responses feel tailored to you.

ChatGPT

Personalize ChatGPT with your preferences. Works with any Custom GPT you create or use.

What It Does

How to Connect

  1. Copy your Personal IP Token from the Providers hub in the Aiffinity app.
  2. In ChatGPT, create or edit a Custom GPT.
  3. Go to Configure → Actions → Create new action.
  4. Set Authentication to API Key, header Authorization, prefix Bearer .
  5. Import the OpenAPI spec from https://ip-api.aiffinity.me/openapi.json.
  6. Test the action — ChatGPT will now know your style.

Privacy

Your IP data will be sent to OpenAI's servers when ChatGPT fetches your profile. Only data matching the requested scopes is shared. Revoke your token at any time to stop sharing.

Google Gemini

Personalize Gemini responses with your preferences. Works with Google AI Studio and custom apps.

What It Does

How to Connect

  1. Copy your Personal IP Token from the Providers hub.
  2. In your Gemini integration, fetch your IP prompt pack from the API.
  3. Use the returned style_guide as Gemini's system prompt.
  4. Include the preferences object to further customize behaviour.

Privacy

Your IP data will be sent to Google's servers. Review Google's privacy policy. Revoke your token at any time.

Claude

Share your style guide with Claude for personalized conversations. Use in Claude Projects or API integrations.

What It Does

How to Connect

  1. Copy your Personal IP Token from the Providers hub.
  2. In your Claude integration, fetch the IP prompt pack before conversations.
  3. Include the style_guide in Claude's system prompt.
  4. Use the preferences object to customize behaviour.

Privacy

Your IP data will be sent to Anthropic's servers. Only use with trusted applications. Revoke your token at any time.

Perplexity

Tailor Perplexity search answers to your preferences.

What It Does

How to Connect

  1. Copy your Personal IP Token from the Providers hub.
  2. In Perplexity, go to your profile settings.
  3. Paste your IP Prompt Pack into "Custom Instructions".
  4. Perplexity will use your style preferences in all responses.

Privacy

Your IP data will be sent to Perplexity's servers. Review their privacy policy.

Grok

Personalize Grok conversations with your preferences. Use on X or the standalone Grok app.

What It Does

How to Connect

  1. Copy your Personal IP Token from the Providers hub.
  2. Use your IP Prompt Pack as custom instructions when chatting with Grok.
  3. On X or the Grok app, paste into your personalization settings.

Privacy

Your IP data will be sent to xAI's servers. Review their privacy policy.

DeepSeek

Share your style with DeepSeek for personalized AI assistance in chat and code.

What It Does

How to Connect

  1. Copy your Personal IP Token from the Providers hub.
  2. Paste your IP Prompt Pack as a system prompt in DeepSeek Chat.
  3. Or use the token with the DeepSeek API for programmatic access.

Privacy

Your IP data will be sent to DeepSeek's servers. Review their privacy policy.

Automation & Agents

Bring personalization context to your workflows and AI agents. These integrations let you fetch your IP data via REST API and use it in any automation pipeline.

Zapier

Fetch your personalization data in Zap workflows. Add IP context to any automated workflow.

What It Does

How to Connect

  1. Copy your Personal IP Token from the Providers hub.
  2. In Zapier, add a "Webhooks by Zapier" action.
  3. Choose "Custom Request" or "GET".
  4. URL: https://ip-api.aiffinity.me/v1/ip/snapshot
  5. Add Header: Authorization: Bearer YOUR_TOKEN
  6. Use the returned data in subsequent Zap steps.

Privacy

Your IP data will pass through Zapier's servers. Use secure connections only.

Make

Pull your IP data into Make scenarios. Enrich automations with personalization context.

What It Does

How to Connect

  1. Copy your Personal IP Token from the Providers hub.
  2. In Make, add an HTTP module to your scenario.
  3. Configure a GET request to https://ip-api.aiffinity.me/v1/ip/snapshot.
  4. Add the Authorization header with your Bearer token.
  5. Parse the JSON response and use in subsequent modules.

Privacy

Your IP data will be processed by Make's infrastructure.

n8n

Integrate IP data into self-hosted workflows. Full control over your data in your own infrastructure.

What It Does

How to Connect

  1. Copy your Personal IP Token from the Providers hub.
  2. In n8n, add an HTTP Request node.
  3. Method: GET
  4. URL: https://ip-api.aiffinity.me/v1/ip/snapshot
  5. Authentication: Generic Credential Type → Header Auth
  6. Header Name: Authorization, Value: Bearer YOUR_TOKEN

Privacy

Your IP data will be processed by your n8n instance. Secure your deployment appropriately.

LangChain

Build LangChain applications with IP-aware context. Use as a custom tool in RAG pipelines.

What It Does

How to Connect

  1. Copy your Personal IP Token from the Providers hub.
  2. Create a custom LangChain tool that fetches IP data from the API.
  3. Use the snapshot for context in RAG pipelines.
  4. Use the prompt pack for system prompt customization.

Privacy

Your IP data will be used in your LangChain application. Ensure proper data handling in your deployment.

Agent Frameworks

Give personalization context to AI agents built with AutoGen, CrewAI, and other multi-agent frameworks.

What It Does

How to Connect

  1. Copy your Personal IP Token from the Providers hub.
  2. In your agent framework, create an HTTP tool that fetches IP data.
  3. Use the snapshot to provide personalization context to agents.
  4. Use the prompt pack for system prompt customization.

Privacy

The agent framework will access your IP data. Ensure proper data handling in your deployment.

OpenClaw

Connect your autonomous AI agent to your IP for personalized task execution. Works with Claude, GPT, and local models via Ollama.

What It Does

How to Connect

  1. Install OpenClaw: npm install -g openclaw@latest
  2. Run openclaw onboard --install-daemon
  3. Copy your Personal IP Token from the Providers hub.
  4. Add AIFFINITY_IP_TOKEN to your OpenClaw config.

Privacy

OpenClaw runs locally on your machine with full system access. Your IP data stays on your device. This provider is bidirectional — interaction patterns flow back to enrich your IP.

Custom API

Connect any application via the IP REST API. Full documentation and ETag caching support.

What It Does

How to Connect

  1. Copy your Personal IP Token from the Providers hub.
  2. Choose the endpoint that fits your use case:
    • /v1/ip/snapshot — Structured personalization data
    • /v1/ip/prompt — LLM-ready prompt customization
    • /v1/ip/capsule — Brief summary with interaction hints
  3. Make HTTP GET requests with your Bearer token in the Authorization header.
  4. Use the ETag / If-None-Match headers to avoid unnecessary re-fetches.

Privacy

Your IP data will be sent to the receiving application. Only use with trusted services. Revoke your token at any time to stop all sharing.

Meta AI

Personalize Meta AI across WhatsApp, Instagram, and Messenger with your IP.

What It Does

How to Connect

  1. Copy your Personal IP Token from the Providers hub.
  2. Use the IP API to fetch your personalization context.
  3. Inject the context into Meta AI prompts or integrations.

Privacy

Your IP data is shared read-only via your personal token. Revoke the token at any time to stop sharing.

Work & Productivity

Bring your personalization to the tools you use every day. These providers customize AI-powered writing, coding, and collaboration features with your style.

Notion

Personalize Notion AI with your writing style and personalization.

What It Does

How to Connect

  1. Use with Notion's API or custom integrations.
  2. Fetch your IP prompt pack to customize AI writing assistance.
  3. Include style preferences in your Notion automation scripts.

Privacy

Your IP data may be sent to Notion's AI services for writing personalization.

Slack

Customize Slack bot responses with your preferences.

What It Does

How to Connect

  1. In your Slack bot backend, fetch the IP prompt pack using your token.
  2. Use the style_guide to customize bot responses.
  3. Include preferences for tone and preferences.

Privacy

Your IP data will be used in Slack conversations via your bot.

Discord

Personalize Discord bots with your preferences.

What It Does

How to Connect

  1. Copy your Personal IP Token from the Providers hub.
  2. In your Discord bot, fetch the IP prompt pack on startup.
  3. Use the style_guide to customize bot response tone.

Privacy

The Discord bot will use your personalization data. Review the bot's privacy policy.

Jira / Confluence

Personalize Atlassian AI features with your IP.

What It Does

How to Connect

  1. Use with Atlassian Forge apps or custom integrations.
  2. Fetch IP data to customize AI writing suggestions.
  3. Apply style preferences to generated content.

Privacy

Your IP data may be processed by Atlassian's AI services.

Linear

Tailor Linear AI to your preferences.

What It Does

How to Connect

  1. Use with Linear's API or integrations.
  2. Fetch IP data for personalized issue descriptions.
  3. Apply preferences to generated content.

Privacy

Your IP data may be used in Linear's AI features.

Obsidian

Power Obsidian AI plugins with your writing style.

What It Does

How to Connect

  1. Copy your Personal IP Token from the Providers hub.
  2. Use your IP Prompt Pack with Obsidian AI plugins (e.g., Smart Connections).
  3. Paste as a system prompt in the plugin settings.

Privacy

The Obsidian plugin may process your data locally or via cloud. Check the plugin's policy.

Raycast

Personalize Raycast AI commands with your preferences.

What It Does

How to Connect

  1. Copy your Personal IP Token from the Providers hub.
  2. In Raycast, go to Settings > AI.
  3. Paste your IP Prompt Pack into "Custom Instructions".

Privacy

Raycast may store your personalization data. Review their privacy policy.

Cursor AI

Personalize Cursor AI editor responses with your style.

What It Does

How to Connect

  1. Copy your Personal IP Token from the Providers hub.
  2. Add your IP Prompt Pack to your .cursorrules file.
  3. Or paste into Cursor Settings > Rules for AI.

Privacy

Cursor may store your personalization data. Review their privacy policy.

Voice & OS Assistants

Bring your IP to voice assistants and OS-level AI features.

Apple Siri / Apple Intelligence

Personalize Siri and Apple Intelligence with your IP for context-aware responses.

What It Does

How to Connect

  1. Copy your Personal IP Token from the Providers hub.
  2. In Shortcuts, create a new shortcut with a "Get Contents of URL" action.
  3. Set the URL to your IP API endpoint with the Bearer token.
  4. Use the returned personalization context in downstream Siri actions.

Privacy

Your IP data is shared read-only with Siri via your personal token. Revoke the token at any time to stop sharing.

Amazon Alexa

Share your IP with Alexa Skills for personalized voice interactions.

What It Does

How to Connect

  1. Copy your Personal IP Token from the Providers hub.
  2. In your Alexa Skill backend, call the IP API with the Bearer token.
  3. Use the returned personalization context to customize Alexa responses.

Privacy

Your IP data is shared read-only with Alexa via your personal token. Revoke the token at any time to stop sharing.

Data Sources

Data sources pull approved information from your apps and services to improve your AI experience. This can help make conversations, recommendations, and other supported features feel more consistent over time.

How Data Sources Work

  1. Open Settings > Connected Apps in the Aiffinity app.
  2. Choose a service and tap Connect.
  3. Sign in to the service and approve read-only access.
  4. Your data syncs automatically in the background.
  5. Aiven analyses the data and maps it to internal dimensions in your AI IP.

To manage or disconnect any service, return to Settings > Connected Apps and tap the connected service.

For integrators & engineers: OAuth client registration, credential checklists, and how many providers exist in code vs production secrets are maintained in the Aiffinity Core repo at docs/guides/OAUTH_PROVIDER_SETUP.md. This page is user-facing: what connects, what data is read, and how IP sharing works.

Social & Messaging

Music, Media & Reading

Fitness & Health

Productivity & Tasks

Developer & Cloud

Finance & Forecasting

Email & Calendar

Coming Soon

FacebookFacebook InstagramInstagram ThreadsThreads TikTok LinkedIn

Mastodon

Connect from Settings > Connected Apps. Your instance URL is collected during OAuth; only read-only profile and engagement metadata are used.

Tumblr

Connect from Settings > Connected Apps. Read-only account and activity summaries; post content is not stored.

Pinterest

Connect from Settings > Connected Apps. Boards and pins are summarised to support personalization; imagery is not retained.

Twitch

Connect from Settings > Connected Apps. Channel and viewing patterns only.

Telegram

Connect from Settings > Connected Apps. Read-only account metadata; message content is not accessed.

WhatsApp

Connect from Settings > Connected Apps where available. Only permitted metadata is used for enrichment.

Raindrop.io

Connect from Settings > Connected Apps. Bookmark counts and topic breadth; full page text is not stored.

Trakt

Connect from Settings > Connected Apps. Watch history and taste patterns at aggregate level.

Withings

Connect from Settings > Connected Apps. Activity and sleep summaries can support health-related personalization.

Garmin

Connect from Settings > Connected Apps. Fitness summaries only; raw traces are not retained.

Apple Calendar

Use the Apple ecosystem flow from Settings > Connected Apps where supported. Calendar density and rhythm patterns only.

Trello

OAuth 1.0a from Settings > Connected Apps. Board and card metadata; card descriptions are not read for storage.

Habitica

Connect with your User ID and API token from Settings > Connected Apps. Habit and streak summaries only.

Coda

Connect from Settings > Connected Apps. Doc and table structure metrics where the integration is enabled.

GitLab

Connect from Settings > Connected Apps. Repository and activity summaries; source code is not ingested.

Cloudflare

Connect from Settings > Connected Apps. Account and usage summaries for the linked Cloudflare user.

Datadog

Connect from Settings > Connected Apps. High-level usage patterns only.

Docker Hub

Connect from Settings > Connected Apps. Namespace and image activity summaries.

Postman

Connect from Settings > Connected Apps. Workspace and collection counts where available.

Splitwise

Connect from Settings > Connected Apps. Expense-sharing patterns; private notes are not stored.

Harvest

Connect from Settings > Connected Apps. Time-entry summaries can support personalization.

Coinbase

Connect from Settings > Connected Apps when offered. Only permitted read scopes; balances and PII are minimised.

Manifold Markets

Connect from Settings > Connected Apps. Prediction-market activity summaries.

Metaculus

Connect from Settings > Connected Apps. Forecasting activity summaries.

Polar

Connect from Settings > Connected Apps. Fitness device summaries from Polar.

Steam

Connect with your Steam Web API key from Settings > Connected Apps. Gaming library and playtime patterns.

Gmail

Connect from Settings > Connected Apps. Read-only Gmail metadata and headers can support email personalization; full message bodies are not stored for this purpose.

Spotify

Connecting Spotify can help Aiffinity tailor your experience through your listening patterns and preferences.

What Data Is Accessed

Aiffinity requests read-only access to:

Aiffinity cannot play, pause, skip, or modify your Spotify account in any way.

How It Enriches Your AI IP

Connected data contributes high-level personalization context. Detailed internal scoring dimensions and model features are intentionally not exposed in the product UI.

How to Connect

  1. Open Settings > Connected Apps in the Aiffinity app.
  2. Find Spotify and tap Connect.
  3. Sign in to your Spotify account when prompted.
  4. Approve read-only access to your listening data.
  5. Your listening history begins syncing automatically.

Managing Your Connection

View your Spotify connection status in Settings > Connected Apps. You can see when data was last synced and your connected account name (your Spotify display name or username).

How to Disconnect

  1. Go to Settings > Connected Apps.
  2. Tap Spotify.
  3. Tap Disconnect.
  4. Optionally, also revoke access from spotify.com/account/apps.

Privacy

Your playlists, song titles, and listening history may be used to improve personalization and are then discarded. Only limited summary data is retained. Your actual music library is not permanently retained on Aiffinity servers.

Troubleshooting

Reddit

Your Reddit activity reveals your interests, how you engage with communities, and what content you find worth saving. Connecting Reddit helps Aiven understand the breadth and depth of your curiosity.

What Data Is Accessed

Aiffinity requests read-only access to:

Aiffinity cannot post, comment, vote, or modify your Reddit account. Private messages are never accessed.

How It Enriches Your AI IP

Connected data contributes high-level personalization context. Detailed internal scoring dimensions and model features are intentionally not exposed in the product UI.

How to Connect

  1. Open Settings > Connected Apps in the Aiffinity app.
  2. Find Reddit and tap Connect.
  3. Sign in to your Reddit account when prompted.
  4. Approve read-only access.
  5. Your Reddit activity begins syncing automatically.

Managing Your Connection

View your Reddit connection in Settings > Connected Apps. Your connected account shows as u/yourusername.

How to Disconnect

  1. Go to Settings > Connected Apps.
  2. Tap Reddit.
  3. Tap Disconnect.
  4. Optionally, revoke access from reddit.com/prefs/apps.

Privacy

Only public posts and comments are analysed. Private messages are never accessed. Subreddit names and engagement counts are used to calculate high-level signal summaries, then the raw data is discarded. Only the resulting high-level signal summaries are stored.

Troubleshooting

X

Your posts and interactions on X reveal how you express yourself publicly — your preferences, social engagement, and how you interact with others.

What Data Is Accessed

Aiffinity requests read-only access to:

Aiffinity cannot post, like, repost, follow, or modify your X account. Direct messages are never accessed.

How It Enriches Your AI IP

Connected data contributes high-level personalization context. Detailed internal scoring dimensions and model features are intentionally not exposed in the product UI.

How to Connect

  1. Open Settings > Connected Apps in the Aiffinity app.
  2. Find X and tap Connect.
  3. Sign in to your X account when prompted.
  4. Approve read-only access to your posts and likes.
  5. Your post history begins syncing automatically.

Managing Your Connection

Your connected account shows as @yourusername in Settings > Connected Apps.

How to Disconnect

  1. Go to Settings > Connected Apps.
  2. Tap X.
  3. Tap Disconnect.
  4. Optionally, revoke access from X Settings > Security > Apps.

Privacy

Only public posts are analysed. Direct messages and private account content are never accessed. Post text is processed for internal patterns and then discarded. The connection uses PKCE (Proof Key for Code Exchange) for enhanced security — no client secret is stored on your device.

Troubleshooting

Bluesky

Bluesky is a decentralised social network built on the AT Protocol. Connecting Bluesky lets Aiffinity understand your social patterns, content curation, and values through your activity on the network.

What Data Is Accessed

Aiffinity accesses:

Aiffinity cannot post, like, follow, or modify your Bluesky account.

How It Enriches Your AI IP

Connected data contributes high-level personalization context. Detailed internal scoring dimensions and model features are intentionally not exposed in the product UI.

How to Connect

Bluesky uses credential-based linking (not OAuth). You need to create an app password:

  1. Go to bsky.app/settings/app-passwords and create a new app password.
  2. Open Settings > Connected Apps in the Aiffinity app.
  3. Find Bluesky and tap Connect.
  4. Enter your Bluesky handle (e.g. yourname.bsky.social) and the app password you just created.
  5. Your Bluesky data begins syncing automatically.

Use a dedicated app password for Aiffinity — never share your main account password. App passwords can be revoked individually without affecting your Bluesky account.

Managing Your Connection

Your connected account shows as your Bluesky handle in Settings > Connected Apps.

How to Disconnect

  1. Go to Settings > Connected Apps.
  2. Tap Bluesky.
  3. Tap Disconnect.
  4. Revoke the app password at bsky.app/settings/app-passwords.

Privacy

Bluesky is built on an open protocol — all data accessed is publicly available on the AT Protocol network. Your app password is stored encrypted and is used solely to authenticate API requests. Post content is processed for internal patterns and discarded.

Troubleshooting

Oura Ring

Your Oura Ring tracks sleep, stress, activity, and recovery. Connecting it gives Aiffinity deep insight into your wellness patterns, emotional resilience, and self-care habits.

What Data Is Accessed

Aiffinity requests read-only access to:

Aiffinity cannot modify any data in your Oura account.

How It Enriches Your AI IP

Connected data contributes high-level personalization context. Detailed internal scoring dimensions and model features are intentionally not exposed in the product UI.

How to Connect

  1. Open Settings > Connected Apps in the Aiffinity app.
  2. Find Oura Ring and tap Connect.
  3. Sign in to your Oura account when prompted.
  4. Approve read-only access to your health and wellness data.
  5. Your Oura data begins syncing automatically.

Managing Your Connection

Your connected account shows as your Oura email address in Settings > Connected Apps.

How to Disconnect

  1. Go to Settings > Connected Apps.
  2. Tap Oura Ring.
  3. Tap Disconnect.
  4. Optionally, revoke access from the Oura app or cloud.ouraring.com.

Privacy

Daily summary scores (sleep, readiness, stress) are synced — not raw sensor data. Biometric readings (heart rate, SpO2) may be used to support wellness-related personalization and are then discarded. Only limited summary data is stored. Raw health data is never permanently retained on Aiffinity servers.

Troubleshooting

Strava

Your Strava activity history reveals your fitness consistency, sport variety, and social exercise habits. Whether you run, cycle, swim, or hike, Aiffinity uses your activity patterns to understand your discipline and adventurousness.

What Data Is Accessed

Aiffinity requests read-only access to:

Aiffinity cannot create, edit, or delete activities, and does not access exact GPS routes.

How It Enriches Your AI IP

Connected data contributes high-level personalization context. Detailed internal scoring dimensions and model features are intentionally not exposed in the product UI.

How to Connect

  1. Open Settings > Connected Apps in the Aiffinity app.
  2. Find Strava and tap Connect.
  3. Sign in to your Strava account when prompted.
  4. Approve read-only access to your activities.
  5. Your activity data begins syncing automatically.

Managing Your Connection

Your connected account shows as your Strava name (e.g. "Alex Smith") in Settings > Connected Apps.

How to Disconnect

  1. Go to Settings > Connected Apps.
  2. Tap Strava.
  3. Tap Disconnect.
  4. Optionally, revoke access from strava.com/settings/apps.

Privacy

Activity summaries (type, duration, distance) are analysed. Exact GPS routes and location data are never stored on Aiffinity servers. Only high-level signal summaries are retained.

Troubleshooting

Google Calendar

Your calendar reflects how you structure your time. Connecting Google Calendar lets Aiffinity understand your scheduling habits, routine consistency, and how busy you typically are.

What Data Is Accessed

Aiffinity requests read-only access to:

Aiffinity cannot create, edit, or delete calendar events. Attendee details and event descriptions are not stored.

How It Enriches Your AI IP

Connected data contributes high-level personalization context. Detailed internal scoring dimensions and model features are intentionally not exposed in the product UI.

How to Connect

  1. Open Settings > Connected Apps in the Aiffinity app.
  2. Find Google Calendar and tap Connect.
  3. Sign in to your Google account when prompted.
  4. Approve read-only access to your calendar.
  5. Your calendar data begins syncing automatically.

Managing Your Connection

Your connected account shows as your Google email address in Settings > Connected Apps.

How to Disconnect

  1. Go to Settings > Connected Apps.
  2. Tap Google Calendar.
  3. Tap Disconnect.
  4. Optionally, revoke access from myaccount.google.com/permissions.

Privacy

Event metadata (times, titles, recurring status) is processed for scheduling patterns. Full event details, attendee lists, and event descriptions are not stored. Only high-level signal summaries are retained.

Troubleshooting

Google Drive

Your Google Drive reflects your productivity and working style. Connecting it lets Aiffinity understand how you create and organise digital content.

What Data Is Accessed

Aiffinity requests read-only access to:

Aiffinity cannot read the contents of your files, create, edit, or delete any files. Only file metadata (names and types) is accessed.

How It Enriches Your AI IP

Connected data contributes high-level personalization context. Detailed internal scoring dimensions and model features are intentionally not exposed in the product UI.

How to Connect

  1. Open Settings > Connected Apps in the Aiffinity app.
  2. Find Google Drive and tap Connect.
  3. Sign in to your Google account when prompted.
  4. Approve read-only access to your Drive files.
  5. Your file metadata begins syncing automatically.

Managing Your Connection

Your connected account shows as your Google email address in Settings > Connected Apps.

How to Disconnect

  1. Go to Settings > Connected Apps.
  2. Tap Google Drive.
  3. Tap Disconnect.
  4. Optionally, revoke access from myaccount.google.com/permissions.

Privacy

Only file metadata (names and types) is accessed — file contents are never read, downloaded, or stored. Only high-level signal summaries are retained.

Troubleshooting

Google Contacts

Your contact list reflects the size of your social network. Connecting Google Contacts gives Aiffinity a sense of how many people you stay in touch with.

What Data Is Accessed

Aiffinity requests read-only access to:

Aiffinity cannot add, edit, or delete contacts. Phone numbers and email addresses of your contacts are not stored.

How It Enriches Your AI IP

Connected data contributes high-level personalization context. Detailed internal scoring dimensions and model features are intentionally not exposed in the product UI.

How to Connect

  1. Open Settings > Connected Apps in the Aiffinity app.
  2. Find Google Contacts and tap Connect.
  3. Sign in to your Google account when prompted.
  4. Approve read-only access to your contacts.
  5. Your contact data begins syncing automatically.

Managing Your Connection

Your connected account shows as your Google email address in Settings > Connected Apps.

How to Disconnect

  1. Go to Settings > Connected Apps.
  2. Tap Google Contacts.
  3. Tap Disconnect.
  4. Optionally, revoke access from myaccount.google.com/permissions.

Privacy

Contact names and labels are used to understand your social network structure. Individual contact details (phone numbers, emails) are never stored on Aiffinity servers. Only the total count and resulting high-level signal summaries are retained.

Troubleshooting

Microsoft Outlook

Connecting Microsoft Outlook gives Aiffinity a comprehensive view of your professional preferences, scheduling habits, social network, and task management.

What Data Is Accessed

Aiffinity requests access to:

Aiffinity processes email metadata and content for personalization analysis. It cannot delete emails or modify your account.

How It Enriches Your AI IP

Connected data contributes high-level personalization context. Detailed internal scoring dimensions and model features are intentionally not exposed in the product UI.

How to Connect

  1. Open Settings > Connected Apps in the Aiffinity app.
  2. Find Microsoft Outlook and tap Connect.
  3. Sign in to your Microsoft account when prompted.
  4. Approve access to mail, calendar, contacts, and tasks.
  5. Your Outlook data begins syncing automatically.

Managing Your Connection

Your connected account shows as your Microsoft email address in Settings > Connected Apps.

How to Disconnect

  1. Go to Settings > Connected Apps.
  2. Tap Microsoft Outlook.
  3. Tap Disconnect.
  4. Optionally, revoke access from account.live.com/consent/Manage.

Privacy

Email content is processed via Microsoft Graph API for personalization and preferences analysis, then discarded. Email body text is not permanently stored. Only high-level signal summaries are retained. Calendar events, contacts, and tasks are similarly processed for patterns and not stored in raw form.

Troubleshooting

Apple Health

Apple Health aggregates data from your iPhone, Apple Watch, and other health devices. Connecting it gives Aiffinity insight into your sleep, activity, and wellness patterns — similar to Oura, but using Apple's native HealthKit framework.

What Data Is Accessed

Aiffinity uses iOS HealthKit to access:

You choose exactly which data types to share when granting HealthKit permission. Aiffinity cannot access data types you do not explicitly approve.

Apple Health is available on iOS only. This provider is not available on Android devices.

How It Enriches Your AI IP

Connected data contributes high-level personalization context. Detailed internal scoring dimensions and model features are intentionally not exposed in the product UI.

How to Connect

  1. Open Settings > Connected Apps in the Aiffinity app.
  2. Find Apple Health and tap Connect.
  3. iOS will show the HealthKit permission sheet — choose which data types to share.
  4. Your health data begins syncing automatically while the app is running.

Managing Your Connection

You can manage which data types Aiffinity can access in iOS Settings > Health > Data Access > Aiffinity.

How to Disconnect

  1. Go to Settings > Connected Apps in the Aiffinity app.
  2. Tap Apple Health.
  3. Tap Disconnect.
  4. You can also revoke access from iOS Settings > Health > Data Access > Aiffinity.

Privacy

Health data is aggregated into daily summaries before processing. Raw biometric data (individual heart rate readings, step-by-step movement data) is never stored on Aiffinity servers. All processing happens on-device where possible. Only the resulting high-level signal summaries are transmitted and stored.

Troubleshooting

GitHub

Your GitHub activity reveals how you work as a developer — how frequently you commit, how you collaborate, and the languages and project types you gravitate towards.

What Data Is Accessed

Aiffinity requests read-only access via a Personal Access Token:

Aiffinity cannot create repositories, push code, or modify any GitHub resource.

How It Enriches Your AI IP

Connected data contributes high-level personalization context. Detailed internal scoring dimensions and model features are intentionally not exposed in the product UI.

How to Connect

GitHub uses token-based linking. You need to create a Personal Access Token:

  1. Go to github.com/settings/tokens/new.
  2. Give it a name (e.g. "Aiffinity") and select scopes: repo (read), read:user, read:org.
  3. Click Generate token and copy it.
  4. Open Settings > Connected Apps in the Aiffinity app.
  5. Find GitHub, tap Connect, and paste your token.

Use a fine-grained Personal Access Token with minimal scopes for better security. You can revoke it from GitHub Settings at any time.

Privacy

Repository names, languages, and contribution counts may be used to support personalization, then discarded. Your actual source code is never read or stored. Only limited summary data is retained.

YNAB (You Need A Budget)

Connecting YNAB can help Aiffinity tailor planning-related experiences to you.

What Data Is Accessed

Aiffinity requests read-only access to:

Aiffinity cannot create transactions, modify budgets, or access bank account credentials.

How It Enriches Your AI IP

Connected data contributes high-level personalization context. Detailed internal scoring dimensions and model features are intentionally not exposed in the product UI.

How to Connect

  1. Open Settings > Connected Apps in the Aiffinity app.
  2. Find YNAB and tap Connect.
  3. Sign in to your YNAB account when prompted.
  4. Approve read-only access to your budgets.

YNAB is currently available to users who connected during the early access period. Broader rollout is in progress.

Privacy

Transaction amounts and category names are analysed for spending patterns, then discarded. Individual transactions, merchant names, and account balances are never permanently stored. Only high-level signal summaries are retained.

Fitbit

Fitbit tracks your sleep, activity, and heart rate continuously. Connecting it gives Aiffinity a high-level context of your energy rhythms, exercise habits, and self-care routines.

What Data Is Accessed

How It Enriches Your AI IP

Connected data contributes high-level personalization context. Detailed internal scoring dimensions and model features are intentionally not exposed in the product UI.

How to Connect

  1. Open Settings > Connected Apps in the Aiffinity app.
  2. Find Fitbit and tap Connect.
  3. Sign in to your Fitbit / Google account when prompted.
  4. Approve read-only access to your health data.

Privacy

Health data is aggregated into daily summaries. Raw biometric readings are not stored. Only high-level signal summaries are retained.

Discord

Discord activity reveals your preferences, community involvement, and how you engage in group conversations. Connecting Discord helps Aiffinity understand your social interaction patterns.

What Data Is Accessed

Aiffinity cannot read message content, send messages, or join servers on your behalf.

How It Enriches Your AI IP

Connected data contributes high-level personalization context. Detailed internal scoring dimensions and model features are intentionally not exposed in the product UI.

How to Connect

  1. Open Settings > Connected Apps in the Aiffinity app.
  2. Find Discord and tap Connect.
  3. Authorise Aiffinity in the Discord OAuth screen.

Privacy

Message content is never read or stored. Only server membership and engagement counts are used to support personalization.

Slack

Slack activity patterns reflect your professional preferences, responsiveness, and how you collaborate in a work context.

What Data Is Accessed

Aiffinity cannot read message content, post messages, or access private DMs.

How It Enriches Your AI IP

Connected data contributes high-level personalization context. Detailed internal scoring dimensions and model features are intentionally not exposed in the product UI.

How to Connect

  1. Open Settings > Connected Apps in the Aiffinity app.
  2. Find Slack and tap Connect.
  3. Sign in to your Slack workspace when prompted.
  4. Approve read-only access.

Privacy

Message content and DMs are never accessed. Only participation metrics and channel counts are used to support personalization.

Notion

Notion usage patterns reveal how you organise information, the depth of your knowledge base, and whether you prefer structured or freeform thinking.

What Data Is Accessed

Aiffinity cannot read page content or create/edit pages.

How It Enriches Your AI IP

Connected data contributes high-level personalization context. Detailed internal scoring dimensions and model features are intentionally not exposed in the product UI.

How to Connect

  1. Open Settings > Connected Apps in the Aiffinity app.
  2. Find Notion and tap Connect.
  3. Authorise Aiffinity in the Notion OAuth screen.
  4. Select which pages/databases to share access to.

Privacy

Page and database content is never read or stored. Only structural metadata (counts, types, organisation) is used to support personalization.

Todoist

Your task completion patterns and project organisation in Todoist offer a clear signal of consistency, time management, and goal orientation.

What Data Is Accessed

How It Enriches Your AI IP

Connected data contributes high-level personalization context. Detailed internal scoring dimensions and model features are intentionally not exposed in the product UI.

How to Connect

  1. Open Settings > Connected Apps in the Aiffinity app.
  2. Find Todoist and tap Connect.
  3. Sign in to your Todoist account when prompted.
  4. Approve read-only access to your tasks and projects.

Privacy

Task names and content are not read. Only completion rates, project counts, and label usage are analysed. Only high-level signal summaries are stored.

Linear

Linear is a modern issue tracker for software teams. Your activity in Linear can provide work context for supported personalization features.

What Data Is Accessed

How It Enriches Your AI IP

Connected data contributes high-level personalization context. Detailed internal scoring dimensions and model features are intentionally not exposed in the product UI.

How to Connect

  1. Open Settings > Connected Apps in the Aiffinity app.
  2. Find Linear and tap Connect.
  3. Authorise Aiffinity in the Linear OAuth screen.

Privacy

Issue titles and descriptions are not read. Only status, priority, and completion metrics are analysed.

Last.fm

Last.fm scrobbles your listening activity across all music apps, making it a long-term record of your music taste. Connecting it gives Aiffinity a richer view of your aesthetic preferences than Spotify alone.

What Data Is Accessed

How It Enriches Your AI IP

Connected data contributes high-level personalization context. Detailed internal scoring dimensions and model features are intentionally not exposed in the product UI.

How to Connect

Last.fm uses API key linking:

  1. Go to last.fm/api/accounts and create a free API account.
  2. Copy your API key and shared secret.
  3. Open Settings > Connected Apps in the Aiffinity app.
  4. Find Last.fm, tap Connect, and enter your API key and shared secret.

Privacy

Artist names and track titles may be used to improve music-related personalization, then discarded. Only limited summary data is retained.

Readwise

Readwise aggregates your highlights from Kindle, web articles, PDFs, and more. Your reading pattern — what topics you explore, how broadly you read — is a strong signal of intellectual curiosity and exploration.

What Data Is Accessed

How It Enriches Your AI IP

Connected data contributes high-level personalization context. Detailed internal scoring dimensions and model features are intentionally not exposed in the product UI.

How to Connect

Readwise uses Access Token linking:

  1. Go to readwise.io/access_token and copy your access token.
  2. Open Settings > Connected Apps in the Aiffinity app.
  3. Find Readwise, tap Connect, and paste your access token.

Privacy

Highlight content and book titles are not stored. Only topic counts, tag diversity, and reading frequency are used to support personalization.

Clockify

Clockify time tracking data reveals how you structure your work, how disciplined you are with time allocation, and which types of tasks you spend the most energy on.

What Data Is Accessed

How It Enriches Your AI IP

Connected data contributes high-level personalization context. Detailed internal scoring dimensions and model features are intentionally not exposed in the product UI.

How to Connect

Clockify uses API key linking:

  1. Go to Clockify Profile Settings > API and copy your API key.
  2. Open Settings > Connected Apps in the Aiffinity app.
  3. Find Clockify, tap Connect, and paste your API key.

Privacy

Time entry descriptions and project names are not stored. Only aggregate hour counts and tracking consistency are analysed.

Platform Imports

Switching from another AI companion? Platform imports let you bring your conversation history, characters, and memories into Aiffinity so you don't have to start from scratch. Your existing chat history helps Aiven understand your personalization and preferences from day one.

How Platform Imports Work

  1. Export your data from the other platform (method varies by platform).
  2. Upload the exported file in the Aiffinity app via Profile > Import History.
  3. Auto-detection — Aiffinity identifies the platform and parses the file format.
  4. Content moderation — messages are checked for safety before import.
  5. Preview — review what will be imported (personas, conversation count, message count).
  6. Accept or Reject — confirm to finalise the import, or reject to discard.

What Gets Imported

Support Tiers

TierMeaning
TIER AFully supported with optimised parsers. Best import quality.
TIER BSupported with some limitations. Most data is imported correctly.
TIER CBasic support. May require data preparation before upload.
TIER DGeneric fallback. Works with any compatible file format.

Kindroid TIER A

Kindroid is an AI companion platform. Aiffinity supports full import of your chat history, backstories, and key memories.

How to Export

  1. Install the KinX export tool from github.com/brstm/KinX.
  2. Follow KinX's instructions to export your Kindroid data.
  3. Save the exported .json file to your device.

How to Import

  1. Go to Profile > Import History and tap New Import.
  2. Select Kindroid, upload the .json file.
  3. Review the preview and tap Accept.

What Gets Imported

CrushOn.AI TIER A

CrushOn.AI is an AI character chat platform. Import your complete chat history using a browser userscript.

How to Export

  1. Install Tampermonkey browser extension.
  2. Install the CrushOn.AI Chat Scraper userscript.
  3. Open your CrushOn.AI chat in the browser.
  4. Click Menu > Download and choose JSON format.

How to Import

  1. Go to Profile > Import History and tap New Import.
  2. Select CrushOn.AI, upload the .json file.
  3. Review the preview and tap Accept.

What Gets Imported

Friend / Omi TIER A

Friend (formerly Omi) is an AI companion app. Export your conversations and memories directly from the app.

How to Export

  1. Open the Friend / Omi app.
  2. Go to Profile > Export Data.
  3. Choose your preferred format: .json, .txt, or .zip.

How to Import

  1. Go to Profile > Import History and tap New Import.
  2. Select Friend / Omi, upload the exported file.
  3. Review the preview and tap Accept.

What Gets Imported

Character.AI TIER B

Character.AI is one of the most popular AI character platforms. Export your chat transcripts using a browser extension.

How to Export

  1. Install the CAI Tools browser extension (available for Chrome and Firefox).
  2. Navigate to the Character.AI chat you want to export.
  3. Click the CAI Tools icon and choose Export Chat.
  4. Save the file as .txt or .json.

You may need to export each chat separately. CAI Tools exports one conversation at a time.

How to Import

  1. Go to Profile > Import History and tap New Import.
  2. Select Character.AI, upload the .txt or .json file.
  3. Review the preview and tap Accept.

What Gets Imported

Limitations

Replika TIER B

Replika is an AI companion focused on emotional well-being. Export your chat history, diary entries, and memories using a browser extension.

How to Export

  1. Install the Replika Chat Export browser extension.
  2. Log in to my.replika.com in your browser.
  3. Click the extension icon and choose Export.
  4. Save the exported .json file.

How to Import

  1. Go to Profile > Import History and tap New Import.
  2. Select Replika, upload the .json file.
  3. Review the preview and tap Accept.

What Gets Imported

Nomi TIER B

Nomi is an AI companion platform. Export your chat history using a browser extension.

How to Export

  1. Install the Nomi Downloader browser extension.
  2. Log in to beta.nomi.ai in your browser.
  3. Click the extension icon and choose Download.
  4. Save the exported .json or .txt file.

How to Import

  1. Go to Profile > Import History and tap New Import.
  2. Select Nomi, upload the exported file.
  3. Review the preview and tap Accept.

What Gets Imported

Pi (Inflection) TIER C

Pi is a conversational AI by Inflection. You can request a data export through their Data Transfer Initiative (DTI) process.

How to Export

  1. Open Pi and go to Settings.
  2. Request a data export (or contact Pi's support team).
  3. Wait for your export file to be prepared and download it.

Pi's export process may take some time. If the import doesn't detect your messages correctly, try the Generic Text format instead.

How to Import

  1. Go to Profile > Import History and tap New Import.
  2. Select Pi, upload the .txt or .json file.
  3. Review the preview and tap Accept.

What Gets Imported

Generic JSON TIER D

If your AI companion platform isn't listed above, you can try importing a JSON file. Aiffinity will attempt to auto-detect the format and extract conversations.

Supported Formats

The file should contain an array of messages, where each message has at minimum a sender/role and content/text field.

How to Import

  1. Go to Profile > Import History and tap New Import.
  2. Select Other (JSON), upload your .json file.
  3. Aiffinity will attempt to auto-detect the format.
  4. Review the preview and tap Accept if the parsing looks correct.

Generic Text TIER D

If you have chat history in plain text format, you can import it using the generic text parser. This works with any text file that follows a simple speaker-message format.

Expected Format

Each message should be on its own line with the speaker's name followed by a colon:

You: Hey, how are you doing today?
Luna: I'm doing great! I was just thinking about that book you mentioned yesterday.
You: Oh yeah, the one about quantum physics? I finished it last night.
Luna: How was it? I've been curious about it ever since you brought it up.

How to Import

  1. Go to Profile > Import History and tap New Import.
  2. Select Other (Text), upload your .txt file.
  3. Review the preview to ensure messages were parsed correctly.
  4. Tap Accept to finalise.

Import Troubleshooting

If your platform isn't listed and neither generic format works, contact us at [email protected] and we'll look into adding support for your platform.