guide
For sellers
You stay in control of the repo on GitHub. CodeShop handles discovery, checkout, and the collaborator invite automation.
Onboarding & PAT
Sign in with GitHub (or another provider you enable in Clerk), then add a personal access token scoped to the account or org that owns the repos you sell. Tokens are encrypted at rest; we only decrypt them inside trusted server code when granting access.
Listings & media
Draft listings let you iterate. Publishing requires a cover image and a verified private repo so buyers are not misled. Use the rich text editor for README-style long descriptions — we sanitize HTML server-side.
Orders & access
When a buyer pays, we invite their GitHub user to the repo with read permission. You can track order status from the seller dashboard. If something fails at the GitHub API layer, the order may show completed while access is retried — contact support with the order ID.
Pricing & payouts
Listings are priced in INR. Razorpay collects from the buyer into your merchant account; settlement to your linked bank follows Razorpay's schedule (minus their fees). This codebase does not move money to sellers automatically — you track sales in the dashboard and pay sellers outside the app unless you add a marketplace split (for example Razorpay Route). CodeShop does not take a platform fee in the open source deployment — check your own deployment notes for any revenue share you add.
Trust & moderation
Admins can verify seller accounts and pause listings that violate policy. Play fair: only sell repos you have the right to license.