Building Ai Windows Apps Witrh Claude

Build Notes — Vibe Coding Series

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.

Claude API
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?

CLICK HERE NOW

Join the Vibe Code Class and learn step-by-step how to build your own AI desktop apps.

The Big Picture — Why This Matters Right Now

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.

PCMoneyTools

Ready To Work With Marcus?

CLICK HERE NOW

Join the Vibe Code Class and learn step-by-step how to build your own AI desktop apps.

1

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.

HTML/CSS/JS UI
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-5-sonnet
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.

NSIS .exe installer
.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.

gemini-2.0-flash
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.

Bulk file processing
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.

2

Project Setup & Folder Structure

Prerequisites

  • Node.js 20+nodejs.org
  • npm or pnpm — comes with Node
  • Anthropic API keyconsole.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"

3

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).
Renderer UI
index.html / app.js

IPC invoke
window.api.askClaude()

Main Process
main.js

Claude API
api.anthropic.com

Response
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?

CLICK HERE NOW

Join the Vibe Code Class and learn step-by-step how to build your own AI desktop apps.

4

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.env variable

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: drag on 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-store and restore on launch
  • Add a system tray icon for background tools

PCMoneyTools

5

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.

6

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 publish config 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_LINK and CSC_KEY_PASSWORD env vars — electron-builder handles the rest
  • Signed apps get instant SmartScreen reputation

Full build & release workflow

  1. Develop & test locally

    Run npm start to launch the app in dev mode. Use Chrome DevTools (Ctrl+Shift+I) to debug the renderer.

  2. Bump version in package.json

    Update "version": "1.0.0" — this becomes the installer filename and auto-update version.

  3. Run npm run build

    electron-builder compiles, packages, and creates the NSIS .exe in the dist/ folder.

  4. Test the installer on a clean Windows machine

    Double-click the .exe, verify install, launch, and uninstall all work correctly.

  5. Upload to GitHub Releases / your website

    Attach the .exe to a GitHub Release or host it on your own server. Link to it from your sales page.

  6. 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?

CLICK HERE NOW

Join the Vibe Code Class and learn step-by-step how to build your own AI desktop apps.

7

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.

PCMoneyTools

Ready To Work With Marcus?

CLICK HERE NOW

Join the Vibe Code Class and learn step-by-step how to build your own AI desktop apps.

9

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.

Electron App
Windows desktop

Your API / Backend
Node / PHP / Python

Database / Auth
MySQL / Supabase

3rd-Party SaaS
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/login endpoint
  • 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.

PCMoneyTools model
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.

Monthly subscription
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.

Agency model
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.

Freemium funnel
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.

Aggregation value
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.

SQLite local
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.

PCMoneyTools

8

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.

$97–$197 one-time
Claude for analysis

AI Installer Builder

Describe your software in plain English → AI generates the NSIS installer script. Target: Windows developers.

$199 one-time
Huge dev market

AI PDF Summariser

Drop any PDF → AI extracts key data, summaries, tables. Local Windows app, no cloud upload. Target: lawyers, researchers.

$79 one-time
Privacy angle

AI SEO Scraper

Modern Scrapebox with AI-powered content gap analysis. Target: affiliate site builders, your exact audience.

$97–$197
Aging incumbents

AI Wireframe Tool

Describe a UI in plain text → Claude generates wireframe mockup. Undercuts Balsamiq ($9/mo) with 10× speed.

$19/mo
No strong incumbent

AI Clipboard Manager

Smart clipboard that uses AI to categorise and recall saved snippets. Viral among developers and writers.

$5/mo
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 — always
  • nodeIntegration: false — always
  • API key only in main.js, never renderer
  • .env in .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."

PCMoneyTools

Ready To Work With Marcus?

CLICK HERE NOW

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.

Target: affiliate marketers$97–$197 one-time

2. AI Windows Installer Builder

Smart Install Maker + AI. Describe your software in plain English → AI generates the NSIS installer script automatically.

Target: Windows developers$199 one-time

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.

Target: lawyers, researchers$79 one-time

4. AI Receipt / Invoice OCR

Drag-drop receipts, AI reads and categorises them. Desktop Windows app for freelancers. Competes with nothing local.

Target: freelancers, SMBs$49/yr

5. AI Text Expander

PhraseExpress with AI — suggests macros based on your typing patterns. Huge productivity market, viral among power users.

Target: power users, writers$9/mo

6. AI Wireframe Sketcher

Describe a UI in plain text, AI generates the wireframe/mockup instantly. Undercuts Balsamiq ($9/mo) with 10× speed.

Target: designers, founders$19/mo

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.

Target: affiliate marketers$97–$197 one-time

8. AI Windows Clipboard Manager

Smart clipboard that uses AI to categorise, tag, and recall saved snippets. Viral among developers and writers.

Target: developers, writers$5/mo

9. AI Desktop Time Tracker

Watches what you do on Windows, auto-categorises time by project using AI. Competes with ManicTime but smarter.

Target: freelancers, agencies$8/mo

10. AI Label Designer

Replace aging NiceLabel/BarTender for small shops. Describe what you want, AI generates barcode labels instantly.

Target: retail, e-commerce$49/mo

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?

CLICK HERE NOW

Join the Vibe Code Class and learn step-by-step how to build your own AI desktop apps.

Leave a Reply

Your email address will not be published. Required fields are marked *