Dock icon stays visible even when “Hide Dock icon when last window closes” is enabled
Bug report: OS version: macOS 26.5, build 25F71 BoltAI app version: BoltAI 2.13.3, build 72 Setapp user: No. I’m using the standalone app installed at /Applications/BoltAI 2.app. AI provider & model: N/A. This is a window/Dock behavior issue and is not related to an AI provider or model. Steps to reproduce: Open BoltAI 2. Go to Settings > General. Enable “Hide Dock icon when last window closes”. Disable “Show menu bar” because I do not want the menu bar icon either. Close all BoltAI windows, including the Settings window. Do not quit the app. BoltAI continues running in the background, but its Dock icon remains visible. I also tried turning “Show menu bar” back on, toggling “Hide Dock icon when last window closes” off and on again, then restarting BoltAI. The Dock icon still remains visible. Expected behavior: After the last BoltAI window is closed, BoltAI should continue running in the background and the Dock icon should disappear. Actual behavior: BoltAI keeps running in the background, no BoltAI windows are open, but the Dock icon still stays visible. Additional diagnostics: The preference appears to be saved correctly: app.hideDockWhenNoWindows = true System Events reports no open BoltAI windows, but NSRunningApplication still reports BoltAI’s activationPolicy as regular, so macOS keeps showing it in the Dock. Error message: No error message.

Rui 4 days ago
Bug Reports
Dock icon stays visible even when “Hide Dock icon when last window closes” is enabled
Bug report: OS version: macOS 26.5, build 25F71 BoltAI app version: BoltAI 2.13.3, build 72 Setapp user: No. I’m using the standalone app installed at /Applications/BoltAI 2.app. AI provider & model: N/A. This is a window/Dock behavior issue and is not related to an AI provider or model. Steps to reproduce: Open BoltAI 2. Go to Settings > General. Enable “Hide Dock icon when last window closes”. Disable “Show menu bar” because I do not want the menu bar icon either. Close all BoltAI windows, including the Settings window. Do not quit the app. BoltAI continues running in the background, but its Dock icon remains visible. I also tried turning “Show menu bar” back on, toggling “Hide Dock icon when last window closes” off and on again, then restarting BoltAI. The Dock icon still remains visible. Expected behavior: After the last BoltAI window is closed, BoltAI should continue running in the background and the Dock icon should disappear. Actual behavior: BoltAI keeps running in the background, no BoltAI windows are open, but the Dock icon still stays visible. Additional diagnostics: The preference appears to be saved correctly: app.hideDockWhenNoWindows = true System Events reports no open BoltAI windows, but NSRunningApplication still reports BoltAI’s activationPolicy as regular, so macOS keeps showing it in the Dock. Error message: No error message.

Rui 4 days ago
Bug Reports
Extremely high energy usage.
When I put a discussion in the trash, a loading indicator appears on the navigation bar. However, when this indicator is active, it triggers a massive energy consumption spike and significant overheating. The issue goes back to normal when I hide the navigation bar and then make it reappear. OS Version : 26.5.1 BoltAI Version : 2.13.2 (Build 71) Are you a Setapp user : No Provider AI : Crof.AI Model : DeepSeek Pro V4 Steps to reproduce the issue : Open the application and navigate to any discussion page. Move the/a discussion to the trash. Observe that a “Loading…” indicator. Do not interact with the navigation bar — let the loading indicator remain active for several seconds. Notice the device starts overheating and the battery drains rapidly due to increased energy consumption. To temporarily resolve the visual/performance issue: Hide the navigation bar. Then make it reappear. Observe that the loading indicator disappears and the device returns to normal temperature/power behavior. You can see the video for more details.

Valentin Arnould 9 days ago
Bug Reports
Extremely high energy usage.
When I put a discussion in the trash, a loading indicator appears on the navigation bar. However, when this indicator is active, it triggers a massive energy consumption spike and significant overheating. The issue goes back to normal when I hide the navigation bar and then make it reappear. OS Version : 26.5.1 BoltAI Version : 2.13.2 (Build 71) Are you a Setapp user : No Provider AI : Crof.AI Model : DeepSeek Pro V4 Steps to reproduce the issue : Open the application and navigate to any discussion page. Move the/a discussion to the trash. Observe that a “Loading…” indicator. Do not interact with the navigation bar — let the loading indicator remain active for several seconds. Notice the device starts overheating and the battery drains rapidly due to increased energy consumption. To temporarily resolve the visual/performance issue: Hide the navigation bar. Then make it reappear. Observe that the loading indicator disappears and the device returns to normal temperature/power behavior. You can see the video for more details.

Valentin Arnould 9 days ago
Bug Reports
Extremely high energy usage.
When I put a discussion in the trash, a loading indicator appears on the navigation bar. However, when this indicator is active, it triggers a massive energy consumption spike and significant overheating. The issue goes back to normal when I hide the navigation bar and then make it reappear. OS Version : 26.5.1 BoltAI Version : 2.13.2 (Build 71) Are you a Setapp user : No Provider AI : Crof.AI Model : DeepSeek Pro V4 Steps to reproduce the issue : Open the application and navigate to any discussion page. Move the/a discussion to the trash. Observe that a “Loading…” indicator. Do not interact with the navigation bar — let the loading indicator remain active for several seconds. Notice the device starts overheating and the battery drains rapidly due to increased energy consumption. To temporarily resolve the visual/performance issue: Hide the navigation bar. Then make it reappear. Observe that the loading indicator disappears and the device returns to normal temperature/power behavior. You can see the video for more details.

Valentin Arnould 9 days ago
Feature Requests
Extremely high energy usage.
When I put a discussion in the trash, a loading indicator appears on the navigation bar. However, when this indicator is active, it triggers a massive energy consumption spike and significant overheating. The issue goes back to normal when I hide the navigation bar and then make it reappear. OS Version : 26.5.1 BoltAI Version : 2.13.2 (Build 71) Are you a Setapp user : No Provider AI : Crof.AI Model : DeepSeek Pro V4 Steps to reproduce the issue : Open the application and navigate to any discussion page. Move the/a discussion to the trash. Observe that a “Loading…” indicator. Do not interact with the navigation bar — let the loading indicator remain active for several seconds. Notice the device starts overheating and the battery drains rapidly due to increased energy consumption. To temporarily resolve the visual/performance issue: Hide the navigation bar. Then make it reappear. Observe that the loading indicator disappears and the device returns to normal temperature/power behavior. You can see the video for more details.

Valentin Arnould 9 days ago
Feature Requests
option to Archive a Project
So I'm getting more and more Project folders. When I start a new project, I create a new Project, and let's say I work on it for two weeks with 20+ conversations, files, etc. Now the project is finished, but I don't want to delete it, as I "might" need something from it in the future. A collapsible Archive folder that holds Archived Projects would be great.

David 10 days ago
Feature Requests
option to Archive a Project
So I'm getting more and more Project folders. When I start a new project, I create a new Project, and let's say I work on it for two weeks with 20+ conversations, files, etc. Now the project is finished, but I don't want to delete it, as I "might" need something from it in the future. A collapsible Archive folder that holds Archived Projects would be great.

David 10 days ago
Feature Requests
invalid x-api-key response
When on Mobile and when i message LLM i get invalid x-api-key response same setup works perfectly on BoltAI Desktop. some more info: on BoltAI Desktop i use: https://github.com/router-for-me/CLIProxyAPI i have it setup on a remote server accessible from both BoltAI Desktop and BoltAI Mobile. Then in my “AI Providers” i have added Anthropic model to connect to it with API key ofcourse now this works perfectly… then in BoltAI Mobile i have same exact setup but i get an invalid x-api-key response

David 10 days ago
BoltAI Mobile
invalid x-api-key response
When on Mobile and when i message LLM i get invalid x-api-key response same setup works perfectly on BoltAI Desktop. some more info: on BoltAI Desktop i use: https://github.com/router-for-me/CLIProxyAPI i have it setup on a remote server accessible from both BoltAI Desktop and BoltAI Mobile. Then in my “AI Providers” i have added Anthropic model to connect to it with API key ofcourse now this works perfectly… then in BoltAI Mobile i have same exact setup but i get an invalid x-api-key response

David 10 days ago
BoltAI Mobile
Cloud Sync - not auto synching
So now that Cloud Sync is active it looks like its not auto synching… what i noticed is that for example i work with BoltAI for couple of hours and then check Settings, Cloud Sync and it says “Last Sync 19 hours ago….” is this normal? or should it be syncing on any new conversation etc,…?

David 10 days ago
Feature Requests
Cloud Sync - not auto synching
So now that Cloud Sync is active it looks like its not auto synching… what i noticed is that for example i work with BoltAI for couple of hours and then check Settings, Cloud Sync and it says “Last Sync 19 hours ago….” is this normal? or should it be syncing on any new conversation etc,…?

David 10 days ago
Feature Requests
In Progress
MCPs not authenticating on mobile
Noticing that MCP servers won’t authenticate on mobile. The same MCPs auth fine on desktop, so seems like a mobile-specific issue?

chris 11 days ago
BoltAI Mobile
In Progress
MCPs not authenticating on mobile
Noticing that MCP servers won’t authenticate on mobile. The same MCPs auth fine on desktop, so seems like a mobile-specific issue?

chris 11 days ago
BoltAI Mobile
In Progress
iOS app high battery/CPU usage
V1.0 build 27 - very high cpu usage resulting in phone (16e) getting noticeably warm

David C 11 days ago
Bug Reports
In Progress
iOS app high battery/CPU usage
V1.0 build 27 - very high cpu usage resulting in phone (16e) getting noticeably warm

David C 11 days ago
Bug Reports
In Progress
Cloud sync paused due to authentication error
macOS Tahoe 26.3; Version 2; NA; NA; Attempt to sync to cloud; Cloud sync paused due to a sync authorization error (diagnostics attached). Thank you for looking into this.

Rachel Taylor 11 days ago
Bug Reports
In Progress
Cloud sync paused due to authentication error
macOS Tahoe 26.3; Version 2; NA; NA; Attempt to sync to cloud; Cloud sync paused due to a sync authorization error (diagnostics attached). Thank you for looking into this.

Rachel Taylor 11 days ago
Bug Reports
Support Gemini 3.1 and 3.5 Flash for Google Vertex AI Provider
Problem Currently, the Google Vertex AI provider in BoltAI is missing recent models, such as the Gemini 3.1 series (including 3.1 Pro Preview) and Gemini 3.5 Flash. Additionally, other non-Gemini models offered through Vertex AI are not supported. Because the AI models evolves rapidly, it is difficult to maintain and update a hardcoded list every time a new model is released. Proposed Solution Add Gemini 3.1 Pro and 3.5 Flash next release for a quick fix. For the long run, add a custom "Model ID" input field within the Google Vertex AI provider settings. This would allow users to manually enter the exact ID of the language model they wish to use. Benefits This approach future-proofs the integration. Instead of waiting for Daniel to release an update with a new model, users can instantly access the latest models (like Gemini 3.1 Pro Preview and 3.5 Flash) or any other supported Vertex AI model simply by entering the corresponding model ID.

Anıl Yuvalı 12 days ago
Feature Requests
Support Gemini 3.1 and 3.5 Flash for Google Vertex AI Provider
Problem Currently, the Google Vertex AI provider in BoltAI is missing recent models, such as the Gemini 3.1 series (including 3.1 Pro Preview) and Gemini 3.5 Flash. Additionally, other non-Gemini models offered through Vertex AI are not supported. Because the AI models evolves rapidly, it is difficult to maintain and update a hardcoded list every time a new model is released. Proposed Solution Add Gemini 3.1 Pro and 3.5 Flash next release for a quick fix. For the long run, add a custom "Model ID" input field within the Google Vertex AI provider settings. This would allow users to manually enter the exact ID of the language model they wish to use. Benefits This approach future-proofs the integration. Instead of waiting for Daniel to release an update with a new model, users can instantly access the latest models (like Gemini 3.1 Pro Preview and 3.5 Flash) or any other supported Vertex AI model simply by entering the corresponding model ID.

Anıl Yuvalı 12 days ago
Feature Requests
Planned
BoltAI issues due to outdated documentation
OS: MacOS Tahoe 26.5 BoltAI V2 I am having several issues with BoltAI because the documentation appears to be outdated. Google web search does not seem to work given that it no longer supports searching the entire web. Next to that, I can't get any models in BoltAI to perform file operations like Codex does, even though the documentation mentions support for both a Shell and an AppleScript plugin. Neither plugins seem to show up anywhere, no matter which model, cloud or local. Also, the documentation mentions setting a path variable in the settings pane, but I can't find that anywhere either.

Andy De Meyer 13 days ago
Bug Reports
Planned
BoltAI issues due to outdated documentation
OS: MacOS Tahoe 26.5 BoltAI V2 I am having several issues with BoltAI because the documentation appears to be outdated. Google web search does not seem to work given that it no longer supports searching the entire web. Next to that, I can't get any models in BoltAI to perform file operations like Codex does, even though the documentation mentions support for both a Shell and an AppleScript plugin. Neither plugins seem to show up anywhere, no matter which model, cloud or local. Also, the documentation mentions setting a path variable in the settings pane, but I can't find that anywhere either.

Andy De Meyer 13 days ago
Bug Reports
MCP tool input schemas are stripped of type/enum/default — some properties sent as empty {}
When forwarding MCP tools to Claude/Anthropic, BoltAI appears to apply a lossy transformation to each tool's input_schema, dropping type information that the MCP server provides: Several properties are emitted as empty schemas with no type, e.g. "query": {}, "continuation": {}, "channel": {}, "playlist": {}. Properties that have enum/default in the source schema lose them — e.g. format is sent as {"type": "string"} instead of {"type": "string", "enum": ["json","text"], "default": "text"}. This is valid JSON Schema ({} matches any type) and is accepted by the API, so it's not a hard error — but it's a quality regression. With no type, the model has to guess the expected argument type, which reduces tool-call reliability (malformed or wrong-typed arguments). Dropped enum/default values remove guidance the model would otherwise use. Confirmed by comparison: another client (not named) hitting the same MCP server forwards the full schemas intact — typed properties plus enum and default values — while BoltAI's version is stripped down. This points to a transformation in BoltAI's MCP→Anthropic schema handling rather than the MCP server's output. Request: forward the MCP server's tool inputSchema unchanged — preserve each property's type, enum, and default.

David 14 days ago
Bug Reports
MCP tool input schemas are stripped of type/enum/default — some properties sent as empty {}
When forwarding MCP tools to Claude/Anthropic, BoltAI appears to apply a lossy transformation to each tool's input_schema, dropping type information that the MCP server provides: Several properties are emitted as empty schemas with no type, e.g. "query": {}, "continuation": {}, "channel": {}, "playlist": {}. Properties that have enum/default in the source schema lose them — e.g. format is sent as {"type": "string"} instead of {"type": "string", "enum": ["json","text"], "default": "text"}. This is valid JSON Schema ({} matches any type) and is accepted by the API, so it's not a hard error — but it's a quality regression. With no type, the model has to guess the expected argument type, which reduces tool-call reliability (malformed or wrong-typed arguments). Dropped enum/default values remove guidance the model would otherwise use. Confirmed by comparison: another client (not named) hitting the same MCP server forwards the full schemas intact — typed properties plus enum and default values — while BoltAI's version is stripped down. This points to a transformation in BoltAI's MCP→Anthropic schema handling rather than the MCP server's output. Request: forward the MCP server's tool inputSchema unchanged — preserve each property's type, enum, and default.

David 14 days ago
Bug Reports
in BoltAI - MCP tool names use single-underscore mcp_ prefix → Anthropic rejects Claude (OAuth) requests with HTTP 400
When a Claude/Anthropic request includes MCP tools, BoltAI names them mcp (single underscore, e.g. mcpsearch_youtube_z50gm8). Anthropic classifies any tool whose name starts with mcp (single underscore) as a third-party MCP tool and bills it to "extra usage," returning: 400 invalid_request_error: "Third-party apps now draw from your extra usage, not your plan limits…" On accounts with extra usage disabled, every MCP-tool request fails. Claude Code's own convention is a double underscore — mcp — which Anthropic accepts as first-party. Verified fix: renaming mcpsearch_youtube_z50gm8 → mcp__search_youtube_z50gm8 (only change: one extra underscore) turns the 400 into a 200. Requests without tools, or with tools that don't use the mcp prefix, already work. Request: name MCP tools with the mcp__ double-underscore convention. Tried it with https://github.com/router-for-me/CLIProxyAPI and https://github.com/automazeio/vibeproxy (and used in AI Providers - Anthropic endpoint and pointed it to CLIProxyAPI)

David 14 days ago
Feature Requests
in BoltAI - MCP tool names use single-underscore mcp_ prefix → Anthropic rejects Claude (OAuth) requests with HTTP 400
When a Claude/Anthropic request includes MCP tools, BoltAI names them mcp (single underscore, e.g. mcpsearch_youtube_z50gm8). Anthropic classifies any tool whose name starts with mcp (single underscore) as a third-party MCP tool and bills it to "extra usage," returning: 400 invalid_request_error: "Third-party apps now draw from your extra usage, not your plan limits…" On accounts with extra usage disabled, every MCP-tool request fails. Claude Code's own convention is a double underscore — mcp — which Anthropic accepts as first-party. Verified fix: renaming mcpsearch_youtube_z50gm8 → mcp__search_youtube_z50gm8 (only change: one extra underscore) turns the 400 into a 200. Requests without tools, or with tools that don't use the mcp prefix, already work. Request: name MCP tools with the mcp__ double-underscore convention. Tried it with https://github.com/router-for-me/CLIProxyAPI and https://github.com/automazeio/vibeproxy (and used in AI Providers - Anthropic endpoint and pointed it to CLIProxyAPI)

David 14 days ago
Feature Requests
In Progress
Plugins
It would be great if you could add a plugin that supports Tavily web search. What would be even better is that you would provide the possibility to add custom plugins

Andy De Meyer 15 days ago
Feature Requests
In Progress
Plugins
It would be great if you could add a plugin that supports Tavily web search. What would be even better is that you would provide the possibility to add custom plugins

Andy De Meyer 15 days ago
Feature Requests
In QA
Bug in System Prompt editor
In the “Edit System Prompt” window, sometimes when I type in the middle of existing text, the cursor will jump to the end of the window while typing ending up with garbled text. Seems to happen more often if you let it sit idle in the window for a few seconds before attempting to type.

dannys42 17 days ago
Bug Reports
In QA
Bug in System Prompt editor
In the “Edit System Prompt” window, sometimes when I type in the middle of existing text, the cursor will jump to the end of the window while typing ending up with garbled text. Seems to happen more often if you let it sit idle in the window for a few seconds before attempting to type.

dannys42 17 days ago
Bug Reports
In QA
"See All" option in Navigation Bar
When there are more than 10 chats in a project, the “See All” option below the 10th chat will not expand to additional chats. The chats are visible in the main Project window on the right-hand side though. Version: 2.12.1 SetApp: yes MacOS: 26.5

chrisdbowen 19 days ago
Bug Reports
In QA
"See All" option in Navigation Bar
When there are more than 10 chats in a project, the “See All” option below the 10th chat will not expand to additional chats. The chats are visible in the main Project window on the right-hand side though. Version: 2.12.1 SetApp: yes MacOS: 26.5

chrisdbowen 19 days ago
Bug Reports
Cross-Chat References
Allow referencing or including context from previous chats in a new conversation. What I'd like: Ability to attach/link a previous chat (or multiple chats) as context to a new one Ideally searchable chat history so finding the right one is easy attach/link selectable or all history from Projects Why it matters: Work often spans multiple sessions — being able to pull in context from a past conversation without copy-pasting saves time and avoids losing important decisions/outcomes.

David 22 days ago
Feature Requests
Cross-Chat References
Allow referencing or including context from previous chats in a new conversation. What I'd like: Ability to attach/link a previous chat (or multiple chats) as context to a new one Ideally searchable chat history so finding the right one is easy attach/link selectable or all history from Projects Why it matters: Work often spans multiple sessions — being able to pull in context from a past conversation without copy-pasting saves time and avoids losing important decisions/outcomes.

David 22 days ago
Feature Requests
Tabbed Parallel Chats
Add a tab bar to the chat interface (at the top) so multiple conversations can run simultaneously without switching between separate windows. It would show only (active?) chats at the top… something like in the screen shoot.. Each tab runs independently (LLM calls don't block each other) Easy switching between tabs, ideally with keyboard shortcuts (cmd+left/right)

David 22 days ago
Feature Requests
Tabbed Parallel Chats
Add a tab bar to the chat interface (at the top) so multiple conversations can run simultaneously without switching between separate windows. It would show only (active?) chats at the top… something like in the screen shoot.. Each tab runs independently (LLM calls don't block each other) Easy switching between tabs, ideally with keyboard shortcuts (cmd+left/right)

David 22 days ago
Feature Requests
In Progress
Skills.md
It will be great if BoltAi could support SKILLS.MD spec: https://agentskills.io/home This allows the user to add in prompts or scripts in a folder, and BoltAI will trigger the respective skills automatically when the model detected certain trigger words.

PunyDev 23 days ago
Feature Requests
In Progress
Skills.md
It will be great if BoltAi could support SKILLS.MD spec: https://agentskills.io/home This allows the user to add in prompts or scripts in a folder, and BoltAI will trigger the respective skills automatically when the model detected certain trigger words.

PunyDev 23 days ago
Feature Requests
support excalidraw
Would be awesome if we could get support for Excalidraw in Connectors and live drawing like in Claude Desktop

David 24 days ago
Feature Requests
support excalidraw
Would be awesome if we could get support for Excalidraw in Connectors and live drawing like in Claude Desktop

David 24 days ago
Feature Requests