Sell access to your private repos. No zips. No DRM. Just GitHub.
CodeShop is a developer-first marketplace. Buyers pay once with Razorpay and get invited as a collaborator on your private GitHub repo the moment the payment clears.
- active listings
- 0
- sales completed
- 0
- sellers
- 0
- payout currency
- INR
- running
Payment confirmed
razorpay · order_R8k2A
- pending
Invite collaborator
permission: read
- pending
Repo unlocked
acme-corp/checkout-api
Razorpay
INR checkout
GitHub
Native access
AES-256-GCM
PATs encrypted
Verified payments
No double grants
discover
What developers are shipping
Categories
0 listingswhy codeshop
Bigger surface area, same boring stack
We obsess over the checkout-to-collaborator path so you can focus on the repo, not building a storefront from scratch.
Instant access
Payment-confirmed purchases trigger collaborator invites in seconds — no manual fulfilment queue.
Repo-native
Buyers work in GitHub issues, releases, and PRs. Sellers ship updates the way they already do.
Light footprint
Next.js and Supabase (Postgres + Storage). No local database daemon to run. No giant client bundles on marketing pages.
Built for Indies
Templates, APIs, internal tools — list anything you would ship as a private repo with a README.
explore
Guides, trust & resources
Static pages — fast to load, easy to extend. Start from the hub if you are new.
flow
From listing to collaborator invite in one flow
CodeShop never stores your code. We chain Razorpay, our database, and the GitHub API into a single signature-verified pipeline.
1 · Seller onboards $ codeshop seller onboard --github 2 · Publish a repo $ codeshop listing publish --repo owner/name --price 4999 3 · Buyer checks out $ codeshop buyer checkout --listing checkout-api 4 · Instant access $ # access granted → collaborator invite sent
1 · Seller onboards
Sign in with GitHub, drop in a fine-grained PAT scoped to repo collaborator access. PATs are AES-256-GCM encrypted before they hit the database.
2 · Publish a repo
Cover image, screenshots, tech stack, rich description. Repo owner + name stay private until the buyer pays.
3 · Buyer checks out
Razorpay handles the payment. We verify it server-side before granting access — duplicate confirmations cannot double-grant.
4 · Instant access
Octokit invites the buyer as a read collaborator on the seller's private repo. Confirmation email out, status flips to access-granted.
Have a private repo worth selling?
Drop your GitHub PAT, point at a repo, set a price. We handle payments, access grants, and collaborator invites — you keep 100% of revenue minus Razorpay fees.