This page is designed to help you find out whether RepoAccess is good and if it is the right choice for you.
Sell access to a private GitHub repo on your own infrastructure, with the payment provider you already use.
A buyer pays and is automatically invited to the GitHub team that carries your private repo. A refund or chargeback takes it back. It runs as a single Cloudflare Worker on your own account: no server, no SaaS subscription, no per-sale cut. Cloudflare's free plan carries hundreds of sales a day.
Polar, Dodo and GitHub Sponsors solve the same problem as billing platforms: you adopt their checkout and pay a percentage forever, and they are Stripe-bound, so whole regions are locked out. RepoAccess is the opposite - a single-purpose grant worker you self-host and wire to any webhook-capable provider. Keep your checkout, your margins and your region.
No "Login with GitHub", nothing phones home: GitHub's own invitation is the identity check, and only the real account owner can accept it.
A refund revokes the product, not the buyer. Someone who owns two of your products and refunds one keeps the other, because membership is reconciled against live GitHub state rather than the worker's own records.
Setup is a guided wizard your coding agent runs without ever seeing your secrets, and the rules that enforce that are committed in the repo.
Core is free and open source (AGPL-3.0) and ships the Stripe adapter. Pro adds Paddle, Lemon Squeezy, Gumroad, Razorpay and Telegram Stars, branded claim pages and a worker-hosted checkout.
Listed in
Grant on payment
The buyer is invited to the GitHub team automatically when the payment webhook arrives
Revoke on refund
Refunds and chargebacks remove access and cancel any invitation still pending
Per-product revocation
A refund revokes the product, not the buyer - their other purchases keep working
State reconciliation
Membership is checked against live GitHub state, not against the worker's own records
Hosting
A single Cloudflare Worker on your own account; the free plan carries hundreds of sales a day
Fees
No per-sale cut and no subscription - you keep your checkout and your margins
Payment providers
Stripe in the open-source core; Pro adds Paddle, Lemon Squeezy, Gumroad, Razorpay and Telegram Stars
Buyer identity
A one-time claim link, no "Login with GitHub" — GitHub's own invitation is the identity check
Claim pages
Rendered by your own worker; Pro ships branded presets with light and dark palettes
Setup
A guided wizard your coding agent runs without ever seeing your secrets
License
Core is AGPL-3.0 open source; Pro is a one-time $129 license
Requirements
A GitHub organization (Free tier is fine), a Cloudflare account, and a webhook-capable payment provider
It is not a billing platform. RepoAccess is a single-purpose access-grant worker you host yourself on Cloudflare, wired to the payment provider you already sell with. A buyer pays and is invited to the GitHub team that carries your private repo; a refund or chargeback takes it back. Nobody sits between you and GitHub, there is no per-sale cut, and your checkout stays yours.
Revocation is per product, not per person: a buyer who owns two of your products and refunds one keeps the other, because membership is reconciled against live GitHub state rather than the worker's own records.
Two groups solve this, and the differences are not the same in each.
The billing platforms - Polar, Dodo Payments, GitHub Sponsors, Anystack, GitPaywall - hand you a checkout and take a percentage of every sale forever. They are also Stripe-bound, which locks out sellers across much of the CIS, MENA, Africa and Asia. RepoAccess inverts that: you keep your provider, your margins and your region, and the grant logic runs on your own infrastructure.
The self-hosted tools - HonorBox, Pay2Clone, SellRepo, Lemonrepo - share that premise, so the differences are narrower and more concrete. Provider coverage: HonorBox is Stripe-only, Lemonrepo is a Lemon Squeezy template; RepoAccess ships Stripe in the open-source core and adds Paddle, Lemon Squeezy, Gumroad, Razorpay and Telegram Stars.
Buyer identity: no "Login with GitHub" - GitHub's own invitation is the check, so nothing extra holds your buyers' accounts.
And what a refund actually does: revocation is per product rather than per person, pending invitations are cancelled, membership is reconciled against live GitHub state rather than a local record, and chargebacks follow a separate path that never restores access on its own.
The core is open source, so the code holding your GitHub credentials is code you can read before you run it.
Developers who sell code as a repository: SaaS boilerplates and starter kits, paid courses with a codebase, AI notebooks, private modules, paid community resources. Anything delivered as a repo rather than a download.
It fits solo sellers and small teams who already have a payment provider and do not want a platform between them and their buyers, and it is especially relevant to sellers outside Stripe's footprint, who are excluded from most of the alternatives by default.
I needed to sell access to a private repo and found that every ready-made answer assumed Stripe. Stripe was not available to me, and the tools built on top of it were therefore not available either - the problem was not the GitHub part, it was that the GitHub part came welded to somebody else's checkout. So I separated them: a small worker that takes a webhook from any provider and does the GitHub work, running on infrastructure I control. The core is open source because the thing holding your credentials should be readable.
TypeScript on Cloudflare Workers, with Cloudflare Workflows for the durable grant and revoke chain, Hono for routing, and the GitHub REST API for invitations and team membership. It deploys with Wrangler to your own Cloudflare account and runs inside the free plan for hundreds of sales a day.
We have collected here some useful links to help you find out if RepoAccess is good.
Check the traffic stats of RepoAccess on SimilarWeb. The key metrics to look for are: monthly visits, average visit duration, pages per visit, and traffic by country. Moreoever, check the traffic sources. For example "Direct" traffic is a good sign.
Check the "Domain Rating" of RepoAccess on Ahrefs. The domain rating is a measure of the strength of a website's backlink profile on a scale from 0 to 100. It shows the strength of RepoAccess's backlink profile compared to the other websites. In most cases a domain rating of 60+ is considered good and 70+ is considered very good.
Check the "Domain Authority" of RepoAccess on MOZ. A website's domain authority (DA) is a search engine ranking score that predicts how well a website will rank on search engine result pages (SERPs). It is based on a 100-point logarithmic scale, with higher scores corresponding to a greater likelihood of ranking. This is another useful metric to check if a website is good.
The latest comments about RepoAccess on Reddit. This can help you find out how popualr the product is and what people think about it.
Do you know an article comparing RepoAccess to other products?
Suggest a link to a post with product alternatives.
Is RepoAccess good? This is an informative page that will help you find out. Moreover, you can review and discuss RepoAccess here. The primary details have been verified within the last quarter. So they could be considered up to date. If you think we are missing something, please use the means on this page to comment or suggest changes. All reviews and comments are highly encouranged and appreciated as they help everyone in the community to make an informed choice. Please always be kind and objective when evaluating a product and sharing your opinion.