Skip to content
Docs

Getting access

What happens between paying and running the kit: the instant GitHub claim on the thank-you page, the manual 24-hour fallback, first run, and how lifetime updates arrive.

Delivery is a private GitHub repository. There is no download link and no licence key, because the repository access is the licence: it is what gives you the code and what keeps giving you every update after.

There are two ways the invitation reaches you. Which one you see on the thank-you page depends on whether instant delivery is switched on for this deployment — if it is not, or anything about it fails, the 24-hour manual promise below still holds. Nothing on this site promises faster than that guarantee.

1. You pay

Checkout runs on Dodo Payments, which is the merchant of record for the sale. Card, currency and local tax are Dodo's side of the transaction. You do not create an account on this store, because this store does not have accounts.

2. Your receipt arrives

Dodo emails the receipt as soon as the charge clears, usually within a minute. It names the kit and the tier you bought. If it has not appeared after a few minutes, check spam before writing in.

3. Claim your invite

Instant, when it is switched on. Dodo redirects you back to this store's thank-you page after checkout. If a claim form is there, enter your GitHub username and submit it: the server re-verifies the payment with Dodo, then invites that username as a read-only collaborator on the kit repo. The invite typically lands in seconds. octocat, not github.com/octocat — use the username, not the profile URL.

Manual, always available. No form, no dashboard to log into. Reply to the receipt email, or write to abhimanpanwar6@gmail.com if the reply does not go through, with the GitHub username you want invited. On the Team tier, send up to five usernames in the same reply — the instant form only ever claims one seat per submission, so a team buyer sending the rest by email is normal, not a fallback for something broken.

4. The invitation arrives

Through the instant path: GitHub emails you the invitation immediately and it also appears at github.com/notifications. Accept it and the repository shows up in your account.

Through the manual path: a person reads the reply and sends the collaborator invitation by hand, normally well inside the promise but the promise itself is 24 hours, not a minute — fulfilment is manual outside the instant path, and promising faster than that everywhere would be the wrong way to run a store. GitHub emails the invitation the same way either path gets there, and it appears at github.com/notifications too.

5. First run

git clone git@github.com:<org>/kroszkit-web.git my-product
cd my-product
npm install
npm run setup        # copies .env.example -> .env.local, prints a checklist
npm run dev

Open http://localhost:3000. The site renders with nothing configured: no database, no Dodo account, no email provider. Every integration is off and nothing throws. That is deliberate, so you can read the code running in front of you before you sign up for anything.

Then fill in .env.local one section at a time. npm run setup prints the checklist, the dashboard renders a live version of it, and each variable you add turns its feature on by itself. Run npm run db:migrate once DATABASE_URL is set.

Two files are worth editing first: src/lib/site.ts for the brand, and src/lib/pricing.ts for your tiers. Between them they drive the header, footer, page titles, OG cards, sitemap, pricing table and checkout links.

Updates, for as long as the kit is maintained

Your invitation is to the live repository, so an update is a git pull. The usual setup is to keep the kit as a second remote on your own project:

git remote add kit git@github.com:<org>/kroszkit-web.git
git fetch kit
git merge kit/main        # or cherry-pick just what you want

Pull when you want what has landed since, and merge on your own schedule. If you have rewritten half of it by then, cherry-pick instead. Nobody minds.

There is no licence server, no renewal date and no subscription. Once you have the grant, you keep it.

If something goes wrong

Write to abhimanpanwar6@gmail.com.

  • No receipt after ten minutes. Send the email address you paid with and the approximate time.
  • The instant claim form errored. It falls back to the same 24-hour promise automatically: reply to your receipt with your GitHub username and it goes out by hand instead. No need to retry the form first.
  • No invitation after 24 hours. Reply on the same thread rather than starting a new one, so the username is already in the history.
  • The invitation expired. GitHub invitations lapse after seven days. Ask and it gets resent.
  • A bug in the kit. Report it. Bugs in the kit itself get fixed, and the fix reaches you the same way everything else does.
  • Wrong tier, or you need more seats. Say what you meant to buy. It is easier to fix before you have five people cloning it.

Refunds

Dodo is the merchant of record, so refunds run through Dodo rather than through us. Write to abhimanpanwar6@gmail.com first, though: most refund requests turn out to be something broken or unclear in the kit, and those are worth fixing for everyone.