Effortlessly and securely connect your GitHub private repo with your customer

GitShipper enables you to easily push new code releases to every customer who has bought your codebase.

Why use GitShipper?

GitShipper removes the hassle from maintaining your latest version of the code you distribute to paying customers

Paying customers demand the latest features when buying a code licence.



On purchase, your new customer is emailed a link to connect a new GitHub repo or download a ZIP. They automatically join your subscriber list when new versions are released.



With each push to main (or any branch/tag etc of your choice), GitShipper packages up the code bundling the new changelog, the customer's unique licence agreement and digital theft fingerprinting then notifies your customers.



If your customer's licence expires, you can block them from getting fresh updates until they renew.

How it works

Ship new builds of your code in seconds not hours.

GitShipper has been designed to take the pain out of delivering code to your customers.

The customer can connect their GitHub account and sync a new private repo to collect new builds on release.


Securely authorize GitShipper to access your GitHub account


Pick your delivery preferences and licencing


Connect to your existing storefront on GumRoad, SendOwl, Thrive Cart, Woo, Shopify or your own checkout flow.

Feature List

Notify πŸ—£
Automated email updates to existing customers of the codebase updates

Delivered βœ…
Instantaneous deployment of your repo on push to main (or a specific branch) with each new sale

Grow πŸƒ
Grow an audience to your future code sales, by allowing them to subscribe to new repo connections and purchase opportunities

Smart Release Notes πŸ–‹
Automate your release notes via GitShipper or just keep a release.md or changelog.md file up to date inside the repo

Licencing πŸ“„
GitShipped helps you pick the right licence model, and ensures each code bundle contains the correct licencing information.

Monitor πŸ“Š
Get analytics data on products shipped and your audience’s engagement.


First Repo


  • Automated code deployment and bundling

  • Secure GitHub connection

  • GumRoad sales integration

  • Customer notifications on new code releases

  • Public download landing page (optional)

  • Automated Release notes

  • Simple Licencing

2 - 3 Repos


  • 3 connections

  • Custom checkout flow integrations

  • Customer automated code checkout

+ Additional Repos


  • Unlimited connections


GitShipper is in stealth Beta mode. We're aiming to release to selected users in the next few weeks.

To join the Beta programme, please enter your contact details.


Can I sell my code via Stripe?
Yes. You can simply setup a webhook to notify GitShipper of the sale

Can I ship more than one codebase from a product sale?
No. Currently, GitShipper is a one-to-one relationship between the product sale and the private Git repository

Can I sell code from my own hosted Git repository?
No. Github currently only works with Git apps that support 3rd party applications.

What about documentation for my code, like which ENV vars to use?
You can use your existing readme.md, or documentation process.

What happens if my purchaser requests a refund?
If a customer requests a refund and GitShipper is notified of the refund by your marketplace e.g. GumRoad. GitShipper will remove them from your notification list.

What happens if someone tries to resell my code?
Before downloading your code, the customer accepts your terms and conditions. GitShipper injects a copy of the agreement into the packaged code.

Can I choose the licencing model?
Yes. You choose your licencing preference in the GitShipper dashboard.

Do you add boilerplate legal protection in case someone does something silly with my code?
Yes. GitShipper injects a copy of the agreement into the packaged code.

GitShipper Logo