Copy labels
across repositories.

Sync issue labels from one GitHub repo to another in seconds. No CLI, no setup, just paste and run. as of now refresh twice to reflect the changes in ur target repo labels section

01
Get a token
Generate a GitHub PAT with repo scope. Classic or fine-grained both work.
02
Set repos
Enter source and target as owner/repo. Preview labels before syncing.
03
Pick strategy
Choose to skip or overwrite labels that already exist in the target repo.
04
Run sync
Watch the live log. Review results. Your token never leaves the browser.
Authentication
Token stays in your browser only
show

Requires repo scope (classic PAT) or Issues: read+write on both repos (fine-grained).  Generate token →

Repositories
labels will appear here after preview
Conflict Strategy what to do with existing labels
Syncing labels... 0%
0
Created
0
Skipped
0
Overwritten
0
Errors
Activity log

Reference

Token permissions required
  • Classic PAT: repo scope
  • Fine-grained: Issues (read+write) on target
  • Fine-grained: Contents (read) on source
  • Revoke token after use if one-time
Rate limits
  • 5,000 requests/hour with auth
  • 100 labels fetched per page (auto-paginated)
  • 80ms delay between writes
  • Repos with 1,000+ labels still fine
Conflict handling
  • Name matching is case-insensitive
  • Skip: leaves color and description as-is
  • Overwrite: patches both color and description
  • Duplicate names within a repo are blocked by GitHub
What gets copied
  • Label name (exact, preserving case)
  • Hex color (without the # prefix)
  • Description (empty if none set)
  • Not copied: issue associations