Choose a GitHub destination
Authenticate securely with GitHub OAuth and work with the repositories you already own.
zip→repo
developer workflow / zero git friction
Turn a local .zip into a clean GitHub repository in minutes.
Authenticate, choose a target, review your files, and deploy — all from one focused workspace.
Everything you need to move a project from your machine into GitHub, without opening a terminal.
Authenticate securely with GitHub OAuth and work with the repositories you already own.
Pick an existing repository or create a brand-new one with visibility and description controls.
Upload a project archive, strip an unnecessary root folder, inspect the extracted file tree, and exclude anything you do not want to ship.
Select a branch, set the destination directory and commit message, then watch the deployment console work.
zip→repo removes the repetitive setup between “I have a project” and “it is in GitHub”. Review what will change before you make the commit.
Preview extracted files before deployment
Exclude files you do not want to commit
Deploy into a specific repository directory
Choose an existing branch or create a new one
project/ ├── src/ │ ├── app.js │ ├── routes.js │ └── styles.css ├── public/ │ └── index.html ├── package.json └── README.md ✓ 184 files ready ↳ 3 files excluded ↳ target: main
Validated uploads, bounded ZIP extraction, rate-limited API requests and a review step before your files reach GitHub.
Choose a repository, review your ZIP, and deploy your project with one clean workflow.
Choose a repository, review your ZIP, then commit the project to GitHub.
Select an existing destination or create a new repository.
Upload the ZIP, inspect the file tree and exclude anything you don't want to ship.
Drop your ZIP here
or click to browse · ZIP archives up to 50 MB
Choose the branch and destination, then make your commit.
Files are placed under this folder when you deploy.
Select a repository and a .zip to continue
Every project you've shipped to GitHub, all in one place.
No deployments yet.
Manage appearance, defaults and your GitHub connection.
Choose how your workspace looks.
Switch between a dark and light workspace.
Applied automatically to new deployments.
Used when the commit message field is empty.
The account currently connected to zip→repo.
—
How zip→repo keeps your uploads and requests safe.
Sign out of zip→repo on this device.
You'll need to reauthenticate with GitHub to deploy again.