>_
ZipToGit
Generify Data Intelligence
ⓘ
🔑 Add GitHub token
logout →
GitHub Token
✕
Stored in your browser only.
Setup guide →
✓ Token active
Remove token
Save
📦
Select or drop a .zip file
Contents previewed before deployment
✕ Clear
Deployment Config
REPOSITORY
Select a repository
Fine-grained token: enter as owner/repo-name
BRANCH
Select a repo first
TARGET PATH
(OPTIONAL)
Prefix added to every path. Leave empty to map ZIP directly to repo root.
COMMIT MESSAGE
⚡
DEPLOY ARCHIVE
Preparing…
Recent Deployments
GitHub Token Setup
✕
🔒 Never touches this server
Token stored in browser localStorage only. Sent directly to GitHub API — this Cloudflare Pages app has no backend that sees your token.
✓ Verify yourself
Open DevTools → Network → filter github.com. You'll see your token goes straight to GitHub, nowhere else.
🗑 Remove anytime
Click "Remove token" in the token popover. Instantly cleared from localStorage.
⟳ Revoke on GitHub
Delete at github.com/settings/tokens any time. Access stops immediately.
Option A — Fine-grained token (recommended)
Open GitHub ↗
1
Go to
Settings → Developer settings → Personal access tokens → Fine-grained tokens
2
Click
Generate new token
. Name it "ZipToGit", set 90-day expiration.
3
Under
Repository access
→
Only select repositories
→ pick only repos you deploy to.
4
Under
Permissions → Repository permissions
, set only these two:
Metadata
Read-only (auto)
Contents
Read and Write
5
Copy token starting with
github_pat_
and paste into token field. Enter repo name manually as
owner/repo-name
.
Option B — Classic token
Open GitHub ↗
1
Go to
Settings → Developer settings → Tokens (classic)
2
Click
Generate new token (classic)
. Name and expiration.
3
Tick exactly one scope:
repo
. Paste token starting with
ghp_
. Repo list loads automatically.