Help · version 0.1.13
Connect two Windows computers
This setup currently supports Windows PCs only. Mobile (Android and iOS) and Linux apps are in development. Follow the public roadmap for progress; these clients are not available for this setup yet.
You only need this setup to use the same Gravify archive on another computer. If you use one PC, you can skip it.
What is Tailscale, and why do we use it?
Tailscale is a separate app that connects your devices through a private encrypted network. It lets your second PC reach your Gravify computer over the internet, including when you are away from home. You install it and use your own Tailscale account. Gravify does not ask for your Tailscale password.
Gravify uses that connection to exchange changes between your computers. Your main computer, called the Personal Hub, holds the shared archive and runs connected-account imports. Tailscale provides the connection; Gravify performs the synchronization. This setup does not need a hosted copy of your archive on Gravify's account service, and Tailscale is not an archive backup or a place to store your files. See Tailscale Serve for how private access works.
Before starting
You need two Windows PCs, an existing working Gravify Hub, internet access on both PCs, and permission to install Tailscale. Choose the computer that already has your Gravify data as the main PC. Keep it awake with Gravify open during setup. Use the same Tailscale account on both computers for the simplest setup; an existing shared private network also works if its access rules permit the connection.
On both PCs: install and sign in
- Open Download Tailscale for Windows and install the app.
- Open Tailscale from the Windows Start menu or its icon beside the clock. Sign in in the browser when prompted; create a Tailscale account if needed.
- Repeat on the other PC using the same account. Check that both computers appear in your Tailscale devices page and are connected. This confirms the network setup; Gravify still needs pairing below.
On the main PC: prepare private access
- In Gravify, open Settings → Devices & Sync → Check Tailscale. If it says to sign in or connect, finish that in Tailscale and check again.
- Open the Tailscale DNS settings. Enable MagicDNS if needed, then under HTTPS Certificates, select Enable HTTPS. Tailscale explains that the certificate's computer and network domain names are recorded publicly; use a computer name without sensitive information. This does not make your archive publicly accessible. Follow the official HTTPS guide if those controls differ or require your network administrator.
- Return to Gravify and choose Enable private access. This creates an HTTPS address for your Hub inside your private network. Start with this button; the command-line instructions in the official guide are for troubleshooting if the app cannot complete setup.
- Quit Gravify completely, including its tray controller, and reopen it. This applies the new address to the Hub. Choose Check Tailscale again and keep its HTTPS address ready.
- Choose Add a Windows computer. Keep the displayed one-time pairing code private. It expires after ten minutes; generating another replaces the previous unused code.
On the second PC: connect to your archive
- Open Gravify. On the activation page choose Already set up Gravify? Connect to another computer. If this PC already has a local workspace, use Settings → Devices & Sync → Connect to another computer. Connecting to your existing Hub does not require activating a second Hub.
- Enter the main PC's HTTPS address, its pairing code, and a recognizable name for this computer. The address identifies where to connect; the code authorizes this device; the name helps you recognize it in the device list.
- Complete pairing, then quit Gravify completely and reopen it as instructed. The app remembers the connection. Successful pairing consumes the code.
If the second PC already had an independent archive, Gravify keeps it in a separate local replica. This procedure does not merge two independent archives.
Check that it works
Create a test person on the first PC, allow synchronization, and look for it on the second. Edit it there and check the first. Restart the second app and confirm that the same archive returns. To check access outside home, repeat with one PC on another internet connection, such as a phone hotspot.
The main PC must be awake, online, and running Gravify. Keep its window open or choose Always Ready in Background Activity. Scheduled low-consumption capture does not keep the full Hub available to remote clients. Tailscale does not prevent Windows sleep. A remote client synchronizes while open. Offline edits wait locally until the Hub is reachable again. Media retained by the Hub are fetched when needed; each PC does not automatically download the entire media archive.
What the other controls mean
- Linked devices shows authorized installations and their last recorded contact. Authorized does not mean currently online. Refresh devices reloads the list.
- Advanced connection settings → Verify and save address changes the route to the same archive after checking its identity. Use the pairing flow above to connect a different archive.
- Disconnect revokes this installation when the Hub is reachable and preserves local records. A failed remote revocation is reported. It does not turn off Tailscale sharing or revoke every device.
If something fails
- Sign-in required or offline: open Tailscale on each PC, finish sign-in and connect, then check again in Gravify.
- Private access cannot be enabled: check the HTTPS setup above. Gravify will not replace another service already using that address or a public Funnel route. Follow the Tailscale Serve guide or ask the person who manages your private network.
- Hub unreachable: keep the main PC awake, open Gravify, and fully restart it after enabling private access. Copy its full HTTPS address.
127.0.0.1always means the PC in front of you and cannot identify your other computer. - Invalid or expired code: generate a fresh invitation on the main PC. A code works only once.
- Different workspace: the address points to another archive. Do not replace the current address to merge archives; use Connect to another computer for a separate replica.
Future synchronization options
We are evaluating ways to make synchronization more integrated and easier to set up, including alternatives to this separate Tailscale installation. A managed synchronization service is one option being considered, not a service currently included or promised for a particular date or price. This version uses your own Hub and Tailscale for the remote setup described here. Mobile support will be documented separately when available.