{"repo":"carderne/signal-export","free":true,"listed":false,"github":"https://github.com/carderne/signal-export","clone":"git clone https://github.com/carderne/signal-export.git","description":"Export your Signal chats to markdown files with attachments","language":"Python","stars":780,"topics":["backup","signal","sqlite","chat","export"],"license":null,"category":"databases-storage","readme_excerpt":"signal-export [!Note] ⚠️Because the latest versions of Signal Desktop protect the database encryption key, so decrypting involves some extra steps. Good luck. Export chats from the Signal Desktop app to Markdown and HTML files with attachments. Each chat is exported as an individual .md/.html file and the attachments for each are stored in a separate folder. Attachments are linked from the Markdown files and displayed in the HTML (pictures, videos, voice notes). Currently this seems to be the only way to get chat history out of Signal! Adapted from mattsta/signal-backup, which I suspect will be hard to get working now. Example An export for a group conversation looks as follows: Images are attached inline with while other attachments (voice notes, videos, documents) are included as links like name so a click will take you to the file. This is converted to HTML at the end so it can be opened with any web browser. The HTML export is styled as a chat view with grouped messages, day dividers, reactions, and an image lightbox. It follows your browser/OS light or dark preference by default, and a switcher in the top bar lets you pin light or dark (remembered per browser). 🐧 Installation 1. Make sure you have Python installed. 2. Install this package: 1. Then run the script! 🪟 Installation: Windows If you need step-by-step instructions on things like enabling WSL2, please see the dedicated Windows Installation instructions. Installation nix/nixOS signal-export is packaged in nixpk","default_branch":null,"files":null,"tree":[],"storefront":"/r/carderne","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/carderne/signal-export/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}