Memorable URLs that automatically wrap your GitHub repos. Anonymously track every docker pull, script install, and file download.
Analytics
Right now you have zero visibility into who's actually using your install scripts, pulling your images, or grabbing your config files. Hover a card to see what you're replacing.
Ship an install script in your repo and let users run it with one command. We proxy it from GitHub and log every hit so you know how many people are actually installing.
curl -sSf easy-install.sh/you/yourapp/script.sh | bash
Tap to compare
Users pull your image through easy-install.sh and get redirected to GHCR. The pull works exactly the same, but you get a count of every pull, which tags are popular, and where your users are.
docker pull easy-install.sh/you/yourapp:latest
Tap to compare
Users clone your repo through easy-install.sh with one command. Track every clone — which repos are popular, where your users are, and how often they come back.
git clone easy-install.sh/you/yourapp
Tap to compare
How it works
Clean, memorable URLs that map to your GitHub repos. Namespace is your username, project is your repo. That's it.
docker pull easy-install.sh/you/yourapp redirects
to GHCR. You see every pull, version, and timestamp.
Install scripts, clone repos, and serve config files straight from GitHub. Proxied or redirected — no extra hosting needed.
Geo, user-agent, referrer, and timing data from every request. No SDK, no client code. Just HTTP headers.
IPs are salted and hashed before touching disk. No identifiable information is stored or logged. Ever.
Sign in with GitHub. Your namespace maps directly to your GitHub username. Repos resolve automatically.
Total Requests
12,400
+26.4% from Jan
Unique IPs
7,830
63.1% unique rate
Countries
67
via IP geolocation
Top Agent
curl
51.8% of requests
Total requests vs unique IPs, last 8 months
Where they found the install link
How they're fetching the script
User-Agent headerLocal time of day, work hours vs nights
IP geolocation via MaxMind
Time between installs from the same IP
14.2hr
avg gap between same-IP installs
By request path: /{project}/install.sh
Roadmap
The core forwarding and analytics engine is shipping first. Here's what comes after.
Choose your own URL paths instead of being locked to GitHub usernames and repo names. Map any slug to any repo.
Forward to Docker Hub, AWS ECR, Google Artifact Registry, or any OCI-compatible registry. Not just GHCR.
Sign up, verify your GitHub namespace, manage your own projects and analytics dashboards.
Use your own domain instead of easy-install.sh. CNAME it, and your URLs work instantly.