Upload unlimited files to GitHub — right from your browser

No git to install, no command line, and no 100-file limit. Drag a whole folder onto the page and Unlimited GitHub commits every file to your repository — straight from the browser.

Free · No sign-up · Runs entirely in your browser

How it works

01

Sign in with a GitHub token

Create a fine-grained personal access token with Contents write permission — you can limit it to just the repositories you choose — and paste it in. That’s the whole sign-in.

02

Drag & drop files or folders

Drop individual files or entire folders onto the page. The full tree structure is preserved, exactly as it is on your computer.

03

Choose a branch and upload

Pick an existing branch or create a new one on the fly, then upload. Every file is committed to your repository in one go.

Built to handle real projects

Thousands of files, in batches

Uploads run in batches of 500 files through GitHub’s Git Data API, so projects with thousands of files — well past the 100-file web limit — go up without breaking a sweat.

Empty repositories, handled

Just created the repo? If it has no commits yet, the first commit is created automatically, so your files always have somewhere to land.

Automatic retries

When GitHub throttles a request, Unlimited GitHub backs off and retries on its own — respecting rate limits so large uploads finish reliably.

Guard rails built in

Files over 100 MB are refused (a hard GitHub API limit), .git/ internals and system files like .DS_Store are filtered out, and duplicates are removed before anything is sent.

Cancel and resume

Stop an upload at any point. Batches already committed stay in your repository, so you can pick up right where you left off later.

Light & dark theme

A clean interface that follows your system’s light or dark appearance, so it fits right in wherever you work.

What people use it for

Publish a Webflow site export to GitHub

Export your Webflow site, drop the whole folder onto the page, and it lands in a GitHub repository in seconds — ready to host on GitHub Pages or hand off to a developer.

Host a static site on GitHub Pages

Push an entire static site — HTML, CSS, images and all — to a repository without touching the command line, then switch on GitHub Pages.

Back up large asset folders

Send big folders of images, exports or design assets to a private repository as an easy off-machine backup.

Get started without learning git

New to GitHub? Skip the clone-add-commit-push routine. If you can drag a folder, you can get your files onto GitHub.

Frequently asked questions

Is my token safe?
Yes. Everything runs in your browser — your token is only ever sent to GitHub’s own API, never to any other server. If you tick “stay signed in”, it is stored locally on your device. We recommend a fine-grained personal access token so you can limit exactly which repositories and permissions it grants.
Why is there a 100 MB limit per file?
That is a hard limit of the GitHub API, not of this tool. Files larger than 100 MB cannot be uploaded through the API, so Unlimited GitHub skips them instead of failing the whole upload. For very large assets, Git LFS is the right route.
Is it free?
Completely. Unlimited GitHub is free to use, with no account to create and no sign-up.
Do I need to install anything?
No. It runs entirely in your browser — there is nothing to download and no git to set up. Open the app, paste your token, and drag your files in.

Get your files onto GitHub.