By using Push44's automated extractor, you can connect directly to Base44's API and Rocket.new's backend service to pull the complete working repository — including package.json, tailwind configs, pubspec.yaml, Dart files, and React components — and commit them directly to GitHub or download as a standalone ZIP package.
📖 Introduction
Exporting your AI-built applications from Base44 and Rocket.new into a permanent, version-controlled codebase is critical for long-term project viability. Whether you are building web apps on Base44 or mobile Flutter apps on Rocket.new (DhiWise), this end-to-end tutorial shows you exactly how to download source code from Base44 and Rocket.new into GitHub or local ZIP archives in under 2 minutes.
The Problem with Walled Gardens
Developers often start projects on Base44 or Rocket.new because of their blazing-fast AI code generation capabilities. However, once an MVP is created, you need to add custom libraries, host on custom infrastructure (Vercel, AWS, Cloudflare), or collaborate with a team. Platform lock-in prevents seamless code portability, making it hard to download the full working repository without missing files or paying monthly fees.
The Push44 Solution
By using Push44's automated extractor, you can connect directly to Base44's API and Rocket.new's backend service to pull the complete working repository — including package.json, tailwind configs, pubspec.yaml, Dart files, and React components — and commit them directly to GitHub or download as a standalone ZIP package.
Step-by-Step Walkthrough
4 stepsObtain your Base44 API Token or Rocket.new OTP Token
For Base44: Go to your profile settings in Base44 and copy your API Key. For Rocket.new: Enter your registered email in Push44 to receive a one-time passcode (OTP) that securely authorizes file extraction.
Input your credentials into Push44
Open push44.vercel.app (or the Push44 Android App / CLI). Paste your token and click 'Fetch Projects'. Push44 will automatically discover all active apps in your account.
Inspect project structure & select target GitHub repository
View the live file explorer displaying every component, asset, and route. Specify your GitHub repository name (e.g. 'my-base44-crm' or 'my-rocket-app') and target branch.
Execute 1-tap atomic push or local ZIP export
Click 'Push to GitHub' to create an atomic commit with all files, or click 'Download ZIP' to save the complete uncompressed archive directly to your hard drive.
Pro Recommendations
For Rocket.new Flutter projects, run 'flutter pub get' immediately after downloading the ZIP to restore all Dart dependencies.
Base44 applications can be deployed to Vercel or Netlify with zero configuration after pushing to GitHub.
Use Push44's snapshot diff feature to review code changes made between consecutive AI generation prompts.
Common Pitfalls to Avoid
Forgetting to initialize Git LFS if your project contains large static video assets.
Overwriting existing repository branches without checking the diff preview first.
Using shared public GitHub tokens instead of fine-grained Personal Access Tokens.
Frequently Asked Questions
Can I download both React and Flutter code from Rocket.new?
Yes. Rocket.new supports both React web and Flutter mobile applications. Push44 automatically detects the project framework type and exports the complete corresponding codebase with all configuration files intact.
Does downloading code from Base44 delete my project on Base44?
No. Push44 uses read-only API calls to pull project files. Your original project on Base44 remains 100% untouched and operational.
How do I run a downloaded Base44 project locally?
Once downloaded, open the folder in your terminal, run 'npm install' (or 'bun install'), and execute 'npm run dev' to start the local development server.
Export and push your code in seconds.
Connect your platform, preview the visual diff, and create atomic commits on GitHub with zero server data retention.