explaingit

erpocalypse/jai-card-extractor

Analysis updated 2026-05-18

2JavaScriptAudience · generalComplexity · 2/5LicenseSetup · easy

TLDR

A browser extension that backs up a JanitorAI character and its lorebook to your computer in formats other roleplay sites can import.

Mindmap

mindmap
  root((JAI Card Extractor))
    What it does
      Backs up characters
      Exports lorebooks
      Runs locally
    Tech stack
      JavaScript
      Browser extension
    Use cases
      Character backup
      Site migration
    Audience
      Roleplay users

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Back up a JanitorAI character and its lorebook to a file on your own computer.

USE CASE 2

Move a character you built on JanitorAI to another roleplay frontend like SillyTavern or Inkwell.

USE CASE 3

Export just the plain text of a character card for easy copy and paste elsewhere.

What is it built with?

JavaScriptBrowser Extension

How does it compare?

erpocalypse/jai-card-extractor3imed-jaberi/cryptography-si-isamm3imed-jaberi/koa-isomorphic-router
Stars222
LanguageJavaScriptJavaScriptJavaScript
Last pushed2021-09-252021-02-06
MaintenanceDormantDormant
Setup difficultyeasyeasyeasy
Complexity2/51/52/5
Audiencegeneralresearcherdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

Requires enabling developer mode and loading the extension unpacked, no build step needed.

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

In plain English

JAI Card Extractor is a small browser extension that lets you save a character from JanitorAI, an AI roleplay chat site, along with its lorebook, to a file on your own computer. The point is to make a personal backup or to move that character to a different roleplay site or app, since many of them expect the same kind of file. It can export the character in several formats: a SillyTavern character card file, which many other frontends such as Agnai, RisuAI, and Inkwell can also read, a lorebook file on its own, plain text for easy copy and paste, or a format close to JanitorAI's original data. Everything happens locally in your own browser while you are already signed in and looking at the character. Nothing is uploaded anywhere, there is no account to create, and the README states there is no tracking. Installing it does not require any coding knowledge. You download the project as a zip file, unzip it, then load it as an unpacked extension through your browser's extensions page with developer mode turned on. To use it, you open a character's page on JanitorAI while signed in, click the extension's extract button, choose a quick or deep scan depending on whether you also want lorebooks included, pick which parts of the character to keep, and then export. The README is upfront that this only fetches things you can already see while signed in and does not bypass any paywall, though it also notes that JanitorAI's terms may restrict automated or bulk downloading, so it is meant for personal backups rather than large scale scraping. The project is written in plain JavaScript with no build step, includes a small test suite, has 2 stars, and is released under the MIT license.

Copy-paste prompts

Prompt 1
Walk me through installing this extension as an unpacked extension in Chrome.
Prompt 2
Explain the difference between the quick scan and deep scan options in this extension.
Prompt 3
Help me understand which export format to pick if I want to import a character into SillyTavern.
Prompt 4
Show me how the Separate books export works when a character has more than one lorebook.

Frequently asked questions

What is jai-card-extractor?

A browser extension that backs up a JanitorAI character and its lorebook to your computer in formats other roleplay sites can import.

What language is jai-card-extractor written in?

Mainly JavaScript. The stack also includes JavaScript, Browser Extension.

What license does jai-card-extractor use?

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

How hard is jai-card-extractor to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is jai-card-extractor for?

Mainly general.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.