๐ Lumo Chat Export
๐ฏ About
Lumo Chat Export is a Firefox extension that fills a critical gap in Proton's Lumo interface the ability to export conversation history. Since Proton doesn't offer a native export feature yet, this extension provides a secure, privacy-focused solution that lets you save your entire chat history in multiple formats.
Then you can Import the chats into Projects.
Or Download in html format for embeded into webpages.
All processing happens locally in your browser. Your data never leaves your device.
โจ Features
| Feature | Description |
|---|---|
| โก One-Click Export | No complex setups. Click, choose format, download. |
| ๐ 100% Private | All processing happens locally. Zero data collection. |
| ๐ Multiple Formats | JSON, Plain Text, or HTML โ pick what fits your needs. |
| ๐งน Clean Output | Automatically strips UI elements, thinking paths, and buttons. |
| ๐จ Modern Design | Sleek dark-mode interface matching the Proton ecosystem. |
| ๐ ๏ธ Developer Friendly | Structured JSON ready for imports, databases, or analysis. |
๐ฅ Installation
Option 1 โ From AMO (Recommended)
- Open Firefox 140 or later
- Visit the AMO Store Page
- Click Add to Firefox
- Confirm the installation
Option 2 โ Manual (Development)
Clone this repository:
git clone https://github.com/carlostkd/lumo-export.git
cd lumo-exportOpen Firefox and navigate to
about:debuggingClick This Firefox โ Load Temporary Add-on
Select
manifest.jsonfrom the extension folderThe extension icon will appear in your toolbar
Note: For permanent local installation, set
xpinstall.signatures.requiredtofalseinabout:config. See the Privacy FAQ below.
๐ Usage
- Open any Lumo chat page in Firefox
- Click the Lumo Export icon in your toolbar
- Select your preferred format
- Click Export Chat
- Done your file downloads automatically
- Import Now you can import your chats into Projects
๐ Export Formats
JSON โ Structured Data
Best for developers, automation, database imports, and API integrations.
Output structure:
{
"exportedAt": "2026-05-10T14:31:01.634Z",
"totalMessages": 104,
"messages": [
{
"role": "user",
"content": "Hello Lumo!"
},
{
"role": "assistant",
"content": "How can I help you today?"
}
]
}
Plain Text โ Readable Logs
Best for reading, printing, archiving, and quick reference.
Output structure:
[USER]:
Hello Lumo!
---
[ASSISTANT]:
How can I help you today?
---
HTML โ Visual Archive
Best for visual archives, sharing with non-technical users, and long-term storage. Opens in any browser with styled conversation bubbles and clean formatting.
๐ Privacy
We take privacy seriously. This extension:
- โ Does NOT collect any user data
- โ Does NOT transmit data to any external server
- โ Does NOT use analytics or tracking
- โ Does NOT store data remotely
- โ Processes everything locally in your browser
The only permissions required:
| Permission | Purpose |
|---|---|
activeTab |
Read the current Lumo chat page to extract message text |
downloads |
Trigger the browser's native file download dialog |
No background scripts. No data collection. No third-party APIs.
โ Privacy FAQ
Is it safe to set xpinstall.signatures.required to false?
For personal development use, yes as long as you only install extensions you trust. This setting bypasses Mozilla's signature verification, so avoid installing random .xpi files from untrusted sources. For maximum safety, use a separate Firefox profile for development.
๐ค Contributing
- Fork the repository
- Create a feature branch:
git checkout -b feature/amazing-feature - Commit your changes:
git commit -m 'Add amazing feature' - Push to the branch:
git push origin feature/amazing-feature - Open a Pull Request
๐ License
This project is licensed under the MIT License.
๐ข Disclaimer
Lumo Chat Export is not affiliated with Proton AG. This is a community-built tool created to enhance the user experience. All trademarks belong to their respective owners.