Skip to content
Platform Imports

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 carry context forward from day one.

How It Works

Every platform import follows the same pipeline:

  1. Export your data from the other platform (method varies by platform).
  2. Upload the exported file in the Aiffinity app.
  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

Where to Find It

Go to Profile > Import History in the Aiffinity app. You can start a new import or check the status of previous imports.

Support Tiers

Tier Meaning
TIER A Fully supported with optimised parsers. Best import quality.
TIER B Supported with some limitations. Most data is imported correctly.
TIER C Basic support. May require data preparation before upload.
TIER D Generic fallback. Works with any compatible file format.

OpenClaw TIER A

OpenClaw is an open-source, self-hosted personal AI assistant. Because all data stays on your machine, the integration works via file export rather than OAuth — your data never leaves your control until you explicitly upload it.

How to Export from OpenClaw

Session files are stored as JSONL at ~/.openclaw/agents/<agentId>/sessions/. Each file is one conversation session.

  1. Open a terminal and navigate to your OpenClaw sessions folder:
    ls ~/.openclaw/agents/
  2. Copy any .jsonl session file to your device (AirDrop, USB, or a cloud folder you control).
  3. Alternatively, run the full export command:
    openclaw export --format clawtank -o ~/openclaw-export.zip
    Then extract the ZIP and copy individual .jsonl files.

How to Import into Aiffinity

  1. Open the Aiffinity app and go to Profile > Import History.
  2. Tap New Import.
  3. Select OpenClaw as the source platform.
  4. Upload the .jsonl session file.
  5. Review the preview: session title, message count, date range.
  6. Tap Accept to finalise.

What Gets Imported

OpenClaw sessions contain useful usage context — the topics you discuss, tasks you automate, and tools you reach for can help preserve professional context across imports.

Kindroid TIER A

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

How to Export from Kindroid

  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 into Aiffinity

  1. Open the Aiffinity app and go to Profile > Import History.
  2. Tap New Import.
  3. Select Kindroid as the source platform.
  4. Upload the .json file exported by KinX.
  5. Review the preview: personas found, total messages, date range.
  6. Tap Accept to finalise, or Reject to discard.

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 from CrushOn.AI

  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.
  5. Save the exported .json file to your device.

How to Import into Aiffinity

  1. Open the Aiffinity app and go to Profile > Import History.
  2. Tap New Import.
  3. Select CrushOn.AI as the source platform.
  4. Upload the .json file.
  5. Review the preview and tap Accept to finalise.

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 from Friend / Omi

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

How to Import into Aiffinity

  1. Open the Aiffinity app and go to Profile > Import History.
  2. Tap New Import.
  3. Select Friend / Omi as the source platform.
  4. Upload the exported file (.json, .txt, or .zip).
  5. Review the preview and tap Accept to finalise.

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 from Character.AI

  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 into Aiffinity

  1. Open the Aiffinity app and go to Profile > Import History.
  2. Tap New Import.
  3. Select Character.AI as the source platform.
  4. Upload the exported .txt or .json file.
  5. Review the preview and tap Accept to finalise.

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 from Replika

  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 to your device.

How to Import into Aiffinity

  1. Open the Aiffinity app and go to Profile > Import History.
  2. Tap New Import.
  3. Select Replika as the source platform.
  4. Upload the .json file.
  5. Review the preview and tap Accept to finalise.

What Gets Imported

Nomi TIER B

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

How to Export from Nomi

  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 to your device.

How to Import into Aiffinity

  1. Open the Aiffinity app and go to Profile > Import History.
  2. Tap New Import.
  3. Select Nomi as the source platform.
  4. Upload the exported file.
  5. Review the preview and tap Accept to finalise.

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 from Pi

  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.
  4. Save the .txt or .json file to your device.

Pi's export process may take some time. The exported file format can vary, so results may require additional parsing. If the import doesn't detect your messages correctly, try the Generic Text format instead.

How to Import into Aiffinity

  1. Open the Aiffinity app and go to Profile > Import History.
  2. Tap New Import.
  3. Select Pi as the source platform.
  4. Upload the exported file.
  5. Review the preview and tap Accept to finalise.

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

Aiffinity can parse several common JSON structures:

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. Open the Aiffinity app and go to Profile > Import History.
  2. Tap New Import.
  3. Select Other (JSON) as the source platform.
  4. Upload your .json file.
  5. Aiffinity will attempt to auto-detect the format.
  6. 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 (or block of lines) 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. Open the Aiffinity app and go to Profile > Import History.
  2. Tap New Import.
  3. Select Other (Text) as the source platform.
  4. Upload your .txt file.
  5. Review the preview to ensure messages were parsed correctly.
  6. Tap Accept to finalise.

Troubleshooting

Common issues across all platform imports:

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.