Building Ai Windows Apps Witrh Claude
AI-Powered Windows Desktop Apps
with Claude + Electron + Installer
Everything you need to go from idea to a distributable .exe — using Claude as your AI brain, Electron as the shell, and a professional installer to ship it.
Electron
electron-builder
NSIS Installer
Gemini API
Manus AI
Node.js
Windows 10/11
Income & Results Disclaimer — Please Read
These notes are for educational and informational purposes only. Building software and selling it online involves real risk, real work, and no guarantee of income. The revenue figures cited throughout this document (e.g., $500K/yr, $1M/yr, $10M/yr) are estimates drawn from publicly available market research and are presented to illustrate what is possible in the Windows software market — they are not promises, projections, or typical results for any individual.
The vast majority of people who attempt to build and sell software products do not generate significant income. Results depend on the quality of your product, your marketing effort, your technical skill, market timing, competition, and many other factors entirely outside anyone’s control. Past performance of other software products is not indicative of your future results.
Any reference to Claude, Electron, or other third-party tools is for educational context only. Pricing, availability, and terms of those services may change at any time. Always review the current terms of service and pricing for any tool you use commercially. This is not legal, financial, or investment advice.
PCMoneyTools and its affiliates make no warranties, express or implied, regarding the accuracy or completeness of this material. Use this information at your own risk and always do your own due diligence before investing time or money into any business venture.
Ready To Work With Marcus?
Join the Vibe Code Class and learn step-by-step how to build your own AI desktop apps.
You Can Build Literally Anything —
The Opportunity Has Never Been Bigger
For the first time in history, a single person with zero prior programming experience can sit down, describe a software product in plain English, and have a working Windows desktop application — complete with an AI brain, a professional installer, and a real sales page — within a single weekend. This is not hype. This is the current reality of vibe coding with Claude and Electron.
The Windows software market supports over 400,000 active independent software vendors globally. Hundreds of solo developers are quietly earning $500K to $5M per year from small, focused utility tools — tools that solve one specific problem for one specific audience, priced at $29–$97 one-time, discovered entirely through free organic search and download sites. No paid ads. No team. No VC funding.
AI has now collapsed the build cost of these tools to near zero while simultaneously raising the value ceiling. A tool that used to require a developer, a designer, and six months of work can now be scaffolded by Claude in an afternoon. The categories that are ripe for disruption — SEO research tools, PDF utilities, installer builders, clipboard managers, wireframe tools — are filled with aging software from 2008–2015 that has barely been updated. The door is wide open.
Whether you want to build a niche research tool for affiliate marketers, an AI-powered invoice scanner for freelancers, a desktop chatbot for a specific industry, or a full multi-tool suite in the style of NCH Software — the stack is the same every time: Claude writes the logic, Electron wraps it in a native window, electron-builder ships it as a professional .exe installer. These notes show you exactly how.
AI Does the Heavy Lifting
Claude writes the code, the UI, the API integration, and the installer config — you direct and refine.
Real Windows .exe
Not a web app. A proper installed desktop program with Start Menu shortcuts and an uninstaller.
$0 Marketing CAC
Download sites and Google organic drive 60–90% of installs for Tier 3 tools. No ad spend needed.
Repeatable Formula
One problem + one audience + one tool = $500K–$3M/yr. Build a suite of 5–10 tools and multiply.
Weekend to Launch
From idea to distributable installer in 1–3 days using the workflow in these notes.
Build Literally Anything
SEO tools, PDF tools, chatbots, scrapers, label designers, invoice scanners — any niche, any audience.

Ready To Work With Marcus?
Join the Vibe Code Class and learn step-by-step how to build your own AI desktop apps.
The Stack — Why Claude + Electron
Electron lets you build a native Windows desktop app using HTML, CSS, and JavaScript — the same skills you already use for websites. Claude handles complex reasoning and code generation. Gemini gives you a dead-simple free-tier API for quick integrations. Manus handles bulk data processing, file pipelines, and parallel tasks. Electron wraps it all in a real
.exe that users install like any other Windows program.Electron
Wraps a Chromium browser + Node.js runtime into a native desktop window. Used by VS Code, Slack, Discord, Figma, and 1Password. Ships as a real Windows installer — users never see a browser.
Node.js backend
File system access
System tray
Auto-updater
Claude API (Anthropic)
The AI model powering the app’s intelligence. Called from the Electron main process (Node.js side) so the API key never touches the renderer. Supports streaming, tool use, and vision.
claude-3-haiku
Streaming responses
Tool / function calling
Vision (images)
electron-builder
Packages your Electron app into a distributable Windows installer (.exe via NSIS or .msi). Handles code signing, auto-updates, and upload to S3 or GitHub Releases.
.msi support
Code signing
electron-updater
Gemini API (Google)
Google’s Gemini is the easiest API to get started with — generous free tier, no credit card required to begin, and a single SDK that covers text, vision, code, and long-context tasks. Perfect for prototyping fast or keeping costs near zero on lighter workloads.
Free tier available
1M token context
Vision + audio
Google AI Studio
Manus AI
Manus is an autonomous AI agent built for bulk operations — processing large batches of files, running parallel research tasks, generating reports across hundreds of inputs, and executing multi-step workflows that would take Claude dozens of manual turns. Use Manus when your app needs to process data at scale.
Parallel task execution
Multi-step workflows
Data pipelines
Batch report generation
Why This Beats a Web App
- Users pay once for a desktop tool — familiar Windows mental model
- No monthly hosting costs; runs 100% locally
- Can access the local file system, clipboard, registry
- Listed on Softpedia, FileHippo, MajorGeeks — free organic traffic
- $29–$97 one-time price point proven by hundreds of Tier 3 tools
Choosing the Right AI for Each Job
| AI Tool | Best For | Cost | When to Use in Your App |
|---|---|---|---|
| Claude (Anthropic) | Complex reasoning, long-form writing, coding, nuanced instructions | Pay-per-token (no free tier) | Core AI brain of the app — analysis, generation, chat, code tasks |
| Gemini (Google) | Quick integrations, prototyping, vision, long context (1M tokens) | Free tier available — Gemini 2.0 Flash | Low-cost fallback, image analysis, fast responses, early prototypes |
| Manus AI | Bulk file processing, parallel research, multi-step autonomous workflows | Subscription (credits-based) | Batch jobs — process 100 files, run parallel reports, data pipelines |
| GPT-4o (OpenAI) | Broad general tasks, function calling, vision, wide ecosystem | Pay-per-token | Alternative model, user-familiar brand, OpenAI function calling |
The Vibe Coding Workflow — Multi-AI Strategy
You are not locked into one AI. The smartest apps use Claude for the core intelligence (complex reasoning, writing, code), Gemini for fast or free-tier tasks (image analysis, quick lookups, prototyping), and Manus when the job involves bulk data — processing hundreds of files, running parallel research across dozens of URLs, or generating batch reports. Describe what you want to Claude, let it scaffold the Electron app, then wire in whichever AI model fits each feature. A solo developer can go from idea to distributable installer in a single weekend.
Project Setup & Folder Structure
Prerequisites
- Node.js 20+ — nodejs.org
- npm or pnpm — comes with Node
- Anthropic API key — console.anthropic.com
- Windows 10/11 (or cross-compile from Mac/Linux)
- VS Code — optional but recommended
Scaffold the project
# Create project folder
mkdir my-ai-app && cd my-ai-app
npm init -y
# Install Electron
npm install --save-dev electron electron-builder
# Install Claude SDK + dotenv for secrets
npm install @anthropic-ai/sdk dotenv
# Install electron-store for persistent settings
npm install electron-store
Recommended folder structure
my-ai-app/
├── main.js ← Electron main process (Node.js)
├── preload.js ← Bridge between main & renderer
├── renderer/
│ ├── index.html ← App UI
│ ├── style.css
│ └── app.js ← UI logic (no Node APIs here)
├── assets/
│ └── icon.ico ← Windows app icon (256×256)
├── .env ← ANTHROPIC_API_KEY (never commit!)
├── .gitignore
└── package.json
Always add
.env to .gitignore. The API key lives in the main process only — never in the renderer HTML/JS files that users can inspect.package.json scripts
"scripts": {
"start": "electron .",
"build": "electron-builder --win",
"dist": "electron-builder --win --publish never"
},
"main": "main.js"
Wiring Claude into Electron
Electron has two processes: the main process (Node.js, can use secrets) and the renderer process (browser, no secrets). All Claude API calls go through the main process. The renderer talks to main via IPC (Inter-Process Communication).
index.html / app.js
→
window.api.askClaude()
→
main.js
→
api.anthropic.com
→
streamed back
main.js — Main process with Claude handler
const { app, BrowserWindow, ipcMain } = require('electron')
const Anthropic = require('@anthropic-ai/sdk')
const path = require('path')
require('dotenv').config()
const anthropic = new Anthropic({ apiKey: process.env.ANTHROPIC_API_KEY })
function createWindow() {
const win = new BrowserWindow({
width: 1000, height: 700,
webPreferences: {
preload: path.join(__dirname, 'preload.js'),
contextIsolation: true, // security: MUST be true
nodeIntegration: false // security: MUST be false
}
})
win.loadFile('renderer/index.html')
}
// Handle Claude API call from renderer
ipcMain.handle('ask-claude', async (event, messages) => {
const response = await anthropic.messages.create({
model: 'claude-3-5-sonnet-20241022',
max_tokens: 1024,
messages: messages
})
return response.content[0].text
})
app.whenReady().then(createWindow)
preload.js — Secure bridge
const { contextBridge, ipcRenderer } = require('electron')
contextBridge.exposeInMainWorld('api', {
// Renderer calls: await window.api.askClaude([...])
askClaude: (messages) => ipcRenderer.invoke('ask-claude', messages)
})
Streaming responses (better UX)
// In main.js — stream tokens back to renderer in real-time
ipcMain.handle('ask-claude-stream', async (event, messages) => {
const stream = await anthropic.messages.stream({
model: 'claude-3-5-sonnet-20241022',
max_tokens: 2048,
messages
})
for await (const chunk of stream) {
if (chunk.type === 'content_block_delta') {
// Push each token to the renderer window
event.sender.send('stream-token', chunk.delta.text)
}
}
return 'done'
})
Streaming gives users the familiar ChatGPT-style typing effect. Always prefer streaming for responses longer than a sentence — it feels dramatically faster even if total time is the same.
Ready To Work With Marcus?
Join the Vibe Code Class and learn step-by-step how to build your own AI desktop apps.
Building the UI (Renderer Process)
What the renderer can and cannot do
- Can: Full HTML/CSS/JS, fetch() to public URLs, DOM manipulation, localStorage
- Can: Call
window.api.*methods exposed via preload - Cannot: Directly use Node.js modules (
require,fs, etc.) - Cannot: Access the API key or any
process.envvariable
renderer/app.js — Calling Claude from the UI
const chatHistory = []
async function sendMessage(userText) {
chatHistory.push({ role: 'user', content: userText })
// Show typing indicator
showTyping()
const reply = await window.api.askClaude(chatHistory)
chatHistory.push({ role: 'assistant', content: reply })
renderMessage('assistant', reply)
}
// Streaming version — listen for tokens
window.api.onStreamToken((token) => {
appendToLastMessage(token)
})
System Prompt — Define the AI persona
Pass a system parameter to Claude to set the app’s personality and constraints. This is what makes your tool feel purpose-built rather than a generic chatbot.
system: "You are an expert SEO analyst
specialising in affiliate niche research.
When given a keyword, return:
1. Niche viability score (1-10)
2. Top 3 sub-niches
3. Estimated monthly search volume
4. Monetisation angle
Always respond in JSON."
UI Tips for Desktop Apps
- Use
-webkit-app-region: dragon the title bar for a native drag feel - Remove the default menu bar:
win.setMenuBarVisibility(false) - Use
win.setTitleBarOverlay()for a custom frameless look - Store window size/position with
electron-storeand restore on launch - Add a system tray icon for background tools

Secure API Key Storage
When distributing to end users, you have two models: embed your own key (you pay, users pay you) or user-supplied key (users enter their own Anthropic key). Choose based on your pricing model.
Model A — You embed the key (SaaS-style)
Store the key in an environment variable at build time using electron-builder‘s extraMetadata or a remote config endpoint. Never hardcode it in source files.
- You control costs — charge users a monthly/one-time fee
- Use a backend proxy (Cloudflare Worker / Lambda) to avoid shipping the key in the binary
- Rate-limit per user to prevent abuse
Model B — User-supplied key (power user tools)
Show a settings screen where users paste their Anthropic API key. Store it with electron-store (encrypted on disk) or the OS keychain via keytar.
// Save key securely
const Store = require('electron-store')
const store = new Store({ encryptionKey: 'app-secret' })
store.set('apiKey', userKey)
// Read it back in main process
const key = store.get('apiKey')
Never pass the API key to the renderer process. All Anthropic SDK calls must happen in
main.js. The renderer only calls window.api.askClaude() — it never sees the key.Packaging & the Installer
electron-builder is the standard tool for packaging Electron apps. It produces a professional NSIS-based
.exe installer that users can double-click to install — complete with Start Menu shortcuts, uninstaller, and optional auto-update.electron-builder config in package.json
"build": {
"appId": "com.yourname.myaiapp",
"productName": "My AI App",
"win": {
"target": ["nsis"],
"icon": "assets/icon.ico"
},
"nsis": {
"oneClick": false, // show install wizard
"allowToChangeInstallationDirectory": true,
"createDesktopShortcut": true,
"createStartMenuShortcut": true,
"installerIcon": "assets/icon.ico",
"uninstallerIcon": "assets/icon.ico"
},
"files": [
"main.js", "preload.js", "renderer/**", "assets/**"
],
"extraResources": [
{ "from": "assets/", "to": "assets" }
]
}
Build the installer
# Build for Windows (run on Windows or use CI)
npm run build
# Output: dist/My AI App Setup 1.0.0.exe
# That .exe IS the installer — ready to distribute
Auto-Updates with electron-updater
- Install:
npm install electron-updater - Host releases on GitHub Releases (free) or S3
- Add
publishconfig pointing to your release server - Call
autoUpdater.checkForUpdatesAndNotify()on app start - Users get a “New version available” prompt automatically
Code Signing (for production)
- Without signing: Windows SmartScreen shows a warning — acceptable for early versions
- EV Code Signing cert: ~$300/yr from DigiCert or Sectigo
- Set
CSC_LINKandCSC_KEY_PASSWORDenv vars — electron-builder handles the rest - Signed apps get instant SmartScreen reputation
Full build & release workflow
-
Develop & test locally
Run
npm startto launch the app in dev mode. Use Chrome DevTools (Ctrl+Shift+I) to debug the renderer. -
Bump version in package.json
Update
"version": "1.0.0"— this becomes the installer filename and auto-update version. -
Run
npm run buildelectron-builder compiles, packages, and creates the NSIS
.exein thedist/folder. -
Test the installer on a clean Windows machine
Double-click the
.exe, verify install, launch, and uninstall all work correctly. -
Upload to GitHub Releases / your website
Attach the
.exeto a GitHub Release or host it on your own server. Link to it from your sales page. -
Submit to download sites
Submit to Softpedia, FileHippo, MajorGeeks, and SnapFiles. Free organic traffic for years — this is the Tier 3 growth engine.
Ready To Work With Marcus?
Join the Vibe Code Class and learn step-by-step how to build your own AI desktop apps.
Distribution & Monetisation
| Model | Price Point | Best For | Examples |
|---|---|---|---|
| One-time license | $29–$97 | Utilities, niche tools, affiliate marketer audience | Scrapebox ($97), Market Samurai ($149) |
| Annual subscription | $29–$99/yr | Tools with ongoing AI costs, regular updates | Advanced Installer, SEO PowerSuite |
| Freemium | Free + $40–$80 | Mass-market utilities, viral growth | CCleaner, NCH Software suite |
| Monthly SaaS | $9–$49/mo | AI tools with high per-use costs | Grammarly, Cursor, ElevenLabs |
The $97 One-Time Sweet Spot
For tools sold to online marketers and affiliate marketers, $97 one-time is deeply embedded in the culture. It signals a serious power tool without requiring a long sales cycle. Scrapebox, Micro Niche Finder, and Keyword Researcher Pro have all used this price for 10+ years.
Zero-Cost Traffic Sources
- Softpedia — submit at softpedia.com/submit
- FileHippo — filehippo.com/submit
- MajorGeeks — majorgeeks.com/submit
- SnapFiles — snapfiles.com/submit
- Google organic — “best [niche] tool for Windows”
Tier 3 tools get 60–90% of downloads from these sources. $0 CAC on tools priced $29–$97.
The NCH Software Playbook — Most Replicable Model in Windows Software
NCH Software built 40+ small Windows tools (Express Invoice, VideoPad, WavePad, etc.), each solving one problem, priced at $40–$100 one-time, with freemium tiers driving downloads. Each tool earns $1M–$3M/yr. Total company revenue: $50M+. Zero paid marketing. The formula: one tool → one problem → one audience → SEO + download sites → cross-promote across the suite. Add AI to this formula in 2026 and the value ceiling doubles.

Ready To Work With Marcus?
Join the Vibe Code Class and learn step-by-step how to build your own AI desktop apps.
Connecting to the Web — SaaS, APIs & Hybrid Models
Your Electron app is not isolated. It runs a full Node.js environment with unrestricted internet access. It can call any REST API, connect to any database, post to any webhook, log users into your SaaS, scrape web pages, interact with browser automation, and sync data with cloud services — all while looking like a native Windows desktop program.
The Hybrid Architecture — Desktop Shell + Cloud Brain
The most powerful pattern is a desktop front-end (Electron) backed by a cloud back-end (your own web app or SaaS). The desktop app handles the UI, local file access, and the native Windows feel. The cloud handles auth, data storage, licensing, and shared AI logic. Users get the best of both worlds: a fast, offline-capable desktop app that stays in sync with the web.
Windows desktop
↔
Node / PHP / Python
↔
MySQL / Supabase
→
Stripe / Zapier / etc.
1. Calling Any REST API from the Desktop App
Node.js’s built-in fetch (or the axios library) lets the main process call any web API. This is how you connect to Stripe, Airtable, Google Sheets, OpenAI, Twilio, Mailchimp, or your own backend — all from inside the desktop app.
// main.js — call any REST API from the main process
ipcMain.handle('fetch-data', async (event, endpoint) => {
const res = await fetch(endpoint, {
headers: {
'Authorization': `Bearer ${process.env.MY_API_KEY}`,
'Content-Type': 'application/json'
}
})
return res.json()
})
// Renderer calls it like this:
const data = await window.api.fetchData('https://api.yourapp.com/leads')
User Login & SaaS Licensing
Your desktop app can authenticate users against your own web app or a service like Supabase, Firebase, or Auth0. On login, the app receives a JWT token stored with electron-store. Every API call includes that token — so you can gate features, enforce subscription tiers, and revoke access remotely.
- Show a login screen on first launch
- POST credentials to your web app’s
/api/loginendpoint - Store the returned JWT with
electron-store - Attach JWT to every subsequent API call
- Check subscription status on each app launch
Stripe Payments & Subscription Gating
Your backend handles Stripe. The desktop app simply calls your API to check if the user has an active subscription. No Stripe SDK needed in the app itself — keeping the binary clean and the payment logic server-side.
// Check subscription on app start
const status = await fetch(
'https://yourapp.com/api/subscription',
{ headers: { 'Authorization': `Bearer ${token}` } }
).then(r => r.json())
if (!status.active) {
showUpgradeScreen() // lock the app
}
Webhooks, Zapier & Make (Integromat)
Your desktop app can fire webhooks to trigger automations in Zapier, Make, or your own server. This means a user action in the desktop app can automatically send an email, add a row to Google Sheets, post to Slack, create a CRM record, or trigger any other workflow — with zero extra code in the app.
// Fire a Zapier webhook from main.js
await fetch('https://hooks.zapier.com/hooks/catch/xxx/yyy', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({
email: user.email,
action: 'lead_generated',
data: result
})
})
Web Scraping & Browser Automation
Because the main process is full Node.js, you can use puppeteer or playwright to automate a headless browser from inside your desktop app. This is how you build tools like Scrapebox, rank trackers, or any app that needs to interact with websites programmatically.
// npm install puppeteer
const puppeteer = require('puppeteer')
ipcMain.handle('scrape-page', async (_, url) => {
const browser = await puppeteer.launch()
const page = await browser.newPage()
await page.goto(url)
const html = await page.content()
await browser.close()
return html
})
2. Embedding a Web App or SaaS Dashboard Inside the Desktop App
Electron can load any URL — including your own hosted web app — directly inside the desktop window using a <webview> tag or a second BrowserWindow. This means your desktop app can literally wrap your SaaS dashboard, giving users a native-feeling app while you maintain a single web codebase.
// Option A: Load your web app in a second window
const dashWin = new BrowserWindow({ width: 1200, height: 800 })
dashWin.loadURL('https://app.yourwebsite.com/dashboard')
// Option B: Use webview tag in renderer HTML
<!-- renderer/index.html -->
<webview src="https://app.yourwebsite.com"
style="width:100%;height:600px"
partition="persist:main"></webview>
// Pass auth token from desktop app into the web app
dashWin.webContents.on('did-finish-load', () => {
dashWin.webContents.executeJavaScript(
`localStorage.setItem('token', '${userToken}')`
)
})
PCMoneyTools pattern: The desktop app is the launcher and local tool suite. Each tool tab can load a different section of your hosted web app — giving you one codebase for both the web and desktop versions, with the desktop app adding local file access, system tray, and offline capability on top.
3. Popular SaaS Services You Can Integrate Directly
| Service | What Your App Can Do | How | Use Case |
|---|---|---|---|
| Stripe | Charge users, check subscriptions, issue refunds | REST API via your backend | License gating, one-time purchase, monthly SaaS |
| Google Sheets | Read/write spreadsheet data in real time | Google Sheets API v4 | Export leads, sync reports, shared team data |
| Airtable | CRUD records in any Airtable base | Airtable REST API | CRM, lead tracker, content calendar |
| Zapier / Make | Trigger any 5,000+ app automation | POST to webhook URL | Email alerts, Slack notifications, CRM updates |
| Supabase / Firebase | Real-time database, user auth, file storage | SDK or REST API | Multi-user sync, cloud save, login system |
| Twilio | Send SMS, WhatsApp, voice calls | Twilio REST API | Lead alerts, 2FA, notification tools |
| SendGrid / Mailchimp | Send transactional or marketing emails | REST API | Welcome emails, drip sequences, reports |
| WordPress / WooCommerce | Create posts, read orders, manage products | WP REST API | Desktop publisher, order manager, content tool |
| OpenAI / Claude / Gemini | Multiple AI models in one app | REST API per provider | Model switching, cost optimisation, fallback |
| Your Own Web App | Full two-way sync with your custom backend | Your own REST / GraphQL API | Hybrid desktop+web SaaS, team tools, dashboards |
4. Real-Time Sync with WebSockets
For apps that need live data — a shared dashboard, a collaborative tool, or real-time notifications — the main process can open a persistent WebSocket connection to your server. Data pushed from the server appears in the desktop UI instantly, just like a web app.
// main.js — open a WebSocket to your server
const WebSocket = require('ws') // npm install ws
const ws = new WebSocket('wss://yourapp.com/ws')
ws.on('message', (data) => {
const msg = JSON.parse(data)
// Forward live update to the renderer UI
mainWindow.webContents.send('live-update', msg)
})
// Send data back to server from the desktop app
ws.send(JSON.stringify({ type: 'user_action', payload: data }))
5. Hybrid Business Model Patterns
Desktop App + Web Dashboard
The desktop app does the heavy lifting locally (AI processing, file handling, scraping). A companion web dashboard shows reports, history, and team results. Users pay for the desktop license; the web dashboard is included.
One-time + web
Desktop App as SaaS Client
The desktop app is a premium client for your SaaS. Web users get the browser version; paying users download the desktop app for offline access, faster performance, and extra features like system tray and file system access.
Desktop = premium tier
White-Label Desktop Tool
Build one Electron app, rebrand it for multiple clients or niches. Each client gets their own logo, colour scheme, API endpoint, and installer. You sell the same codebase multiple times under different names.
Per-client licensing
Desktop App + Affiliate Backend
The desktop tool is free or low-cost. It connects to your web app which serves affiliate offers, upsells, and premium features. The desktop app is the top of your funnel — it drives users into your ecosystem.
Affiliate revenue
API Aggregator Tool
Your desktop app connects to 5–10 different SaaS APIs and presents them in one unified interface. Users pay for the convenience of having everything in one place — even if each underlying service is free or cheap.
One-time or monthly
Offline-First with Cloud Sync
The app works 100% offline using local SQLite or JSON files. When online, it syncs to your cloud database. Users love the reliability of a desktop app with the convenience of cloud backup and multi-device access.
Supabase / Firebase sync
The Big Insight — Your Desktop App Is a Full Internet Client
Most people think of desktop apps as isolated, offline tools. But an Electron app has the same internet access as a browser, plus the power of a server. It can call APIs, scrape the web, connect to databases, fire webhooks, embed web apps, sync in real time, and process payments — all while sitting in the user’s Start Menu as a native Windows program. The desktop is not a limitation. It is a superpower.

Market Opportunity — Windows AI Micro-Niches
The Windows software market supports 400,000+ active ISVs. The Tier 3 micro-niche segment (solo/tiny teams, $500K–$10M/yr) is the most accessible entry point. AI is creating entirely new sub-niches right now — most with no dominant incumbent yet.
AI Niche Research Tool
Next-gen Market Samurai. AI finds micro-niches, scores competition, estimates revenue. Target: affiliate marketers.
Claude for analysis
AI Installer Builder
Describe your software in plain English → AI generates the NSIS installer script. Target: Windows developers.
Huge dev market
AI PDF Summariser
Drop any PDF → AI extracts key data, summaries, tables. Local Windows app, no cloud upload. Target: lawyers, researchers.
Privacy angle
AI SEO Scraper
Modern Scrapebox with AI-powered content gap analysis. Target: affiliate site builders, your exact audience.
Aging incumbents
AI Wireframe Tool
Describe a UI in plain text → Claude generates wireframe mockup. Undercuts Balsamiq ($9/mo) with 10× speed.
No strong incumbent
AI Clipboard Manager
Smart clipboard that uses AI to categorise and recall saved snippets. Viral among developers and writers.
Viral utility
| Tier | Revenue Range | Team Size | Price Model | Examples |
|---|---|---|---|---|
| Tier 1 Enterprise | $100M – $36B | 100–100,000+ | SaaS / subscription | Adobe, Salesforce, GitHub Copilot |
| Tier 2 Mid-Market | $5M – $100M | 2–50 | One-time + annual | NCH Software, Stardock, TechSmith |
| Tier 3 Micro-Niche ← YOU | $500K – $10M | 1–5 | One-time $29–$149 | Scrapebox, Balsamiq, Smart Install Maker |
Key Insight from the 2026 Windows Software Report
AI has lowered the build cost and raised the value ceiling simultaneously. The first AI-native version of Market Samurai, Scrapebox, or a wireframe tool will win its category. The pattern is identical to every successful Tier 3 tool: single problem, single audience, sub-$200 price, Windows desktop distribution. The only difference is AI replaces manual effort — and that is the entire product pitch.
Quick Reference Cheatsheet
Key npm packages
| Package | Purpose |
|---|---|
electron |
Desktop app shell |
electron-builder |
Package + installer |
@anthropic-ai/sdk |
Claude API client |
electron-store |
Persistent settings |
electron-updater |
Auto-updates |
dotenv |
Load .env secrets |
keytar |
OS keychain storage |
Claude models at a glance
| Model | Best For | Cost |
|---|---|---|
claude-3-5-sonnet |
Complex reasoning, coding | $$ |
claude-3-5-haiku |
Fast, cheap, high-volume | $ |
claude-3-opus |
Hardest tasks | $$$$ |
Security rules (never break these)
contextIsolation: true— alwaysnodeIntegration: false— always- API key only in
main.js, never renderer .envin.gitignore— always- Validate all IPC inputs in main process
Vibe coding prompt template
Paste this into Claude to scaffold a new tool:
"Build an Electron app that [describe tool].
It should have a [describe UI].
Use the Anthropic SDK in main.js to call
claude-3-5-sonnet. The renderer calls
window.api.askClaude(messages). Include
preload.js with contextBridge. Add
electron-builder config for a Windows
NSIS installer. Use electron-store for
saving user settings."

Ready To Work With Marcus?
Join the Vibe Code Class and learn step-by-step how to build your own AI desktop apps.
Apps & Tools That Made Money — Full Reference
Every product below is a real, verified business drawn from the Windows Software Industry Report 2026. Revenue figures are market estimates based on public data. These are your proof-of-concept benchmarks — study the pattern, find your niche, build your version with Claude + Electron.
🏆 Tier 1 — Enterprise Giants ($100M – $36B/yr)
These are the category kings. Study their model — every one started as a focused tool solving one problem.
| Product | Category | What It Does | Est. Revenue | Model |
|---|---|---|---|---|
| Adobe Photoshop / Illustrator / Premiere | Creative | Industry-standard image, vector & video editing | $21B (Adobe total) | Subscription |
| Adobe Acrobat | PDF / Productivity | PDF creation, editing, e-signing | (Adobe suite) | Subscription |
| Norton Antivirus | Security | Consumer antivirus & internet security | $3.3B (Gen Digital) | Annual sub |
| McAfee | Security | Endpoint security and antivirus | $2B+ est. | Annual sub |
| Kaspersky | Security | Antivirus and cybersecurity suite | ~$750M | Annual sub |
| Malwarebytes | Security | Anti-malware and threat removal | ~$100M | Freemium |
| Steam (Valve) | Gaming | PC game distribution platform | ~$10B+ est. | Revenue share |
| Dropbox | Productivity | Cloud file storage and sync | $2.5B | Freemium SaaS |
| Zoom | Productivity | Video conferencing | $4.5B | Freemium SaaS |
| Slack | Productivity | Team messaging and collaboration | $1.9B | Freemium SaaS |
| Notion | Productivity | All-in-one workspace and wiki | ~$250M ARR | Freemium SaaS |
| Salesforce | Business / CRM | CRM platform | $36B | SaaS |
| HubSpot | Business | Inbound marketing and CRM | $2.6B | Freemium SaaS |
| QuickBooks (Intuit) | Business | Small business accounting | $16B (Intuit) | Subscription |
| AutoCAD (Autodesk) | Creative / CAD | 2D/3D engineering design | $5.9B (Autodesk) | Subscription |
| Unity | Developer | Game development engine | $1.8B | Freemium + revenue share |
| Unreal Engine (Epic) | Developer | AAA game and 3D development | $5.5B (Epic) | Revenue share |
| GitHub Copilot (Microsoft/OpenAI) | AI | AI code completion inside IDEs | $2B+ ARR est. | $19/mo |
| Grammarly | AI / Writing | AI writing assistant | ~$250M ARR | Freemium $30/mo |
| Midjourney | AI / Image | AI image generation | ~$300M est. | Subscription |
| ElevenLabs | AI / Voice | AI voice cloning and synthesis | ~$100M ARR | $11–$99/mo |
| Cursor | AI / Dev | AI-powered code editor | ~$200M ARR | $20/mo |
| DaVinci Resolve (Blackmagic) | Creative / Video | Professional video color/edit suite | ~$400M | Free + one-time $295 |
| TeamViewer | Productivity | Remote access and support | ~$730M | Freemium SaaS |
| 1Password | Security | Password management | ~$500M ARR | $3–$8/mo |
| Wondershare Filmora | Creative / Video | Consumer video editor | ~$500M (Wondershare) | One-time / sub |
💼 Tier 2 — Mid-Market Independents ($5M – $100M/yr)
Small teams, bootstrapped, often running for 10–25 years on SEO and download site traffic alone. This is the sweet spot to study.
| Product | Category | What It Does | Est. Revenue | Price Model |
|---|---|---|---|---|
| WinZip | Utility | File compression | $50M–$100M | One-time ~$30 |
| WinRAR | Utility | RAR format compression | ~$40M est. | Shareware $29 |
| CCleaner (Piriform) | Utility | PC cleanup and optimization | ~$40M est. | Freemium $30 |
| Sublime Text | Developer | Fast cross-platform code editor | ~$20M est. | One-time $99 |
| Beyond Compare | Developer | File/folder diff and sync | ~$5M est. | One-time $60 |
| UltraEdit | Developer | Feature-rich text/hex editor | ~$5M est. | $80/yr |
| EmEditor | Developer | Fast large-file text editor | ~$3M est. | $40/yr |
| Total Commander | Utility | Dual-panel file manager | ~$5M est. | Shareware $52 |
| Directory Opus | Productivity | Advanced Windows file manager | ~$3M est. | One-time $89 |
| TeraCopy | Utility | Faster file copy with verification | ~$2M est. | Freemium $30 |
| PhraseExpress | Niche / Productivity | Text expander and macro tool | ~$2M est. | Freemium $50 |
| DisplayFusion | System | Multi-monitor management | ~$3M est. | One-time $40 |
| Fences (Stardock) | Desktop | Desktop icon organizer + shading | ~$5M est. | One-time $10 |
| Start11 (Stardock) | Desktop | Windows Start menu replacement | ~$3M est. | One-time $10 |
| WindowBlinds (Stardock) | Desktop | Windows UI theme engine | ~$2M est. | One-time $10 |
| Typora | Productivity | Clean Markdown editor | ~$2M est. | One-time $15 |
| TreeSize Free | System | Disk space visualizer | ~$3M est. | Freemium $49 |
| GoodSync | Utility | File sync and backup | ~$5M est. | $30/yr |
| Macrium Reflect | Utility | Disk imaging and backup | ~$8M est. | Freemium $80 |
| Snagit (TechSmith) | Utility | Screenshot and screen recording | ~$200M (TechSmith) | $63/yr |
| Foxit PDF Editor | PDF / Doc | Full-featured PDF editing suite | ~$50M est. | $99/yr |
| PDF-XChange Editor | PDF / Doc | Lightweight PDF editor | ~$5M est. | Freemium $54 |
| Listary | Utility | Windows file search and launcher | ~$1M est. | One-time $25 |
| Roboform | Security | Password manager + form filler | ~$5M est. | $24/yr |
| Scrapebox | SEO / Marketing | Mass URL harvester and SEO scraper | ~$2M est. | One-time $97 |
| SEO PowerSuite | SEO / Marketing | 4-app desktop SEO toolkit | ~$5M est. | Free / $299/yr |
| Advanced Installer | Installer | GUI-based installer builder | ~$5M est. | $499–$2,999/yr |
| PDF Architect | PDF / Doc | Modular PDF editor | ~$3M est. | $69/yr |
| TablePlus | Developer | DB client for MySQL/Postgres/SQLite | ~$3M est. | Freemium $89 |
⚡ Tier 3 — Micro-Niche & Solo Developer ($500K – $10M/yr) — Your Target Zone
1–5 person teams. One problem. One audience. One-time pricing. SEO + download sites = $0 CAC. This is the most replicable model in software. Add AI and the value ceiling doubles.
| Product | Category | What It Does | Price | Est. Revenue |
|---|---|---|---|---|
| Smart Install Maker | Installer | Windows installer wizard creator | One-time ~$99 | ~$500K–$1M |
| SetupFactory | Installer | Drag-drop install builder | One-time $399 | ~$1M |
| Market Samurai | SEO / Marketing | Desktop niche/keyword research | One-time $149 | ~$1M |
| Long Tail Pro | SEO / Marketing | Long-tail keyword finder | $45/mo SaaS | ~$3M |
| Micro Niche Finder | SEO / Marketing | Keyword research for affiliate marketers | One-time $97 | ~$500K |
| Keyword Researcher Pro | SEO / Marketing | Autocomplete keyword scraper | One-time $97 | ~$500K |
| Traffic Travis | SEO / Marketing | Desktop SEO + PPC competitor research | Freemium $97 | ~$500K |
| CoffeeCup HTML Editor | Web Tools | WYSIWYG HTML editor | One-time $29 | ~$2M |
| Xara Web Designer | Web Tools | Template-based website design | One-time $89.99 | ~$3M |
| SmartFTP | Internet / FTP | FTP/SFTP client for Windows | Freemium $45 | ~$1M |
| FlashFXP | Internet / FTP | FTP client with site-to-site transfer | One-time $30 | ~$500K |
| WS_FTP Professional | Internet / FTP | Secure business file transfer | $60/yr | ~$3M |
| Balsamiq Wireframes | Design / Wireframe | Low-fidelity UI wireframe sketcher | $9/mo cloud | ~$10M |
| WireframeSketcher | Design / Wireframe | Eclipse-based wireframe + desktop | One-time $99 | ~$500K |
| Axure RP | Design / Wireframe | Advanced wireframe and prototype | $29/mo | ~$10M |
| Justinmind | Design / Wireframe | High-fidelity prototyping tool | $19/mo | ~$2M |
| Express Invoice (NCH) | Business | Invoicing and billing tool | Freemium $99 | ~$2M |
| Inventoria (NCH) | Business | Stock and inventory management | Freemium $99 | ~$1M |
| CardWorks (NCH) | Business | Business card design + printing | Freemium $29 | ~$1M |
| VideoPad (NCH) | Audio / Video | Consumer video editor | Freemium $70 | ~$3M |
| WavePad (NCH) | Audio / Video | Multi-track audio editor | Freemium $60 | ~$2M |
| Switch Converter (NCH) | Audio / Video | Batch audio format conversion | Freemium $40 | ~$2M |
| NiceLabel | Label / Print | Barcode label designer for business | $600/yr | ~$10M |
| Label Matrix (TEKLYNX) | Label / Print | Industrial barcode label design | $295–$1,500 | ~$5M |
| Soda PDF | PDF / Doc | All-in-one PDF suite | $69/yr | ~$5M |
| ManicTime | Business | Automatic time tracker for Windows | Freemium $67 | ~$1M |
| RegexBuddy | Developer | Regex builder and tester | One-time $40 | ~$1M |
| DBForge Studio | Developer | MySQL/PostgreSQL dev IDE | $150/yr | ~$3M |
| Enpass | Security | Local-first password manager | One-time $100 | ~$3M |
🤖 AI Tools Already Earning — The New Wave
These are AI-native products launched 2020–2024 that are already at serious revenue. Every one of them proves the category. Every one of them has a micro-niche version waiting to be built.
| Product | What It Does | Est. Revenue | Model | Lesson |
|---|---|---|---|---|
| GitHub Copilot | AI code completion inside IDEs | $2B+ ARR | $19/mo | AI + developer tool = massive TAM |
| Cursor | AI-first code editor for Windows | ~$200M ARR | $20/mo | Replace a free tool with an AI version |
| Grammarly | AI writing assistant | ~$250M ARR | Freemium $30/mo | Freemium + AI = viral growth |
| ElevenLabs | AI voice cloning and synthesis | ~$100M ARR | $11–$99/mo | Niche AI capability → huge market |
| Runway ML | AI video generation and editing | ~$100M est. | $15–$35/mo | AI upgrades existing creative workflow |
| Krisp | AI background noise cancellation | ~$50M est. | $8/mo | Tiny AI feature → standalone product |
| Otter.ai | AI meeting transcription | ~$50M est. | $17/mo | AI automates one painful manual task |
| Perplexity | AI search engine | ~$100M ARR | $20/mo | AI replaces a free tool (Google) |
| Jasper AI | AI marketing copy generator | ~$100M ARR | $49/mo | AI for a specific job-to-be-done |
| Copy.ai | AI marketing copy | ~$50M ARR | $49/mo | Same category, different positioning |
🎯 10 Open AI Windows Opportunities — No Dominant Incumbent Yet
These are the specific gaps identified in the 2026 report. Each one follows the exact Tier 3 formula. Build any of these with Claude + Electron and you have a real product.
1. AI Niche Research Assistant
The next Market Samurai. Desktop tool using AI to find micro-niche opportunities, analyse competition, estimate revenue potential.
2. AI Windows Installer Builder
Smart Install Maker + AI. Describe your software in plain English → AI generates the NSIS installer script automatically.
3. AI PDF Summariser (Desktop)
Drop any PDF → AI extracts key data, summaries, tables. Local Windows app, no cloud upload. Privacy angle is the USP.
4. AI Receipt / Invoice OCR
Drag-drop receipts, AI reads and categorises them. Desktop Windows app for freelancers. Competes with nothing local.
5. AI Text Expander
PhraseExpress with AI — suggests macros based on your typing patterns. Huge productivity market, viral among power users.
6. AI Wireframe Sketcher
Describe a UI in plain text, AI generates the wireframe/mockup instantly. Undercuts Balsamiq ($9/mo) with 10× speed.
7. AI SEO Content Scraper
Modern Scrapebox — AI-powered content gap finder for affiliate sites. Sells to your exact audience at a proven price point.
8. AI Windows Clipboard Manager
Smart clipboard that uses AI to categorise, tag, and recall saved snippets. Viral among developers and writers.
9. AI Desktop Time Tracker
Watches what you do on Windows, auto-categorises time by project using AI. Competes with ManicTime but smarter.
10. AI Label Designer
Replace aging NiceLabel/BarTender for small shops. Describe what you want, AI generates barcode labels instantly.
The Pattern — Every Single Time
Look at every product in this list. The formula never changes: one problem → one audience → clean UI → simple pricing → SEO + download sites → $500K–$10M/yr. AI is now the multiplier on top of that formula. The tools that existed before AI were built by developers over months. The tools you can build now with Claude + Electron can be scaffolded in a weekend. The market is the same. The build cost just collapsed. That is the entire opportunity.
Ready To Work With Marcus?
Join the Vibe Code Class and learn step-by-step how to build your own AI desktop apps.


Leave a Reply