AES: Tabs for Autotask is a browser extension that improves the Autotask web interface with a native-feeling tab system, smarter navigation, optional UI enhancements, phone links, map helpers, and other workflow improvements.
It is built for people who spend a lot of time in Autotask and want a smoother, less cluttered workflow without constantly jumping between browser tabs and popup windows.
Autotask is a registered trademark of Kaseya. AES: Tabs for Autotask is an independent open-source project developed by qntn-dev and is not affiliated with, sponsored by, endorsed by, or partnered with Kaseya or Datto.
- Open supported Autotask pages inside an in-app tab bar instead of separate browser tabs or popups
- Restore tabs after refresh and optionally remember them between browser sessions
- Split tabs side by side
- Drag, pin, and color tabs for better organization
- Show richer tab titles and metadata for supported pages
- Make phone numbers clickable with
tel:links - Open map/location links in an in-page modal
- Add an integrated settings panel inside Autotask
All Chromium- and Gecko-based browsers are supported. Note that some features may be limited on niche browsers like Arc or Helium. For example, in an upcoming update the Sidebar API will be utilized which is not available on Arc.
chrome-extension/: Chromium-based browser buildfirefox-extension/: Gecko-based browser build
AES: Tabs for Autotask is currently awaiting approval from Mozilla for release in the Firefox Add-ons store. Until then, install it manually with the steps below.
- Open
chrome://extensions - Enable
Developer mode - Click
Load unpacked - Select the
chrome-extension/folder from this repository
- Use Firefox Developer Edition, Firefox Nightly, or Firefox ESR. Standard Firefox Release does not allow persistent unsigned extensions.
- Open
about:config - Set
xpinstall.signatures.requiredtofalse - Open
about:addons - Click the gear icon
- Choose
Install Add-on From File... - Select the packaged Firefox
.xpifromdist/
For quick temporary testing, you can still use about:debugging#/runtime/this-firefox, click Load Temporary Add-on..., and select firefox-extension/manifest.json. Temporary add-ons are removed when Firefox restarts.
If you cloned the repository with Git, update to the latest version with:
git pullThen reload the extension in your browser.
See PRIVACY_POLICY.md for the repository privacy policy used for store/distribution documentation.
This project is licensed under the MIT License. See LICENSE for details.
chrome-extension/: loadable Chrome extension buildfirefox-extension/: loadable Firefox extension builddocs/ARCHITECTURE.md: public source layout and contributor orientationscripts/verify-extension-sources.sh: lightweight validation helperscripts/build-chrome-release.sh: creates the Chrome release package indist/scripts/build-firefox-release.sh: creates the Firefox release package indist/
Inside chrome-extension/src/ and firefox-extension/src/:
content-tabs.js: bootstrap entrypointaes-shared.js: shared constants, route handling, helpersaes-storage.js: settings and tab persistenceaes-phone-links.js: phone-number detection andtel:enhancementaes-page-bridge.js: page-context bridge for script-driven Autotask navigationaes-iframe-bridge.js: iframe-side metadata and navigation interceptionaes-shell.js: tab shell, settings modal, split view, map modal, layout syncaes-background.js: toolbar action handling
Run the lightweight source checks before packaging or releasing:
scripts/verify-extension-sources.shBuild release packages from the current manifest versions:
scripts/build-chrome-release.sh
scripts/build-firefox-release.shGenerated release packages are written to dist/.