✅ Quick Summary
Push44 creates a live bridge between Base44 and GitHub. Every time you run Push44, it fetches the current state of your Base44 project and creates a git commit with only the files that changed. Over time, you build a complete git history of your project's evolution.
The Problem
Without a GitHub integration, Base44 projects live entirely on Base44's servers. If Base44 has downtime, changes their pricing, or you want to collaborate with developers who use Git, you have no way to access your code externally or build on top of it with standard developer tools.
How Push44 Solves It
Push44 creates a live bridge between Base44 and GitHub. Every time you run Push44, it fetches the current state of your Base44 project and creates a git commit with only the files that changed. Over time, you build a complete git history of your project's evolution.
Step-by-Step Guide
Generate a GitHub Personal Access Token
Go to github.com/settings/tokens and click 'Generate new token (classic)'. Give it a name like 'Push44', set an expiration (or no expiration), and check the 'repo' scope. Copy the token — you'll need it in Push44.
Get your Base44 API token
In Base44, open your profile settings and find the API Keys section. Generate a new token and copy it. This token authenticates Push44 to read your project files.
Connect both tokens in Push44
Open Push44, select Base44 as your platform, and paste both tokens. Push44 securely stores them in your browser's localStorage — they never leave your device or get sent to any Push44 server.
Choose your Base44 project
Push44 loads your Base44 projects. Select the one you want to connect to GitHub. Push44 fetches the complete file tree.
Set up the GitHub repository
Enter your GitHub username and repository name. Push44 supports both existing repos and new repos (it creates the repo automatically if it doesn't exist). Set your target branch — 'main' is the default.
Push and verify on GitHub
Click 'Push to GitHub'. Push44 creates a GitHub tree with all your files, packages them into a commit, and updates the branch reference. Open GitHub to verify — your files should appear within seconds.
Pro Tips
- Set up a GitHub Action to auto-deploy your Base44 app whenever you push from Push44.
- Use commit messages to document what changed in your Base44 session.
- For team projects, all team members can use Push44 to push to the same GitHub repo.
- The Push44 diff view shows exactly which files changed since your last push — review it before committing.
Common Mistakes to Avoid
- Creating a GitHub token with only 'public_repo' scope — this won't work for private repositories.
- Pushing to a GitHub repo that already has conflicting history — use a fresh repo for the first export.
Ready to Export?
Push44 is free, open source, and takes under 2 minutes to set up.