This is a UserScript that enhances the TeamDynamix experience by adding user-friendly features and improvements. This project's primary goal is to improve the user experience of IT technicians that use TeamDynamix to manage tickets and assets/CIs.
(This project is not affiliated with TeamDynamix)
- 💬 Redesigned ticket feed
- Display comments/replies in chronological order
- Shrink system messages and focus on user comments
- Customizable colors
- 🔍 Enhanced search
- Autocomplete assets, tickets, and users
- Search suggestions
- Re-open recent searches
- 🎨 UI Improvements
- Striped table rows
- Dense layout
- 🧩 Make your own custom email templates
- 👋 Quick-select your own user
- 📦 Bulk asset update tool
- ⏪ Bring back opening links in a new window (Like legacy TDX)
- 🏷️ Automatically suggest ticket type, assignments, or assets
- 🖨️ Better ticket printing
- Replace "Print View" with quick "Print"
- Select default printing options
- ⚙️ Customizable settings
- Change colors, enable/disable features, and more
- Install a UserScript extension to your browser
- Go to https://digiworm0.github.io/TDXWizard/tdx-wizard.user.js
- Click the "Install" button
- Open/Refresh your TeamDynamix page
If installed correctly, you should see a wizard icon in the top right corner next to your profile. You can click this icon to open the settings menu.
This project is designed and tested on UW-Stout's TeamDynamix instance. It should work on any TeamDynamix instance, but some features may not be available or may not work as expected. Feel free to open an issue if you find any bugs or have suggestions for improvements. You're always welcome to fork this project and add features curated to your own TeamDynamix instance.
This script does use your TDX instance's web API (TDWebAPI) to interact with TeamDynamix, but it does not collect or send any data to external servers.
The script, in its entirety, is open-source w/ CI builds performed automatically by GitHub Actions on every commit. You're welcome to explore this repository to see how the script works and what data it accesses.
By default, auto-updates are enabled based on the latest CI release.
This can be disabled by removing the @updateURL tag in the script's header.
The following permissions are required for the script to function properly:
GM_addStyle: Adds custom CSS styles to the pageGM_getValue/GM_setValue: Store and retrieve user settings and cached values.unsafeWindow: Patch TeamDynamix's tab/window management system to override default behavior- Primarily used for "Open Links in New Window" feature
This software is provided "as is", without warranty of any kind, express or implied
This section is for developers who want to contribute to the project or build the script themselves. Instructions for installing the script are under the Installation section.
The latest production build is available at https://digiworm0.github.io/TDXWizard/tdx-wizard.user.js w/ each build in the GitHub Actions tab. If you'd like to build the script yourself, follow these steps:
- Install Node.js
- Clone this repository and navigate to the project directory
git clone https://github.com/DigiWorm0/TDXWizard.gitcd TDXWizard
- Run
yarn installto install dependencies- If you don't have
yarninstalled, you can install it vianpm install -g yarn - Alternatively, you can use
npm installto install dependencies, butyarnis recommended for this project
- If you don't have
- Run
yarn run devto start the development server (optional, for testing changes)- A link will appear in the console to install the dev script in your browser
- This will automatically rebuild the script when changes are made (you'll need to refresh the page to see changes)
- Run
yarn buildto build the production script- The script will be saved to
dist/tdx-wizard.user.js
- The script will be saved to
TDX Wizard is not affiliated with TeamDynamix, and the content contained therein is not endorsed or otherwise sponsored by TeamDynamix.

