Ship Desktop Apps in Hours, Not Weeks
A production Electron + React 19 + TypeScript boilerplate with auto-update, code-signing, licensing, and AI primitives already wired up — so day one is your product, not another config.
Every Electron project burns the same three weeks
Wrestling electron-builder configs instead of building features.
Fighting macOS notarization and Windows code-signing.
Discovering your auto-update pipeline silently broke a release ago.
This is the codebase you wish you'd started with — already opinionated about the boring, error-prone stuff, so day one is your actual product.
Every system you'd build yourself — already wired up
Pick a system to see what's done. Auto-update, code-signing, licensing, AI, and 26 UI components ship ready to use.
Distribution & Auto-Update
Licensing & Activation
AI Primitives
Native OS Integration
Developer Experience
Security & Reliability
UI Components & Theme
Real screens, not mockups
Every screen below is the boilerplate running unmodified. Tap through the tour.
App shell with sidebar nav, custom title bar, and theme switcher AI Demo screen — Claude + OpenAI integration with streaming responses Components gallery — every Radix-based primitive, themed and ready License activation flow with offline grace period Settings — theme, language, telemetry consent, API keys Global keyboard shortcuts — command palette + custom hotkeys In-app logs viewer for buyer support and debugging File system explorer with allow-listed IPC access Settings store demo — typed key-value persistence with Zod About screen with auto-update channel and diagnostics export
This template vs. the alternatives
Against rolling your own Electron + React stack, or starting from a generic open-source boilerplate.
| Feature | This template | Build from scratch | Generic boilerplate |
|---|---|---|---|
| Auto-update pipeline | |||
| Windows code-signing setup | |||
| macOS notarization | |||
| License activation system | |||
| AI SDK integration (Claude + OpenAI) | |||
| 26 themed UI components | |||
| i18n with 2 locales | |||
| Telemetry (opt-in, GDPR EU-default-off) | |||
| SQLite + repositories + migrations | |||
| CLAUDE.md for AI coding tools | |||
| Plop generators (IPC + features) | |||
| Security audit + Electronegativity scan | |||
| Time to first shippable build | ~2 hours | ~3 weeks | ~1 week |
You'll get the most out of it if…
Indie devs shipping their first desktop app
You've shipped web apps and want a desktop product without learning every Electron edge case first.
AI tool builders going native
You're wiring up Claude or OpenAI and need native UX — files, GPU, notifications, tray — the web can't do.
SaaS teams expanding to desktop
Your web app needs a desktop companion (Figma / Notion / Linear style) without building the chassis from scratch.
AI-coder teams (Claude / Cursor / Copilot)
CLAUDE.md documents every architecture rule. Plop generators keep the 5-place IPC pattern consistent. Your AI agent never has to guess.
Buy it solo — or bundled and save
Just this boilerplate, or a bundle that unlocks the courses and every other boilerplate too.
Production Electron + React 19 + TypeScript boilerplate with auto-update, code-signing, license activation, and AI primitives already wired up.
- Desktop App Boilerplate $49
- Lifetime access to all updates
The course + all 4 boilerplates.
- Build With AI 1.0Course $149
- Desktop App Boilerplate $49
- MCP API BoilerplateComing $79
- Mobile App BoilerplateComing $59
- Django Web App BoilerplateComing $49
- Private Discord community $99
- Lifetime access to all updates
Both courses + all 4 boilerplates.
- Build With AI 1.0Course $149
- Self Hosting 2.0Course $69
- Desktop App Boilerplate $49
- MCP API BoilerplateComing $79
- Mobile App BoilerplateComing $59
- Django Web App BoilerplateComing $49
- Private Discord community $99
- Lifetime access to all updates
Frequently asked questions
What exactly do I get when I buy Electron Starter Template?
You get an invitation to a private GitHub repository containing the full source code (127 files, 78 passing tests, 26 UI components, complete docs). You can clone it, rebrand it in one command (npm run rebrand), and ship a desktop app under your own name. You also get lifetime updates — just git pull when new versions land.
Tauri vs Electron — why did you build this on Electron?
Tauri is smaller and faster, but Electron is the right answer when you need (a) deep Node.js ecosystem access (better-sqlite3, electron-store, electron-updater all work instantly), (b) a familiar React + TypeScript developer experience without learning Rust for the main process, and (c) battle-tested distribution on Windows, macOS, and Linux. Electron Starter Template uses Electron 41 with sandbox + contextIsolation on by default, so the historical "Electron is insecure" criticism doesn't apply.
How is this different from electron-react-boilerplate?
electron-react-boilerplate gives you the shell. Electron Starter Template gives you the shell PLUS auto-update, code-signing scripts, license activation, AI SDKs, SQLite with migrations, i18n, telemetry, OAuth, 26 themed UI components, and an opinionated CLAUDE.md for AI coding tools. It's also on the modern stack — Electron 41, React 19, TypeScript 5.9, Tailwind 4, electron-vite — so you start in 2026, not 2021.
Can I use it to build commercial apps?
Yes. The license is a single-app commercial license — you can ship one commercial desktop app per purchase, charge whatever you want for it, and keep 100% of revenue. If you ship a second product, buy a second license.
Do I need to know React to use this?
You need basic React. The renderer is a standard React 19 + TypeScript app — if you've built any React app before, you'll feel at home in 10 minutes. You do NOT need Electron experience — the boilerplate handles all the Electron-specific patterns (main / preload / renderer split, IPC, contextBridge) so you can think in React.
How are updates delivered to my customers?
electron-updater is already wired for two backends: GitHub Releases (free, one env var) or any S3-compatible host like Cloudflare R2, Backblaze B2, or MinIO (one YAML file). Run npm run publish, and the updater pushes a delta to every running customer install within hours.
What do I need for code-signing?
For Windows: an Authenticode certificate from a CA like SSL.com or DigiCert (~$200/year). For macOS: an Apple Developer account ($99/year). The boilerplate has the signing and notarization scripts ready — you just point them at your certs.
Will I get future updates?
Yes. You keep GitHub access for the lifetime of the product. New features, security patches, dependency bumps — everything ships via git. Run git pull to get the latest.
Is there a refund policy?
Yes. If the boilerplate doesn't work for you, email me within 14 days for a full refund. No-questions-asked.
Can I use this with Claude Code, Cursor, or Copilot?
Yes — and it's designed for that. CLAUDE.md documents every architecture rule and pattern, the Plop generators enforce a consistent 5-place IPC pattern, and every file has one concern with max ~600 lines. AI coding tools never have to guess where to add code.
Stop fighting Electron. Start shipping.
$49 once. Lifetime updates. One commercial app.
Get Desktop App Boilerplate →