Export Beeper chat history to static HTML, handy for archival purposes.
Example output can be seen here.
beepex requires running the Beeper desktop client and depends upon the Beeper Desktop API being enabled.
- Enable the Beeper Desktop API
- Create an access token and make note of it for future steps below.
- It is convenient to name the token "beepex" and set it to non-expiring.
- It is unnecessary to "Allow sensitive actions" (beepex is read-only and will not modify chats).
Grab the latest pre-built release
- Install uv
- Clone this repo (
git clone https://github.com/johnburnett/beepex) - In the clone, either run
build.shto build a self-contained binary, or runuv run beepex.pyto run without building
beepex needs to know the value of the access token created during initial setup above. It can be provided in a few ways, depending on your preferences:
- Set an environment variable named
BEEPER_ACCESS_TOKENwith the value of the access token above. - Saved in a file called
.envfile next to the beepex executable, containingBEEPER_ACCESS_TOKEN=YOUR_TOKEN. - Passed on the command line with the
--token YOUR_TOKENargument.
To export all chats to the directory C:\temp\beepex_export, run:
beepex.exe C:\temp\beepex_export