Show HN: Read your Character.AI data export in the browser, nothing uploaded Amavie released an open-source browser-based reader that opens Character.AI data exports locally, with no uploads, no server, no analytics and no network requests, available free and without an account at amavie.ai/character-ai-export. The tool parses the ZIP or JSON files from Character.AI's "Export data" feature into characters and full chats with dates and both sides of the conversation, and also reads character cards (SillyTavern, Chub, JanitorAI, RisuAI, Agnai, Backyard AI) plus SillyTavern .jsonl, WhatsApp and Telegram chat exports. The code requires Node.js 20 or newer, uses the File API and the fflate library to unzip files, is mirrored from Amavie's own codebase, and is published under the MIT license. Open your Character.AI data export and read your characters and chats — in your own browser. The file is read on your device; nothing is uploaded anywhere. Use it online, free and without an account: amavie.ai/character-ai-export https://amavie.ai/character-ai-export . This repository is the same reader as open source, so you can check what it does with your file or run it yourself. - Character.AI data export — the ZIP or the JSON files inside it from Character.AI's “Export data”: your characters and every chat, with dates and both sides of the conversation. - Character cards — PNG cards with the card inside SillyTavern, Chub, JanitorAI, RisuAI, Agnai, Backyard AI and card JSON. - Chat exports — SillyTavern .jsonl chats, WhatsApp and Telegram exports, plain text. npm install npm run dev opens the viewer at http://localhost:5173 npm test format tests npm run build static files in dist/ — host them anywhere Requires Node.js 20 or newer. No server, no analytics, no network requests: the page reads the file with the File API and unzips it with fflate https://github.com/101arrowz/fflate . js import { readImportFile } from './src/lib/parse'; const reading = await readImportFile file ; // a File from