BoltAI Documentation
HomepagePricingChangelogDownload
  • Overview
  • Features
  • License
  • Getting Started
    • Setup
    • Your First Chat
    • AI Command
    • AI Inline
    • Use another AI Service
  • Chat UI
    • Overview
    • Basic Chat
    • Document Analysis
    • Advanced Voice Mode (beta)
    • Image Generation
    • Chat Configuration
    • AI Assistant
    • AI Plugins
    • App Appearance
    • Folder & Sidebar
    • Keyboard Shortcuts
    • Import from ChatGPT
    • Import from Claude.ai
    • Import / Export
    • Database Maintenance
    • Locations
    • Feature Flags
    • Community Icon
  • AI Command
    • Overview
    • Customize an AI Command
    • Alternative Profile
    • AI Command Behaviors
    • Instant Command
    • Bulk Editing Commands
    • FAQs
  • AI Inline
    • Overview
    • Inline Assistant
    • Inline Prompt
    • Inline Whisper
    • Advanced Configurations
  • Plugin
    • Overview
    • MCP Servers
    • Google Search
    • Web Browsing
    • Memory
    • Perplexity Search
    • Kagi Search
    • Brave Search
    • You.com Search
    • AppleScript
    • Shell Access
    • FFmpeg
    • DALL·E
    • Replicate
    • Whisper
    • Whisper (via Groq)
    • WolframAlpha
    • Gemini Code Execution
  • BoltAI on Setapp
    • Setapp Limitation
    • AI Inline on Setapp
    • Troubleshooting
  • BoltAI Mobile
    • Getting Started
    • MCP Servers (mobile)
  • Guides
    • How to create an OpenAI API Key
    • How to setup Web Search Plugin for BoltAI
    • How to set up BoltAI without an OpenAI API Key
    • How to generate Azure OpenAI API key
    • How to use Azure OpenAI API key in BoltAI
    • How to create an OpenRouter API key
    • How to set up a custom OpenAI-compatible Server in BoltAI
    • How to use Mistral AI on macOS with BoltAI
    • How to use Perplexity AI on mac with BoltAI
    • How to use Anthropic Claude on macOS with BoltAI
    • How to use Replicate AI on macOS with BoltAI
    • How to use Jina DeepSearch with BoltAI
    • How to migrate data to another Mac
    • How to back up your database
    • Cloud Sync Workaround
  • Troubleshooting
    • How to fix "This license key has reached the activation limit"
    • How to fix "You exceeded your current quota, please check your plan and billing details"
    • How to fix Accessbility permission
    • How to completely uninstall BoltAI
    • Can't select text in conversation prompt
    • API keys not persisted?
    • Download Previous Versions
  • Company
    • Run by a human
Powered by GitBook
On this page

Was this helpful?

  1. Guides

Cloud Sync Workaround

Data sync is hard, and requires ton of effort both to build, maintain and keep the data secure. Almost all of the productivity apps with cloud sync charge a subscription: Obsidian, Fantastical, Habitify, Paste, Todoist, Session...

The one-time pricing model isn't sustainable in this case.

If you do not want to pay a subscription for iCloud sync, you can follow this workaround to sync data between devices.

Cloud Sync Workaround

Instead of storing data on a local folder, you can choose to store the data on your private cloud: iCloud, Dropbox, Googel Drive or One Drive... With this, I don't need to manage your data and we can keep using the perpertual licensing model.

STORING DATA ON A CLOUD FOLDER MIGHT RESULT IN DATA LOSS. USE IT AT YOUR OWN RISK. - You will need to manage your own data, and resolve the conflicts yourself. We do not take responsible in case of data loss. - BoltAI encrypts your API keys. To sync API keys across devices, make sure to use the same Encryption Key on these devices. (Read more below)

If you still want to proceed, following these steps.

On your primary device:

  1. Take a full backup of your database. Go to Settings > Advanced > Data Management, click "Take a full backup..." and save the database file to a safe location.

  2. Go to Settings > Advanced > Locations, change the App Data Folder to a folder in your iCloud Drive.

  3. When prompted, choose to Copy data to the new location and restart the app.

  4. Go to Settings > Advanced > Security, click "Export Encryption Key..."

On the second device:

Note: the order here is very important. You must import the encryption key first, then change the location.

  1. Go to Settings > Advanced > Security, click "Import Encryption Key..."

  2. Select the file you've exported in the previous step.

  3. Go to Settings > Advanced > Locations, change the App Data Folder to the same folder in your iCloud Drive

  4. When prompted, click Restart. DO NOT overwrite data.

Caveats:

  • Data sync is not realtime. You should not use BoltAI on 2 machines at the same time to minimize conflicts.

  • Data are not automatically merged. Instead most cloud service picks the latest version of the database file (last write wins). To minimize conflicts and prevent data loss, always quit BoltAI and wait for iCloud Drive to sync your data before switching to a new device.

  • Your OpenAI API key and Replicate API key are stored in Apple Keychain and won't be synced.

  • Most of your preferences such as font, keyboard shortcuts and icons are not synced.

PreviousHow to back up your databaseNextHow to fix "This license key has reached the activation limit"

Last updated 8 months ago

Was this helpful?