What data is collected? What is sent to third-party services?
TabXpert collects only tab attributes: URL and title. TabXpert doesn't have access to any data on your pages. If you create an account, your email address, name, and password hash are saved in Cloud. Only in case you have Cloud synchronization enabled, extension data is synchronized with Cloud.
Third-party services TabXpert uses:
Service | Usage | Shared data |
---|---|---|
Sentry | Error reporting | IP address |
IBM Cloud | Cloud storage | Account and extension data |
SendGrid | Email communication | Email address, name |
Google Analytics | Usage statistics | We don't share with Google any private information |
Paddle | Payments | Payment information |
You can find a full privacy policy document here.
What local permission does TabXpert have?
It's important, that TabXpert doesn't have access to any data on your pages.
Permission | Description |
---|---|
Read your browsing history | To access tab's state (main feature) |
Read and change your data on all tabxpert.com sites | To communicate with tabxpert.com |
Display notifications | To display Chrome notifications |
Read and change your bookmarks (optional) | To read browser bookmarks |
Context menu | To show TabXpert menu in the browser context menu |
Tab groups | To manage tab groups |
Clipboard | To work with clipboard |
How to configure session restore correctly and avoid duplicate sessions?
Both the browser and TabXpert settings need to be in sync whether you want to start with an empty session or restore previous sessions on browser startup.
To restore previous sessions on startup, configure the browser in Settings → On startup → Continue where you left off. In TabXpert, go to Settings → Sessions and set 'Restore sessions on startup' to 'Yes'. Chrome restores sessions faster than extensions can, and then TabXpert will match restored windows with TabXpert sessions, then close not matched, and restore missing. For example, TabXpert will restore incognito sessions that Chrome doesn't restore.
Sometimes, it's not possible to match restored browser windows with TabXpert sessions. In this case, unmatched sessions will be closed, which could lead to duplicate sessions with slight differences. To deduplicate such sessions, simply drag and drop the closed session onto the active one, and TabXpert will merge them.
To start with an empty session, configure the browser in Settings → On startup to 'Open the New Tab page'. In TabXpert, go to Settings → Sessions and set 'Restore sessions on startup' to 'No'. Note that Chrome restores pinned tabs for a single window regardless of these settings.
If you set 'Restore sessions on startup' to 'Ask', TabXpert will try to match sessions to previous ones, but will only forcibly restore them after confirmation.
How to keep my data safe?
You can protect your data the following way:
How to export data from TabXpert
You can export data from the TabXpert extension. Open TabXpert Menu → Export where you can choose the source and the format.
How can I restore TabXpert data?
Data loss usually happens when the main database (DB) got corrupted for various reasons, such as low disk space, file system and HDD errors, browser crash, Chrome exit while saving to the DB. If you send your public IP address to support@tabxpert.com, we can check logs to see if there are any errors reported for your instance.
Follow suggestions below to restore your data.
In case you have enabled Cloud sync, this is your real-time backup. But, just in case, get backup files as well.
TabXpert creates a local backup DB while idle. In case of the main DB failure, you can export the backup DB: Main menu (left bottom 3 dots) → Export → "TabXpert backup DB". You also can export the main DB in case it has some sessions you need to keep. At this moment, you might have three different backup files - from the backup DB, from the main DB and from manual backups. You might need all of them.
Now it's time to check your file system if it has enough space and run file system and HDD checks.
In order to restore data in case of data loss, it's better to reinstall TabXpert. Before that, let's make sure the backup files have all required data. To test the backup files, create a new profile in your browser and install TabXpert there. If you have Cloud sync, synchronize your data from Cloud. If you have all your sessions, then you don't need to import backup files. Otherwise, import backup files, starting from the backup DB as it might have all required data. You can import all of them to the same profile one by one here: Main menu (left bottom 3 dots) → Import → TabXpert.
Now you may reinstall TabXpert in the main profile. Then do the same steps as above when you were testing data restore process.
After that, restore your local settings and shortcuts if you had any.
When I import a TabXpert backup file, it doesn't restore deleted sessions.
That's an expected behavior. The import doesn't overwrite the existing data, but merges it. TabXpert backup is designed to be restored in empty profiles in case of data loss.
Would it be possible to restore a deleted session?
We are planning to implement a Trash for deleted sessions. Meanwhile, you can restore it manually:
Is it possible to give a name to browser windows?
Unfortunately, Chrome doesn't have an API to name windows. There is an open feature request, but it's stale and the chances it's going to be implemented any time soon are low.
How does tab suspender work?
When suspended, the tab's URL is replaced with a special URL and the tab gets unloaded. When the tab gets activated, its URL is replaced back to the original.
The original tab's URL is not transferred to the Internet. The URL is encoded in URI fragment and processed locally.
The suspender doesn't depend on TabXpert servers. It's hosted by Cloudflare (CDN-network) and cached locally by your browser.
TabXpert can suspend tabs only when opening tabs and sessions. To suspend tabs on the fly, we suggest using the browser suspender. Also, TabXpert supports "The Marvellous Suspender" and "Tab Suspender" extensions.
How does the Cloud sync work?
TabXpert syncs all data - sessions, tabs, bookmarks, tags, etc. across all profiles. It doesn't matter if a session is closed or active. By default, TabXpert closes an active session in other profiles to avoid side effects. But you can change this behaviour in the Cloud settings and work in the same active session simultaneously in different profiles.
What browsers are supported?
TabXpert supports Chromium-based browsers - Chrome, Edge, Opera, Vivaldi, etc. However, not all browser may support all features. We only test TabXpert in the Chrome browser. If you find a bug, please let us know at [email protected].
Does TabXpert support Vivaldi tab groups?
TabXpert doesn't support Vivaldi tab groups because Vivaldi is not following Chromium tab groups API.
Which extensions are incompatible with TabXpert?
The following extensions caused various compatibility issues: Super Evil New Tab Redux, SimpleTabOrder, Activate New Tab
Are you going to implement Firefox support?
Firefox is not Chromium-based and doesn't have a noticeable market share, this is why there are no plans to support it.
Why can't TabXpert see incognito windows?
You need to enable incognito support, please check Settings → Sessions → Incognito mode support.
Would it be possible to restore the history of page visits?
Unfortunately, it is impossible to implement.
Why are windows restored not on the same monitor where it was closed?
There is no API to support multi-monitor placement.
Import from Session Buddy
You can export data from the Session Buddy extension, and import them into TabXpert. When you export data from Session Buddy, select the JSON format and enable the following options: Sessions, Windows, Titles, and URLs:
Then you open TabXpert Menu → Import → Session Buddy where you can choose if you want to import unnamed sessions.
The data will be duplicated if you import sessions from the Session Buddy for the second time.
Import from OneTab
You can export data from the OneTab extension, and import them into TabXpert.
You should do the following in order to export OneTab data.
JSON.stringify(await chrome.storage.local.get())
and press EnterThen you open TabXpert Menu → Import → OneTab where you can choose if you want to import unnamed sessions.
The data will be duplicated if you import sessions from the OneTab for the second time.
Import from Spaces
You can export data from the Spaces extension, and import them into TabXpert.
You should do the following in order to export Spaces data:
Then you open TabXpert menu → Import → Spaces and import the file.
The data will be duplicated if you import sessions from the Spaces for the second time.
Import from Tab Manager for Chrome
You can export data from the Tab Manager for Chrome extension, and import them into TabXpert.
You should do the following in order to export Tab Manager for Chrome data:
Then you open TabXpert menu → Import → Tab Manager for Chrome and import the file.
The data will be duplicated if you import sessions from the Tab Manager for Chrome for the second time.
Import from Tab Manager Plus for Chrome
You can export data from the Tab Manager Plus for Chrome extension, and import them into TabXpert. Go to Tab Manager Plus for Chrome → Options → Export sessions and export your data to a file.
Then you open TabXpert menu → Import → Tab Manager Plus for Chrome and import the file.
The data will be duplicated if you import sessions from the Tab Manager Plus for Chrome for the second time.
Import from Cluster
You can export data from the Cluster extension, and import them into TabXpert.
You should do the following in order to export Cluster data:
Then you open TabXpert menu → Import → Cluster and import the file.
The data will be duplicated if you import sessions from the Cluster for the second time.