ShellRS
ShellRS is a free, open-source SSH client written in Rust: host management, terminals, WinSCP-style SFTP and port forwarding in one GPU-rendered window, for macOS, Windows and Linux.
Charge for your Chrome extension without running a server. Free MIT edition on GitHub.
Developer toolsTypeScript · CSSGitHub @keyturnkitOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
License keys for paid Chrome extensions, checked against Lemon Squeezy from the extension. No backend. WXT + React.
Loading the full README.
Read the full README ↗Sell a Chrome extension with Lemon Squeezy license keys. No server, no secret key in the extension.
Google wound down Chrome Web Store payments between 2020 and early 2021, so a paid extension has to sort out payment, license keys, offline use and refunds on its own. Lemon Squeezy takes the payment. This starter handles the license keys, offline use and disabled keys in about 500 lines of TypeScript.
Built on WXT, React and TypeScript, Manifest V3. Listed in the WXT community resources. Firefox builds come from WXT (npm run zip:firefox). That build passes Mozilla's web-ext lint with no errors (two warnings, both inside React DOM), but we haven't tried it by hand in Firefox yet.
You can try the popup before cloning: keyturnkit.github.io runs it in the page. Paste KEYTURN-DEMO-2026 and press Activate to see Pro turn on, or any other key to see the error your users would get.
Selling through Polar, Dodo Payments, Gumroad or Payhip instead, or want a free trial before the paywall? That's Keyturn Kit Pro, $59 once.
Keys from other Lemon Squeezy stores are rejected by store_id, so a key bought from someone else's store won't turn on your Pro features.
npm install
npm run dev # opens Chrome with the extension loaded
npm test # license logic tests, no network
npm run build # .output/chrome-mv3
npm run zip # store-ready zip
Edit lib/config.ts:
checkoutUrl: 'https://your-store.lemonsqueezy.com/buy/...',
lemonsqueezy: { storeId: 12345, productIds: [] },
Also set name and description in wxt.config.ts.
In Lemon Squeezy, turn on Generate license keys for the product and set an activation limit (for example 3 browsers per key). Try the whole flow in test mode with a test card before going live.
When you go live, copy the product to live mode in Lemon Squeezy. The copy gets a new product ID and a new checkout link, so update productIds and checkoutUrl. Otherwise your customers' real keys are rejected as belonging to another product.
<ProGate>
<BulkExport />
</ProGate>
if (await license.isPro()) { ... }
lib/config.ts checkout link, store id, re-check timing
lib/license/manager.ts activation, daily re-check, offline grace, disabled keys
lib/license/providers/lemonsqueezy.ts
components/ProGate.tsx show children only to Pro users
components/LicenseForm.tsx enter key, see status, move key to another browser
entrypoints/background.ts daily re-check
tests/ tests with mocked fetch
A determined user can patch any client-side check. What this does stop is sharing a key past the activation limit you set, and using a key you have disabled. For stronger protection, gate a server feature.
The paid edition ($59, one-time) adds:
lib/config.tsGet Pro, $59. Polar handles payment and tax; you get the source as a zip. It's also on Gumroad if you'd rather pay there.
There are guides with the code for Polar, Dodo Payments, Gumroad and Payhip license keys, and a free trial for a paid extension. If you're weighing a move away from Lemon Squeezy as it shifts toward Stripe Managed Payments, this comparison covers the four.
MIT