Skip to content

About

Read, edit and export ChatGPT conversations locally. One HTML file, no account or server.

Topics

Resources

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

GPT Notebook

GPT Notebook

Read, edit and export your ChatGPT conversations — locally, in one HTML file.

License: MIT Platform: Chrome | Edge Latest release

Download HTML · Try the web demo · 简体中文

User manual · Build from source

What you can do

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.

GPT Notebook reading a fictional sample

Actual application screenshot. All conversations shown are fictional samples.

A closer look

Edit with a live preview

Markdown editor and preview

Stage an edit, then save when ready. Editing guide.

Compare saved versions

Read-only history comparison

Inspect changes before restoring a version to your draft. Saving and history.

Export options
Export settings

Choose the range and format; exports include your current draft. Export guide.

Get started

  1. Download gpt-notebook.html and open it in a recent desktop Chrome or Edge.
  2. Request a ChatGPT export if you do not have one, then open the ZIP or the extracted folder.
  3. 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.

Build

Python 3.12+ builds the blank HTML using committed runtime assets:

python tools/project.py verify
python tools/project.py build

Tests additionally use Node.js 24 and pnpm 11.25.0. Complete build instructions and repository map.

Privacy and scope

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.

License

MIT. Incorporated code and runtime component notices are retained in NOTICE and third-party notices. This project is not affiliated with OpenAI.

About

Read, edit and export ChatGPT conversations locally. One HTML file, no account or server.

Topics

Resources

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages