Download your Base44 project source code as a ZIP directly from the Chrome tab you already have open.
This extension is built for makers who want a quick local backup, a handoff to another developer, or a starting point for moving a Base44 app into a normal Git workflow.
- Fixed exports that missed nested directories such as
src/api,src/components/ui,base44/entities, andbase44/functions. - Added automatic file-tree discovery when the direct Base44 code endpoint is unavailable.
- Preserved full folder paths and scoped file selection to the active directory, including duplicate filenames.
- Updated editor recovery to read visible code from the Base44 editor DOM.
- One-click project detection from the active Base44 editor tab.
- ZIP export for easy backup and sharing.
- Automatic fallback when Base44 blocks direct file reads.
- Editor-DOM recovery mode for projects that can only be read through the editor.
- No backend, no account, no external server. Everything runs locally in your browser.
- Download or clone this repository.
- Open
chrome://extensions. - Enable
Developer mode. - Click
Load unpacked. - Select this extension folder.
- Open your project in
app.base44.com. - Click the Base44 Code Downloader icon.
- Click
Detect project. - Click
Download ZIP.
If Base44 returns 412 App does not support direct file reads, the extension automatically falls back to reading files through the editor.
Some Base44 projects do not expose the direct /code endpoint. In that case the extension can switch files in the editor and read the code from the Monaco DOM.
You can also open Emergency mode: file list, detect paths from the current page, edit the list, and download only the files you want.
The extension reads code from the active Base44 tab and generates the ZIP locally in Chrome. It does not upload your code to any third-party service.
Pull requests are welcome. Good first ideas:
- Better automatic file tree detection.
- Support for more Base44 project layouts.
- Progress bar for large projects.
- Export metadata such as app name and timestamp.
- Better UI states and error messages.
If this helped you rescue or back up a project, star the repo so more builders can find it.