Syncing

Note

This feature is currently in beta and may change in future releases.

ActivityWatch has basic support for syncing your data across multiple devices using the aw-sync module since v0.13.0. It works by creating a “staging” database file in a device-specific folder in the sync directory (default is ~/ActivityWatchSync), which is then synced to the other devices using a file syncing tool of your choice (like Syncthing, rsync, Dropbox, or Google Drive). So aw-sync does not itself send data over the network, but instead relies on you using a file syncing tool to do that.

Note that syncing is not available on Android, yet.

How to set up syncing

Note

We recommend you’ve switched to aw-server-rust before using the syncing feature, as it has better performance which will help with syncing large amounts of data. If you are still using the legacy aw-server (Python), you can find the documentation for switching to the Rust server in :docs:`migrating`.

For detailed instructions on how to use syncing, see the aw-sync README.