Drive Sync
Keep your rules, profiles, and sessions in sync across all your devices — automatically, using Google Drive. Sign in once and Takt handles everything silently in the background.
Premium feature. Drive Sync requires a Premium subscription.
How it works #
Takt stores your data in Google Drive's hidden app folder — a private, per-app space that only Takt can access. It is completely separate from your Google Drive files and never appears in the Drive UI. Other apps and people cannot see it.
After a one-time sign-in, Takt automatically syncs every 15 minutes in the background. You can also sync on demand or force-push and force-pull at any time. A smart direction check runs on every sync: Takt reads the remote timestamp and compares it to the local one, then pushes if your local data is newer or pulls if another device synced more recently.
Drive Sync vs File Sync #
Takt offers two sync methods. Here is how to choose:
| Drive Sync | File Sync | |
|---|---|---|
| Setup | Sign in with Google once | Pick a folder each browser session |
| Re-auth on restart | Never — Chrome caches the token | Sometimes — folder permission may reset |
| Auto-sync | Every 15 minutes, fully silent | On every change (writes to disk) |
| Cloud provider | Google Drive only | Any (Drive, iCloud, Dropbox, etc.) |
| Visibility in Drive | Hidden — not in your Drive files | Visible files in a folder you choose |
| Manual control | Sync Now, Force Push, Force Pull | Sync Now, Import from Folder |
Drive Sync is the simpler choice for most users. File Sync is better if you want to inspect or edit the sync files directly, or use a cloud provider other than Google.
Setting up Drive Sync #
- Open the Takt Options page and go to the Settings tab.
- Scroll to the Drive Sync section.
- Click Connect Google Drive. A Google sign-in window will appear.
- Sign in and grant Takt permission to access its hidden app folder. Takt requests the minimum possible scope — it cannot read or modify any of your regular Drive files.
- Once connected, your account email appears next to the button. You can now sync.
The sign-in window appears only once. After that, Chrome caches the authentication token and renews it silently. You will not be prompted again unless you explicitly disconnect or revoke access from your Google account settings.
What gets synced #
Takt stores four files in Google Drive's app folder:
| File | Contents |
|---|---|
rules.json | All your grouping rules |
profiles.json | All your profiles and their rule assignments |
sessions.json | All your saved sessions |
meta.json | Sync timestamp, device ID, and extension version |
The files are written independently. A change to rules on device A and profiles on device B will not cause a conflict between those two files.
Sync Now #
Click Sync Now to trigger an immediate sync. Takt compares timestamps and automatically pushes or pulls:
- Push — if your local data is newer than what is on Drive, your data is uploaded.
- Pull — if another device synced to Drive more recently, the remote data is downloaded and replaces your local data.
The Last synced timestamp updates when the operation completes successfully.
Auto-sync #
Enable Auto-sync every 15 minutes to have Takt sync automatically in the background. The Settings panel shows a countdown to the next scheduled sync, refreshed every 30 seconds.
Auto-sync runs silently. Failures (for example, a temporary network error) are swallowed without any notification — the next scheduled sync will retry. If you need to ensure a sync succeeded, use Sync Now and check the Last synced timestamp.
Force Push and Force Pull #
These operations bypass the automatic direction check and ignore timestamps entirely.
- Force Push — overwrites everything on Drive with your current local data. Use this to reset the remote state, for example after correcting corrupted data or when setting up Drive Sync for the first time on a device that already has your data.
- Force Pull — replaces your local data with everything currently on Drive. Use this to bring a new device fully up to date.
Force Push and Force Pull are destructive. Force Push overwrites Drive unconditionally. Force Pull replaces all local rules, profiles, and sessions with the remote copy. Both operations are immediate and cannot be undone from within Takt.
Disconnecting #
Click Disconnect to sign out of Google Drive. Takt revokes its cached access token, clears your account email from Settings, and turns off auto-sync. Your data on Drive is not deleted — the files remain in the hidden app folder and can be accessed again if you reconnect.
To delete the data from Drive entirely, disconnect, then go to Google Account → Security → Third-party access and remove Takt's access there. This also removes the files from the hidden app folder.
Privacy #
Takt requests two OAuth scopes from Google:
- Drive app folder — read and write access to a hidden folder only Takt can see. Takt cannot read, list, or modify any file in your regular Google Drive.
- Email address (read-only) — used only to display which account is connected in the Settings panel. Not stored on any server.
Your sync data is stored exclusively in your own Google account's Drive. Anthropic and the Takt developers have no access to it.
Limits & behaviour #
| Property | Value |
|---|---|
| Availability | Premium plan only |
| Cloud provider | Google Drive only |
| Files synced | rules.json, profiles.json, sessions.json, meta.json |
| Drive visibility | Hidden app folder — not visible in Drive UI |
| Auto-sync interval | Every 15 minutes |
| Direction logic | Automatic: push if local is newer, pull if remote is newer |
| Conflict strategy | ETag-based; one automatic retry on concurrent write conflict |
| Maximum file size | 5 MB per file |
| Re-authentication | Never required after initial sign-in (Chrome caches the token) |
| Google Drive quota used | Counts against your Google Drive storage (typically a few KB) |