✅ Quick Summary

Push44 is a free, open-source tool that uses your existing Base44 API token (available on every plan) to read all your project files, then pushes them to a GitHub repository you control using your own GitHub Personal Access Token. No Base44 subscription upgrade, no credit card, no file limits — because Push44 isn't a Base44 feature, it's an independent tool built directly against Base44's public API.

The Problem

Searching 'base44 export to github' usually leads to Base44's pricing page, which implies GitHub export is a paid feature. That's true for Base44's *built-in* export button — it's gated behind their higher tiers. But the underlying API that reads your project files is available to every Base44 account, free or paid, because it's the same API their own code editor uses to show you your files.

How Push44 Solves It

Push44 is a free, open-source tool that uses your existing Base44 API token (available on every plan) to read all your project files, then pushes them to a GitHub repository you control using your own GitHub Personal Access Token. No Base44 subscription upgrade, no credit card, no file limits — because Push44 isn't a Base44 feature, it's an independent tool built directly against Base44's public API.

Step-by-Step Guide

1

Confirm your plan doesn't matter

Log into Base44, go to Settings → API Keys, and generate a token. This option exists on the free tier too — it's not locked behind an upgrade, since it's the same token used internally by Base44's own editor.

2

Get a free GitHub Personal Access Token

GitHub tokens are free for any GitHub account. Go to github.com/settings/tokens, generate a token with 'repo' scope, and copy it somewhere safe.

3

Open Push44 and paste both tokens

Go to push44.vercel.app, click Launch App, choose Base44, and paste your Base44 API token and GitHub PAT. Nothing here requires payment — Push44 itself has no paid tier.

4

Pick your project and push

Select the Base44 app you want exported, choose or create a destination GitHub repo, review the file diff, and click Push. Your full source code lands in GitHub with a real commit — done.

Pro Tips

  • If Base44 support tells you GitHub export needs a paid plan, they're referring to their in-house button, not the API — the API-based route above works on any plan.
  • Bookmark push44.vercel.app so you can re-export in seconds after future Base44 sessions.
  • Push44's diffing means repeated free exports only commit what actually changed, so your GitHub history stays clean.

Common Mistakes to Avoid

⚠️ Watch Out For
  • Assuming you need to upgrade Base44 just to get your code out — you don't.
  • Using a GitHub token without 'repo' scope, which silently fails for private repositories.

Ready to Export?

Push44 is free, open source, and takes under 2 minutes to set up.

Frequently Asked Questions

Do I need Base44 Pro or a paid plan to use this?
No. The API token used by Push44 is available on Base44's free tier. Only Base44's own built-in export button is paywalled — the underlying API is not.
Is Push44 actually free, or is there a hidden tier?
Push44 is fully free and open source with no paid tier, no usage limits, and no account required beyond your own API tokens.
Will this work if I already paid for Base44?
Yes, it works identically on every plan — free or paid — since it uses the same underlying API either way.