Paid plan · $99/per month

Your repo is the product.

Sell a private Python package, a boilerplate, or a book straight out of the git repository you already push to. GitTrove runs the storefront, mints a scoped credential for every buyer, and delivers the updates — instead of a payment processor, a private index, and a license server held together with glue.

Your sign-in and your receipt address.

Lowercase letters, numbers, and interior hyphens.

12 characters minimum. Longer beats complicated.

  • Card details go to Polar, not to us
  • Cancel any time

Press to create your account · Esc clears a field

Not ready to buy? See what you can sell →

feldroy/aird1 private
  • Sell it as a package pip indexed
  • Sell it as source git clone
  • Sell it as a book md per reader
  • Revoke on non-payment any one click
What your buyer types no config file
https://pypi.gittrove.com/simple
$ pip install aird1 --index-url \
https://YOUR_LICENSE_KEY@pypi.gittrove.com/simple/
resolved aird1 0.1.0 · your private index
license verified · seat 1 of 3
updates included · while subscribed
buyer access yours to change
  • Active paid installs
  • Past due grace installs stop
  • Revoked you no new installs

The problem

Selling software takes three vendors and a wiki page.

You want money for something that already exists in a repository. What you get instead is a payment processor for the money, a private index for the install, and a license server for the enforcement — then a page telling your customer to edit pip.conf and hope the token never lands in a build log.

Before

The three-vendor stack

Every piece works. None of them know about each other.

  • One vendor takes the money
  • Another serves the package
  • A third decides who is allowed
  • A wiki page explains the credentials
After

One storefront

Payment, entitlement, and delivery are one system, so they cannot disagree about who paid.

  • Point GitTrove at the repo you already push to
  • Set a price, a seat count, and whether it renews
  • Every buyer gets a scoped credential, minted on payment
  • Revoking it fails the next install, immediately

What sells

If it lives in a repo, it can be a product.

Three shapes, one entitlement model. These are the products we are putting on it first, which is why the awkward cases get handled rather than discovered by you.

Private packages

A library that never goes to PyPI. Buyers install it with a plain pip line, and no credential is ever pasted into a config file or rotated across an organisation by hand.

AirD1 is proprietary and stays off PyPI.

Boilerplates and templates

Buyers clone the repository, so git pull is the update path. No re-downloading a zip and diffing it against last quarter’s copy to see what changed.

The Air SaaS boilerplate is cloned, not downloaded.

Books

Markdown chapters in a repository. Readers get a real reading app, you keep the source, and a correction is a commit rather than a new edition.

Readernaut reads books straight from the repo.


How it works

Point at a repo. Set a price. Get paid.

GitTrove does not ask you to move your source, and nothing is published to a public index.

01

Connect the repo

The repository you already push to. Private stays private — GitTrove reads it and never republishes it.

02

Set the terms

Price, seats, and whether access renews. One-time for a book, a subscription for a package that keeps getting better.

03

Every buyer gets a token

A scoped, read-only credential that works with plain pip and plain git. Revoke it and the next install fails.


Pricing

One plan. $99 a month.

No per-seat maths and no usage meter. If one sale a month covers it, the storefront pays for itself.

$99 per month

Billed monthly through Polar. Cancel any time — access runs to the end of the period you paid for.

  • Sell packages, source repos, and books from one storefront
  • Per-buyer credentials that work with plain pip and git
  • Licenses, seat counts, and one-click revocation
  • Updates delivered through the channel that delivered the first copy
  • Your source stays in your repository, and your buyers stay yours

The honest part

  • You bring the buyers. GitTrove is a storefront, not a marketplace with traffic to rent.
  • You keep the customers. They are yours, and the list exports whenever you want it.
  • You own the relationship. Support, refunds, and the roadmap stay with you, not with us.

Limits

What it doesn’t do, stated up front.

A storefront that overstates what it enforces costs you a customer the first time it matters. These are the current edges, not a roadmap promise.

Buyers get plaintext

A repository is not a lockbox. You are selling updates, licenses, and support — never secrecy. Anyone can vendor what they pulled.

Revocation looks forward

Stopping payment stops the next install. It cannot recall a copy that has already left your repository.

Updates can conflict

Once a buyer edits a boilerplate, a pull is a merge. Git gives you the mechanism; resolving it is theirs.


Questions

The awkward questions, answered.

Do I have to move my repository?

No. GitTrove reads the repository you already push to, and your source never has to be republished anywhere public. A private repository stays private.

How does a buyer actually install a private package?

One line, with plain pip or uv, against the credential GitTrove mints for that buyer. Nothing is pasted into pip.conf, and no key has to be reissued to an entire organisation because one laptop was retired.

What stops a buyer from sharing what they paid for?

Nothing technical, and we would rather say so than imply otherwise. A repository is plaintext by nature. What a license really buys is the next release, the security fix, and the support — which is why updates, not secrecy, are the thing this platform is built to deliver.

Is there a free trial?

No. One plan: $99/per month, cancel any time. If you want to see the shape of it first, what sells describes exactly what you get.

Do I pay before or after creating the account?

After, and never on this site. The account comes first because the subscription has to attach to something; creating it takes one screen and no payment details. Checkout runs straight after, on Polar’s hosted page, and nothing is charged until you complete it there.

The repo is already written. Sell it.

$99/per month. One flat price. Cancel any time — and your source never leaves your repository.

Your sign-in and your receipt address.

Lowercase letters, numbers, and interior hyphens.

12 characters minimum. Longer beats complicated.

  • Card details go to Polar, not to us
  • Cancel any time

Press to create your account · Esc clears a field