I've built a little macOS app for syncing application settings across Macs

Hi MPU! How’s everyone today? Are these posts okay? If not, feel free to delete :pray:

I built on a little macOS app that rethinks how we can sync application settings across Macs, kind of like the missing iCloud sync for apps that don’t support native sync. It started out as a personal tool that I used for myself for a while and I’ve finally gotten it ready to be used by others.

I thought it fits quite nicely into MPU because it’s very much a power-user tool.

screenshot

It’s a native macOS app that handles config syncing with a focus on:

  • Zero Symlinks: It doesn’t use the fragile symlink approach that Mackup
    uses.
  • End-to-End Encryption: Everything is encrypted locally before
    it leaves your machine.
  • Native GUI: A “Time Machine” style UI to see version history and
    rollback changes with one click.

It’s meant for people who want their environment synced across multiple Macs without making dotfile management a second hobby.

You can create bundles and set up sync rules, for example, sync all *.plist files in ~/Library/Application Support/<some application>/ and Configmesh will sync those whenever something has changed. You could for example sync your DEVONthink Smart Rules, your Xcode settings or whatever your heart desires.

Configmesh comes with a linux CLI to deploy your configs across servers as well.

The first version just launched with a subscription based backend (the free version includes sync for 1 bundle to try it out), but I’m already working hard on the next version that allows you to bring your own backend (Dropbox, etc) without losing e2e encryption.

I’ve recorded a little demo that shows how the app works: https://www.youtube.com/watch?v=EeA4TTpM2wk

And wrote some guides at: How to use ConfigMesh to sync your dotfiles (encrypted) - Guides - ConfigMesh

You can get it at https://configmesh.app (be kind, it’s a 1.0 release)

Would love to hear what you guys think! Is this something you would consider using?

4 Likes

Oh that looks handy! I always thought to write something like this but now don’t have to, will give a try soon. Any chance this can sync color palettes from the color picker also?

1 Like

It should if you can figure out where the Color Picker stuff is saved. A quick google tells me it should be in ~/Library/Colors or ~/Library/ColorPickers, but I don’t have anything in those dirs because I never use the system color picker :sweat_smile:

1 Like