v1.0 — Windows & macOS · Free & Open Source

Less effort.
More pushing.

A desktop app that takes the grunt work out of cloning and pushing GitHub repositories — no terminal, no commands, just paste a URL and click.

🪟 Download .exe 🍎 Download .app 🐙 View on GitHub
Output Log
🔑 Validating GitHub token...
✅ Authenticated as @samarthvmurthy
───────────────────────────────────────
🚀 Processing 2 repo(s) — mode: push_new
───────────────────────────────────────
[1/2] python-basics-exercises
⬇️ Cloning from github.com/realpython/...
✅ Cloned → Desktop/cloned-repos/python-basics-exercises
🌐 Creating repo on GitHub...
✅ https://github.com/samarthvmurthy/python-basics-exercises
🌿 Branch: master
✅ Pushed → github.com/samarthvmurthy/python-basics-exercises
[2/2] public-apis
✅ Cloned → Desktop/cloned-repos/public-apis
✅ Pushed → github.com/samarthvmurthy/public-apis
───────────────────────────────────────
🎉 All done!
// features
Everything you need,
nothing you don't.
⬇️

Clone + Push in one flow

Skip the repetitive terminal steps — clone any public repo and push it to your GitHub account in a single click.

🐙

GitHub API integration

Creates the destination repo on your account via the GitHub API. No need to manually create repos first.

💾

Persistent settings

Your username, token and folder are saved locally and auto-loaded on every launch. Configure once, use forever.

Multi-repo support

Add multiple repositories and process them all in one batch. Folder names are auto-filled from the URL.

🌿

Auto branch detection

Automatically detects whether a repo uses main or master and pushes to the correct branch.

📦

Standalone binary

No Python installation needed. Download the .exe (Windows) or .app (macOS), double-click, run. Just make sure Git is installed.

// how it works
Up and running
in 3 steps.
1

Download & open

Download the .exe (Windows) or .app (macOS) and double-click it. On first launch the Settings panel opens automatically asking for your GitHub username, Personal Access Token, local folder, and OS.

2

Paste a GitHub URL

Enter one or more GitHub repo URLs. The folder name auto-fills from the URL. Select your action mode — clone only, push to a new repo, or push to an existing one.

3

Hit Clone

Watch the color-coded log as your repos are cloned, pushed and confirmed. The repo list clears automatically on success — ready for your next batch.

// requirements
What you need.
🐙

Git

Must be installed and on your PATH.

↗ Download Git for Windows
🔑

GitHub PAT

Personal Access Token with repo scope. Add workflow scope for repos with GitHub Actions.

↗ Generate a token
🪟

Windows & macOS

Pre-built binaries for Windows (.exe) and macOS (.app). Linux can run from source using Python 3.8+.

Ready to clone smarter?

Free, open source, no install required.

🪟 Download RepoClonerApp.exe 🍎 Download RepoClonerApp.app 🐙 View Source