Vibecode BoltAI

track this build5 phases, 15 steps, beginner friendly
KINDA · weekend project
price variesbuild time multi-daycategory ✨ ai assistantsreplaced by 0 people

A coding agent can one-shot a basic chat window that calls a few AI APIs. That reproduces only a small part of BoltAI. A credible replacement must remain fast with large histories and active streams, combine SwiftUI with purpose-built AppKit components where the framework falls short, and make focus, keyboard navigation, menus, windows, drag and drop, and global shortcuts behave like a real Mac app. It must also reproduce AI Workflows, Instant Chat, Instant Dictation, attachments, tools, provider-specific behavior, local persistence, sync recovery, and protected credentials. These are interacting product systems, not a collection of generated screens.

the project pack5 files · written for this build, step by step
README.md
# BoltAI · indie build

An AppKit application that streams from several providers behind one interface, keeps a searchable history that stays fast at ten thousand messages, handles attachments, reaches you anywhere through a global panel that captures the selected text, and reports what each conversation cost.

Estimated effort: **multi-day**. Work `BUILD_PLAN.md` top to bottom · every phase ends in a check that has to pass before the next one starts.

## Stack

| Part | Choice | Why |
| --- | --- | --- |
| Language | Swift 6 with AppKit, not a web view | the whole reason to build this is native responsiveness at a history size where a web client stutters |
| Streaming | URLSession with server-sent events per provider | streaming is the interaction, and a response that appears all at once feels broken |
| Storage | SQLite with full text search | ten thousand messages is small for a database and large for anything that keeps them in memory |
| Providers | One adapter per provider behind a single protocol | the value of bringing your own keys is switching, which only works if switching is one line |
| Local models | An OpenAI-compatible local endpoint as another provider | a local model should be a provider choice rather than a separate mode |

## Before you start

Have every one of these ready. The plan assumes them from step one.

- [ ] **A Mac running macOS 13 or newer** · free if you own one
  - Why: The point of this build is native AppKit behaviour, which exists nowhere else.
  - Get it: Apple menu, then About This Mac.
  - Verify: About This Mac reports macOS 13 or higher
- [ ] **Xcode 16 with a Swift 6 toolchain** · free
  - Why: Builds the application and provides Instruments, which you will need for the streaming and scrolling work.
  - Get it: Mac App Store or developer.apple.com/xcode.
  - Verify: xcodebuild -version prints 16 or higher
- [ ] **API keys for at least two providers** · pay per token; a development session is typically cents
  - Why: Phase 3 proves the abstraction, and one provider does not. Two hosted plus a local endpoint is the real test.
  - Get it: Create an account with two providers and generate a key for each, setting a spend limit at the same time.
  - Verify: Both stream a response through the same code path
- [ ] **Ollama with a model** · free, uses your own memory
  - Why: The third provider, and the one that proves the abstraction is real rather than two hosted APIs that happen to look alike.
  - Get it: Download from ollama.com and pull a model sized for your machine.
  - Verify: The local endpoint streams through the same code path
- [ ] **Apple Developer Program membership** (optional) · 99 USD per year
  - Why: Product phase only. Without it there is no notarization and a warning on other machines.
  - Get it: Enrol at developer.apple.com/programs.
  - Verify: A Developer ID Application certificate appears in Xcode settings

## Quick start

```sh
xcrun notarytool submit Chat.zip --keychain-profile AC --wait
```

Then copy `.env.example` to `.env` and fill in the values it documents.

## Honest limits

This build deliberately does not replace:

- The tuned native behaviour of the commercial application.
- Context-capturing workflows that return results in place.
- Model Context Protocol server support.
- Cross-device conversation sync.
- AppKit-backed performance and responsiveness across large workspaces and conversation histories
- carefully tuned keyboard navigation, focus, menus, panels, windows, drag and drop, and other native Mac behavior
- AI Workflows that capture context from other applications and return formatted results where the user is working
- Instant Chat and Instant Dictation as reliable system-wide workflows rather than ordinary in-app screens
- maintained provider compatibility, Cloud Sync, mobile continuity, imports, backup recovery, and protected credential portability

If one of those is essential to you, that is the reason to keep paying for BoltAI, and the README should say so rather than pretend.

$ choose a build depth, inspect the files, then open the complete pack in your agent

why people still pay

People do not pay for BoltAI because it is the only app capable of putting a prompt box beside an API. Many native and Electron clients already do that. They pay because BoltAI is a fast, coherent Mac workspace where long histories, streaming responses, keyboard navigation, global panels, dictation, workflows, files, and tools behave like one product. Achieving that requires continuous profiling, AppKit-level engineering, product taste, and repair of real-world edge cases. AI can generate a large SwiftUI codebase quickly; it cannot one-shot the accumulated judgment and maintenance required to make that code feel native and remain performant.

what you lose

xAppKit-backed performance and responsiveness across large workspaces and conversation histories

xcarefully tuned keyboard navigation, focus, menus, panels, windows, drag and drop, and other native Mac behavior

xAI Workflows that capture context from other applications and return formatted results where the user is working

xInstant Chat and Instant Dictation as reliable system-wide workflows rather than ordinary in-app screens

xmaintained provider compatibility, Cloud Sync, mobile continuity, imports, backup recovery, and protected credential portability

share on X ↗"I just replaced BoltAI with one prompt"
the escape hatch

Don't feel like building it? These folks already made it free.

AnythingLLMA private AI desk for documents and agents; install it, then choose local models or somebody else's meter.64kaug 2026open source↗Cherry StudioA desktop workspace for many models, agents, files, tools, and an impressive number of toggles.50kaug 2026open source↗Cherry StudioA desktop model switchboard with assistants, files, agents and MCP; bring keys or make your laptop sweat.50kaug 2026open source↗

all 8 free alternatives to BoltAI →· no votes, no pay-to-list · just what's real

the numbers

BoltAI pricing

planmonthlyannual (per mo)what you get
evaluation$0/user—Evaluation access; exact duration and numeric usage cap are not published.
essentialcustom—1 seat; 1 desktop device; 512 MB cloud storage; 1 year of updates, cloud access, and mobile access.
procustom—2 desktop devices + 1 mobile device; 1 GB cloud storage; 1 year of updates, cloud access, and mobile access.
team perpetualcustom—Minimum 5 seats; 1 device/seat; 10 GB shared cloud storage; 1 year of updates and cloud access.

free tierno permanent free tier; evaluation mode exists, but its numeric cap is not published

billingone-time perpetual licenses; 1 year of updates/cloud included; optional annual renewal, no monthly subscription

hidden costsModel-provider API usage is BYOK and billed separately. Personal renewal defaults to 60% of the original pre-discount license price; Team requires 5 seats. After included cloud access ends, data becomes read-only and may be deleted after 24 months without renewal.

verified 2026-08-12 · source ↗

questions
Vibecode BoltAI

Kinda. The core of BoltAI is buildable in a weekend with the prompt on this page, but there are real gaps: AppKit-backed performance and responsiveness across large workspaces and conversation histories, carefully tuned keyboard navigation, focus, menus, panels, windows, drag and drop, and other native Mac behavior. Read the honest list above before committing.

How much does BoltAI cost?

BoltAI's pricing is usage-based or varies by plan · List price is 79 USD; a temporary sale price of 55 USD was shown when checked..

What do I lose by replacing BoltAI?

Honestly: AppKit-backed performance and responsiveness across large workspaces and conversation histories; carefully tuned keyboard navigation, focus, menus, panels, windows, drag and drop, and other native Mac behavior; AI Workflows that capture context from other applications and return formatted results where the user is working; Instant Chat and Instant Dictation as reliable system-wide workflows rather than ordinary in-app screens; maintained provider compatibility, Cloud Sync, mobile continuity, imports, backup recovery, and protected credential portability. If any of those are load-bearing for you, keep paying.

Is there an open-source alternative to BoltAI?

Yes: AnythingLLM (A private AI desk for documents and agents; install it, then choose local models or somebody else's meter.) Cherry Studio (A desktop workspace for many models, agents, files, tools, and an impressive number of toggles.) Cherry Studio (A desktop model switchboard with assistants, files, agents and MCP; bring keys or make your laptop sweat.) All 8 curated free alternatives are at vibecodeit.com/boltai/alternatives. The prompt is for when you want it exactly your way.