Guide Blog Changelog Issue Tracker
Download Buy $64


Currently, we recommend only syncing one way to avoid the possibility of scrambling your budget. Choose one device to be the main device where you edit the budget and all other devices download the budget from the main device for viewing.

Buckets provides a way to share your budget between devices, which can be summarized as:

  1. Create avenues for the devices to reach each other
  2. Pair the devices
  3. Expose a budget file from one device
  4. Save the exposed budget file on the other device

To manage sharing on Buckets Desktop:

  1. Open Buckets
  2. Open Preferences (macOS: ⌘ , — Window/Linux: Ctrl ,)
  3. Click Sharing

To manage sharing on Buckets Mobile:

  1. Open Buckets
  2. On the main screen, click Sharing

Make sure Allow new connections is enabled.


First, create an avenue for your devices to reach each other. Buckets currently supports the following avenues, which are described more below:

  1. Relay client
  2. Local network (server and client)

In the future, Buckets will support two-way sharing using the above avenues or your own file-sharing service (e.g. Dropbox, Google Drive, iCloud, Syncthing, etc…).

Relay client

A Buckets Relay is a server that you can use to bounce your data from one device to another. The relay does not store any budget information and so requires that both devices be online and connected to the relay at the same time to communicate.

We host a public relay at Use of this relay may be revoked at any time for any reason, but we intend for it to be available. Since the code is open source, you are welcome to host your own.


You may authenticate to the public relay with your Buckets License, if you have purchased one. Or, if you are using a trial version, you can authenticate with an email and password by clicking the Create or manage account link.

Local network (server and client)

You may connect devices directly to each other on your local network, assuming they can see each other. One device will act as a server (add the server avenue) and other devices will act as clients to that server.

You will need to know the local IP address of the server and provide it when creating the Local network client avenue.

Pairing devices

The first time your devices see each other, you must pair them by comparing some images and codes. All images, colors and codes must match to guarantee that your devices are communicating securely.

Exposing budgets

After pairing devices, you may choose which budget files to expose from one device to another. Toggle the controls to expose or hide each budget file.

Saving files

Once a budget is exposed to a device, you can choose to download the budget. Once downloaded, the budget will automatically be downloaded in the future when updated.

You should now be able to see the shared budget on your device!