ChatGPT Archive
With the ChatGPT Archive Plugin for Typemill, you can import all your chats from ChatGPT into your Typemill website and build your own private knowledge base.
Video Introduction
If you want a quick introduction, check out the article on creating a private archive with your ChatGPT conversations, or simply watch the short demo video below.
Requirements
- PHP extension
ziparchivemust be installed on your server. - The ChatGPT archive
.zipfile must not exceed 64 MB.
How It Works
The plugin is flexible and easy to use. Here's a quick overview:
- Export your data from ChatGPT.
- Upload the archive into Typemill.
- Select the chats you want to keep.
- Choose a storage location and a sorting method (by date or topic).
- Start the import to convert your chats into editable Typemill pages.

Go to your ChatGPT Settings → Data Controls and click on Export. You'll receive an email with a download link. The downloaded archive is a .zip file containing all your chats.

Install and activate the chatgptarchive plugin. Once activated, you'll see a new menu item under System Settings → Chatgptarchive. Use the upload interface to select and upload your .zip file:

Choose which chats you want to import. You can:
- Select individual chats
- Select all
- Deselect all
⚠️ Once a chat is imported, it cannot be deselected. To start fresh, use the reset option, but note that this might create duplicates or lead to inconsistancies.
Recommended: Select all chats for a consistent archive.

Decide where and how to store your chats.
Storage location options:
- Root: Save chats directly in the root folder, organized into subfolders.
- chatgptarchive: Save chats in a separate
chatgptarchivefolder with subfolders.
Sorting options:
- Chronological (default): Organize by chat creation date.
- Thematic (recommended): Organize by keyword topics extracted from chat titles.
When using thematic sorting, you can customize folder names for better organization.

Click Start Sync to convert selected chats into Markdown pages. They’ll be stored in the chosen folder structure and immediately editable in the Typemill content area.
What’s Next?
The plugin stores each selected chat as a published page inside an unpublished folder. This allows you to:
- Review and edit chats
- Just publish the folder to have all chats in frontend
- Use the search plugin or the bettersearch plugin for frontend discovery
Tips for Organizing Your Archive
Chat transcripts can be long and noisy — here’s how to keep things clean and useful:
- Create folders for meaningful topics (if not done yet)
- Move or copy relevant chats into those folders
- Use the Kixote plugin to summarize chats with AI assistance
Now you’ve turned your old chats into a structured, searchable, and editable knowledge base!