Sync data between devices
in progress
Daniel Nguyen
Currently BoltAI stores all the data in a SQLite database locally.
Data synchronization with this SQLite db is quite challenging and so I was thinking about migrating to CoreData (native sync with iCloud)
This can be quite time consuming as it can mess up the schema/data.
Vote on this one to help me priotize this feature
Daniel Nguyen
UPDATE 3:
Since the majority of people do not want to pay a subscription for the Cloud Sync, I've added the ability to "self manage" your own data in v1.20.0
(not recommended though)There are a few things for it to work:
- Data Locations: You can change the data location in v1.20.0. With this, you can choose to store BoltAI database on your iCloud Drive or Dropbox folder.
- Encryption Key: BoltAI encrypts your API keys using an encryption key. This key is stored in Keychain and won't be sync'ed. You need to make sure all your devices have the same encryption key. Starting from v1.20.0, you can export and import this key. (guide below)
I write some short guides here:
- Data Locations: https://boltai.com/docs/chat-ui/locations
- Cloud Sync Workaround: https://boltai.com/docs/guides/cloud-sync-workaround
Additional notes:
- While it's possible, I do not recommend using iCloud Drive or Dropbox for data sync. It's easy to run into merge conflicts.
- I will continue to work on the iOS app with Cloud Sync ability. But it will be a subscription. If you're interested, complete this form to sign up for the waitlist: https://app.youform.com/forms/yplbdvx7
Josh Morgan
First off, hi there!
Enjoying BoltAI. I think it's still a little rough around the edges, but I also really appreciate the direction you're going (I wanted to do something similar but have been tied up with other projects). Happy customer, looking forward to what's next.
As far as data sync goes, I had read some things that suggest setting up shortcuts can accomplish this sort of thing, but I haven't had the time to mess with that much, and it seems a bit like a "hack" anyway... mixtral suggested I could combine those and then somehow connect it all with Siri? That would be nuts, although AFAIK that's the direction Apple has been trying to head with this stuff. I just really like the idea of having several models at my fingertips.
I'm not sure what development environment you're using but sqlite should be pretty simple. To be fair I specialize in that sort of thing... but I have no doubt one of these language models could write anyone some python code that would do whatever they wanted to accomplish.
I've got some MySQL databases in the cloud I could sync all that stuff within a few hours probably. I haven't dug into the documentation
Daniel Nguyen
UPDATE 3:
Since the majority of people do not want to pay a subscription for the Cloud Sync, I've added the ability to "self manage" your own data in v1.20.0
(not recommended though)There are a few things for it to work:
- Data Locations: You can change the data location in v1.20.0. With this, you can choose to store BoltAI database on your iCloud Drive or Dropbox folder.
- Encryption Key: BoltAI encrypts your API keys using an encryption key. This key is stored in Keychain and won't be sync'ed. You need to make sure all your devices have the same encryption key. Starting from v1.20.0, you can export and import this key. (guide below)
I write some short guides here:
- Data Locations: https://boltai.com/docs/chat-ui/locations
- Cloud Sync Workaround: https://boltai.com/docs/guides/cloud-sync-workaround
Additional notes:
- While it's possible, I do not recommend using iCloud Drive or Dropbox for data sync. It's easy to run into merge conflicts.
- I will continue to work on the iOS app with Cloud Sync ability. But it will be a subscription. If you're interested, complete this form to sign up for the waitlist: https://app.youform.com/forms/yplbdvx7
E
Emil Sinclaire
Daniel Nguyen Thanks for all the info. I filled out both forms but never received a link to the 1.20.0 version; Setapp is still at v1.19.1 (build 100).
Daniel Nguyen
Emil Sinclaire: Ah sorry. There was a bug and I'm working on the fix. Will release on Setapp soon. Stay tuned.
Daniel Nguyen
UPDATE 2: Hi @everyone, please complete this form and help me shape up this feature. I will send the beta invite to the email you entered here.
Much appreciated 🙏
R
Robichon Franck
No sync with two devices on iCloud ? Really ?!!! Bye bye
Daniel Nguyen
Robichon Franck : Bye. You won't be missed.
R
Robichon Franck
Daniel Nguyen Sorry, i don't find the laught smiley... seriously Daniel, this product is great, but without icloud sync...it's a trap. But, i will wait with patience... Kind regards
Daniel Nguyen
Robichon Franck fair but I rather doing it right than rush it and mess up user data. But I’ve made some good progress and will release it soon.
R
Robichon Franck
Daniel Nguyen ok. we all waiting for this.
J
Jeff Rayer
I use a Mac desktop at work and a MacBook when I'm on the road. The main reason I cannot go "all-in" with BoltAI is because I cannot access my data seamlessly and automatically as I move between devices. I am anxiously awaiting this feature so I can centralize all my AI activity with BoltAI.
E
Emil Sinclaire
Jeff Rayer Same here.
Weyert de Boer
Yes, CloudKit synchronisation would be great.
Daniel Nguyen
in progress
Update: I've added the ability to export & import data. It would be a little bit easier to transfer data between devices.
Working on iCloud sync next.
W
William Alan Callahan
Any hope for this? It's the only major missing feature from Bolt! I could use Bolt for everything and not browser-based AI agents if it weren't for this.
Even an iCloud sync or something, some manual workaround perhaps in the meantime?
Daniel Nguyen
William Alan Callahan: I'm going to release a new version later today with the import/export feature. It's not real-time data sync yet, but I hope it help you sharing data between devices.
I will put full focus on iCloud sync next.
Jeronimo Hammerus
Would be really great if I can sync between my devices.. Please add this feature!
E
Emil Sinclaire
Are 18 upvotes enough to see how much people would want this feature
😅 Seriously, it'd be a great help.
I was trying to find the SQLite DB you mentioned, but couldn't really find it. Where is it stored?
Daniel Nguyen
Emil Sinclaire: I write a little guide here: https://docs.boltai.com/docs/troubleshooting/how-to-completely-uninstall-boltai#uninstall-boltai-manually
Load More
→