Read, edit and export your ChatGPT conversations — locally, in one HTML file.
| Feature | What it does | Guide |
|---|---|---|
| Markdown & HTML | Export standalone HTML or Markdown with media. | Export formats |
| PDF / Print | Print selected chats or save them as PDF through the browser. | PDF and print |
| Obsidian vault | Export linked Markdown notes, formulas, an index and local attachments. | Export to Obsidian |
| Split & merge | Split selected chats into smaller archives or import chats into another archive. | Split and merge archives |
| Read & search | Open folders or ZIPs, search messages and switch branches. | Reading and search |
| Edit & organize | Turn on Edit mode to edit text, star chats, reorder and undo changes. Select starred chats together from the sidebar. | Editing and stars |
| Save & restore | Save changes to an archive, compare versions and restore incremental history. | Saving and history |
| JSON & source-data copies | Export original-structure JSON, a data folder or ZIP with relevant attachments. | Export formats |
Folder exports support a custom subfolder name, and exports show preparation and write progress. Export guide.
Need a ChatGPT export first? Open Settings → Data controls → Export data in ChatGPT. Follow the illustrated export guide.
Actual application screenshot. All conversations shown are fictional samples.
Stage an edit, then save when ready. Editing guide.
Inspect changes before restoring a version to your draft. Saving and history.
- Download gpt-notebook.html and open it in a recent desktop Chrome or Edge.
- Request a ChatGPT export if you do not have one, then open the ZIP or the extracted folder.
- Select a conversation. Read, edit a draft, save, or export what you need.
No installation, server, account or API key. Try the sample ZIP first. Step-by-step guide.
Python 3.12+ builds the blank HTML using committed runtime assets:
python tools/project.py verify
python tools/project.py buildTests additionally use Node.js 24 and pnpm 11.25.0. Complete build instructions and repository map.
Archives are processed locally. The application does not upload chats or generate new AI replies. Exports containing your chats remain private files; a clicked external source link can open its website. Save modifies the selected source when supported, so start with a copy. FAQ.
MIT. Incorporated code and runtime component notices are retained in NOTICE and third-party notices. This project is not affiliated with OpenAI.


