<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>LicenseManager blog</title>
		<link>https://licensemanager.dev/blog</link>
		<atom:link href="https://licensemanager.dev/blog/rss.xml" rel="self" type="application/rss+xml" />
		<description>Articles on licensing desktop apps, selling software with Stripe, and validating license keys online and offline.</description>
		<language>en</language>
		<lastBuildDate>Fri, 06 Nov 2026 00:00:00 GMT</lastBuildDate>
		<item>
			<title>Activation licensing service: how software activation works</title>
			<link>https://licensemanager.dev/blog/activation-licensing-service</link>
			<guid isPermaLink="true">https://licensemanager.dev/blog/activation-licensing-service</guid>
			<description>What an activation licensing service does, what happens when a customer activates a key, how limits, deactivation and offline activation work, and how to choose one.</description>
			<pubDate>Fri, 06 Nov 2026 00:00:00 GMT</pubDate>
			<enclosure url="https://licensemanager.dev/_next/static/media/opengraph-image.3t7l3gq8if_41.png" type="image/png" length="0" />
		</item>
		<item>
			<title>How to add license keys to a Tauri app (step by step)</title>
			<link>https://licensemanager.dev/blog/add-license-keys-to-tauri-app</link>
			<guid isPermaLink="true">https://licensemanager.dev/blog/add-license-keys-to-tauri-app</guid>
			<description>Add license keys to a Tauri 2 app, checked in the Rust core where the webview can't bypass them. Plugin, capability, activation screen and offline checks.</description>
			<pubDate>Fri, 06 Nov 2026 00:00:00 GMT</pubDate>
			<enclosure url="https://licensemanager.dev/_next/static/media/opengraph-image.24uzaovhn8fh1.png" type="image/png" length="0" />
		</item>
		<item>
			<title>Case study: how RabbitGUI sells its Electron app with license keys</title>
			<link>https://licensemanager.dev/blog/how-rabbitgui-sells-its-electron-app</link>
			<guid isPermaLink="true">https://licensemanager.dev/blog/how-rabbitgui-sells-its-electron-app</guid>
			<description>How RabbitGUI, a desktop client for RabbitMQ, replaced its in-house license server with LicenseManager.dev, migrated existing keys silently and kept offline use, refunds and free updates.</description>
			<pubDate>Thu, 05 Nov 2026 00:00:00 GMT</pubDate>
			<enclosure url="https://licensemanager.dev/_next/static/media/opengraph-image.1haqvj_p64_6z.png" type="image/png" length="0" />
		</item>
		<item>
			<title>Entitlement management system: what your licenses unlock</title>
			<link>https://licensemanager.dev/blog/entitlement-management-system</link>
			<guid isPermaLink="true">https://licensemanager.dev/blog/entitlement-management-system</guid>
			<description>What an entitlement management system is for software vendors, which entitlements to track, and how to keep them in sync with sales and enforce them in your app.</description>
			<pubDate>Tue, 03 Nov 2026 00:00:00 GMT</pubDate>
			<enclosure url="https://licensemanager.dev/_next/static/media/opengraph-image.2qtoxy8dubgug.png" type="image/png" length="0" />
		</item>
		<item>
			<title>Self-service licensing: let customers manage their own licenses</title>
			<link>https://licensemanager.dev/blog/self-service-licensing</link>
			<guid isPermaLink="true">https://licensemanager.dev/blog/self-service-licensing</guid>
			<description>What self-service licensing is, what a self-service license portal should let customers do, where to stop, and how to cut licensing support emails to almost zero.</description>
			<pubDate>Fri, 30 Oct 2026 00:00:00 GMT</pubDate>
			<enclosure url="https://licensemanager.dev/_next/static/media/opengraph-image.06pic3_h242ho.png" type="image/png" length="0" />
		</item>
		<item>
			<title>The best Electron boilerplates in 2026</title>
			<link>https://licensemanager.dev/blog/best-electron-boilerplate</link>
			<guid isPermaLink="true">https://licensemanager.dev/blog/best-electron-boilerplate</guid>
			<description>Electron AppStack, electron-shadcn, Electron React Boilerplate, Electron Forge, electron-vite, Angular Electron, Vutron, Nextron and more. What each Electron starter does well, and who it's for.</description>
			<pubDate>Thu, 29 Oct 2026 00:00:00 GMT</pubDate>
			<enclosure url="https://licensemanager.dev/_next/static/media/opengraph-image.3fsomc79d95hx.png" type="image/png" length="0" />
		</item>
		<item>
			<title>How to add license keys to an Electron app (step by step)</title>
			<link>https://licensemanager.dev/blog/add-license-keys-to-electron-app</link>
			<guid isPermaLink="true">https://licensemanager.dev/blog/add-license-keys-to-electron-app</guid>
			<description>Add license key activation to your Electron app, from the activation window to offline checks. Includes main process, preload and renderer code.</description>
			<pubDate>Fri, 23 Oct 2026 00:00:00 GMT</pubDate>
			<enclosure url="https://licensemanager.dev/_next/static/media/opengraph-image.3x_57ohevlmdm.png" type="image/png" length="0" />
		</item>
		<item>
			<title>How to sell an Electron app in 2026 (pricing, payments, licensing)</title>
			<link>https://licensemanager.dev/blog/how-to-sell-an-electron-app</link>
			<guid isPermaLink="true">https://licensemanager.dev/blog/how-to-sell-an-electron-app</guid>
			<description>Everything you need to start selling an Electron app - app stores vs direct sales, payment providers, pricing models, license keys, code signing and updates.</description>
			<pubDate>Thu, 15 Oct 2026 00:00:00 GMT</pubDate>
			<enclosure url="https://licensemanager.dev/_next/static/media/opengraph-image.2c4yntmvrlx5y.png" type="image/png" length="0" />
		</item>
		<item>
			<title>How to code sign and notarize an Electron app (macOS and Windows)</title>
			<link>https://licensemanager.dev/blog/electron-code-signing</link>
			<guid isPermaLink="true">https://licensemanager.dev/blog/electron-code-signing</guid>
			<description>Sign and notarize your Electron app for macOS, and code sign it for Windows, with electron-builder or Electron Forge. Certificates, entitlements, CI and common errors.</description>
			<pubDate>Thu, 08 Oct 2026 00:00:00 GMT</pubDate>
			<enclosure url="https://licensemanager.dev/_next/static/media/opengraph-image.2e3eyirs7qufo.png" type="image/png" length="0" />
		</item>
		<item>
			<title>Electron auto update: autoUpdater vs electron-updater (2026 guide)</title>
			<link>https://licensemanager.dev/blog/electron-auto-update</link>
			<guid isPermaLink="true">https://licensemanager.dev/blog/electron-auto-update</guid>
			<description>How auto updates work in Electron, how Electron's autoUpdater compares with electron-updater, where to host updates, and how to roll them out safely.</description>
			<pubDate>Fri, 02 Oct 2026 00:00:00 GMT</pubDate>
			<enclosure url="https://licensemanager.dev/_next/static/media/opengraph-image.0xtl_6t6k4yyi.png" type="image/png" length="0" />
		</item>
		<item>
			<title>electron-builder vs Electron Forge: which one to use in 2026</title>
			<link>https://licensemanager.dev/blog/electron-builder-vs-electron-forge</link>
			<guid isPermaLink="true">https://licensemanager.dev/blog/electron-builder-vs-electron-forge</guid>
			<description>A practical comparison of electron-builder and Electron Forge - installers, auto updates, code signing, bundlers, configuration and which one fits your app.</description>
			<pubDate>Thu, 24 Sep 2026 00:00:00 GMT</pubDate>
			<enclosure url="https://licensemanager.dev/_next/static/media/opengraph-image.0ynza17efte00.png" type="image/png" length="0" />
		</item>
		<item>
			<title>How to protect your Electron app's source code (asar, obfuscation, fuses)</title>
			<link>https://licensemanager.dev/blog/protect-electron-app-source-code</link>
			<guid isPermaLink="true">https://licensemanager.dev/blog/protect-electron-app-source-code</guid>
			<description>Anyone can extract an Electron app's asar archive. Here's what actually protects your source code and your license checks - obfuscation, V8 bytecode, fuses and integrity checks.</description>
			<pubDate>Fri, 18 Sep 2026 00:00:00 GMT</pubDate>
			<enclosure url="https://licensemanager.dev/_next/static/media/opengraph-image.1piakyf7u6was.png" type="image/png" length="0" />
		</item>
		<item>
			<title>How to add a free trial to an Electron app (without easy resets)</title>
			<link>https://licensemanager.dev/blog/electron-free-trial</link>
			<guid isPermaLink="true">https://licensemanager.dev/blog/electron-free-trial</guid>
			<description>Three ways to add a time-limited free trial to an Electron app - local timestamps, trial keys and machine-based trials - with code, and how to stop users from resetting them.</description>
			<pubDate>Wed, 09 Sep 2026 00:00:00 GMT</pubDate>
			<enclosure url="https://licensemanager.dev/_next/static/media/opengraph-image.30-4-pu5a0lhe.png" type="image/png" length="0" />
		</item>
		<item>
			<title>How to get a unique machine id in Electron (macOS, Windows, Linux)</title>
			<link>https://licensemanager.dev/blog/electron-machine-id</link>
			<guid isPermaLink="true">https://licensemanager.dev/blog/electron-machine-id</guid>
			<description>Read a stable hardware id in Electron with Node.js on macOS, Windows and Linux, why node-machine-id isn't enough on its own, and how to build a fingerprint that survives reinstalls.</description>
			<pubDate>Fri, 04 Sep 2026 00:00:00 GMT</pubDate>
			<enclosure url="https://licensemanager.dev/_next/static/media/opengraph-image.1ma7x4_3es9i8.png" type="image/png" length="0" />
		</item>
		<item>
			<title>Electron safeStorage vs keytar: storing secrets in 2026</title>
			<link>https://licensemanager.dev/blog/electron-safestorage-vs-keytar</link>
			<guid isPermaLink="true">https://licensemanager.dev/blog/electron-safestorage-vs-keytar</guid>
			<description>keytar is archived. Compare Electron's safeStorage, @napi-rs/keyring and electron-store for storing tokens, passwords and license keys securely in an Electron app.</description>
			<pubDate>Fri, 28 Aug 2026 00:00:00 GMT</pubDate>
			<enclosure url="https://licensemanager.dev/_next/static/media/opengraph-image.1dl8_lb300vki.png" type="image/png" length="0" />
		</item>
		<item>
			<title>How to accept payments in an Electron app with Stripe Checkout</title>
			<link>https://licensemanager.dev/blog/stripe-checkout-electron-app</link>
			<guid isPermaLink="true">https://licensemanager.dev/blog/stripe-checkout-electron-app</guid>
			<description>Open Stripe Checkout from your Electron app, bring the customer back with a deep link, and unlock the app after payment. With code for custom protocols on macOS, Windows and Linux.</description>
			<pubDate>Thu, 20 Aug 2026 00:00:00 GMT</pubDate>
			<enclosure url="https://licensemanager.dev/_next/static/media/opengraph-image.0onqgod936su1.png" type="image/png" length="0" />
		</item>
		<item>
			<title>Electron vs Tauri in 2026: which to choose for a desktop app</title>
			<link>https://licensemanager.dev/blog/electron-vs-tauri</link>
			<guid isPermaLink="true">https://licensemanager.dev/blog/electron-vs-tauri</guid>
			<description>Electron vs Tauri compared on app size, memory, performance, rendering consistency, security, ecosystem, updates and licensing, to help you pick for your next desktop app.</description>
			<pubDate>Fri, 14 Aug 2026 00:00:00 GMT</pubDate>
			<enclosure url="https://licensemanager.dev/_next/static/media/opengraph-image.3m966o6trplr5.png" type="image/png" length="0" />
		</item>
	</channel>
</rss>
