Toolbox
The watermint toolbox is the multi-purpose utility command-line tool for web services including Dropbox, Figma, GitHub, etc. The purpose of the tool is to provide users of cloud services and system administrators with a way to automate workflows and provide a work-around for some issues.
Install / Use
/learn @watermint/ToolboxREADME
watermint toolbox

The watermint toolbox is the multi-purpose utility command-line tool for web services including Dropbox, Figma, GitHub, etc. The purpose of the tool is to provide users of cloud services and system administrators with a way to automate workflows and provide a work-around for some issues.
⚠️ Maintenance Status
⚠️ Important Notice: This project is no longer actively maintained.
As of August 2025, this project has entered Keep The Lights On (KTLO) mode. While the current version will continue to function, no new features, bug fixes, or API updates will be implemented. Only minimal security updates may be applied as needed.
For more details about this decision and recommendations for alternatives, please see: Project Maintenance Status - Discussion #911
Licensing & Disclaimers
watermint toolbox is licensed under the Apache License, Version 2.0. Please see LICENSE.md or LICENSE.txt for more detail.
Please carefully note:
Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
Built executable
Pre-compiled binaries can be found in Latest Release. If you are building directly from the source, please refer BUILD.md.
Installing using Homebrew on macOS/Linux
First, you need to install Homebrew. Please refer the instruction on the official site. Then run following commands to install watermint toolbox.
brew tap watermint/toolbox
brew install toolbox
Product lifecycle
Maintenance policy
This product itself is experimental and is not subject to the maintained to keep quality of service. The project will attempt to fix critical bugs and security issues with the best effort. But that is also not guaranteed.\n\nThe product will not release any patch release of a certain major releases. The product will apply fixes as next release when those fixes accepted to do.
Specification changes
The deliverables of this project are stand-alone executable programs. The specification changes will not be applied unless you explicitly upgrade your version of the program.\n\nThe following policy will be used to make changes in new version releases.\n\nCommand paths, arguments, return values, etc. will be upgraded to be as compatible as possible, but may be discontinued or changed. The general policy is as follows.\n\n* Changes that do not break existing behavior, such as the addition of arguments or changes to messages, will be implemented without notice.\n* Commands that are considered infrequently used will be discontinued or moved without notice.\n* Changes to other commands will be announced 30-180 days or more in advance.\n\nChanges in specifications will be announced at Announcements. Please refer to Specification Change for a list of planned specification changes.\n
Availability period for each release
In general, new security issues are discovered every day. To avoid leaving these security and critical issues unaddressed by continuing to use older watermint toolbox releases, a maximum availability period has been set for release 130 and above. Please see #815 for more details.
Announcements
Security and privacy
The watermint toolbox is designed to simplify the use of cloud service APIs. It will not use the data in any way that is contrary to your intentions.
The watermint toolbox does not store the data it retrieves via the linked cloud service API on a separate server, contrary to the intent of the specified command.
For example, if you use the watermint toolbox to retrieve data from a cloud service, those data will only be stored on your PC. Furthermore, in the case of commands that upload files or data to a cloud service, they will only be stored in the location specified by your account.
Data protection
When you use the watermint toolbox to retrieve data from the cloud service API, your data is stored on your PC as report data or log data. More sensitive information, such as the authentication token for the cloud service API, is also stored on your PC.
It is your responsibility to keep these data stored on your PC secure.
Important information such as authentication tokens are obfuscated so that their contents cannot be easily read. However, this obfuscation is not intended to enhance security, but to prevent unintentional operational errors. If a malicious third party copies your token information to another PC, they may be able to access cloud services that you did not intend.
Use
As previously stated, the watermint toolbox is designed to store data on your PC or in your cloud account. Processes other than your intended operation include data retrieval for release lifecycle management, as outlined below.
The watermint toolbox has the capability to deactivate specific releases that have critical bugs or security issues. This is achieved by retrieving data from a repository hosted on GitHub approximately every 30 days to assess the status of a release. This access does not collect any private data (such as your cloud account information, local files, token, etc.). It merely checks the release status, but as a side effect, your IP address is sent to GitHub when downloading data.
Please be aware that this access information (date, time and IP address) may be used in the future to estimate the usage of each release.
Sharing
The watermint toolbox project does not currently manage or obtain data including IP addresses, information that only GitHub, the company that hosts the project, has the possibility to access. However, the project may in the future make this information available, and may disclose anonymised release-by-release usage to project members if deemed necessary for the operation of the project.
Any such changes will be announced on the announcement page and this security & privacy policy page at least 30 days before the change takes effect.
Usage
tbx has various features. Run without an option for a list of supported commands and options.\nYou can see available commands and options by running the executable without arguments as shown below.
% ./tbx
watermint toolbox xx.x.xxx
==========================
© 2016-2025 Takayuki Okazaki
Licensed under open source licenses. Use the `license` command for more detail.
This project is no longer actively maintained. For more details, see: https://github.com/watermint/toolbox/discussions/911
Tools for Dropbox and Dropbox for Teams
Usage:
======
./tbx command
Available commands:
===================
| Command | Description | Notes |
|---------|--------------------------|-------|
| asana | Asana commands | |
| config | CLI configuration | |
| deepl | DeepL commands | |
| dropbox | Dropbox commands | |
| figma | Figma commands | |
| github | GitHub commands | |
| license | Show license information | |
| local | Commands for local PC | |
| log | Log utilities | |
| slack | Slack commands | |
| util | Utilities | |
| version | Show version | |
Commands
DeepL
| Command | Description | |---------------------------------------------------------------|----------------| | deepl translate text | Translate text |
Dropbox (Individual account)
| Command | Description | |---------------------------------------------------------------------------------------------------------|---------------------------------------------------------------| | dropbox file account feature | List Dropbox account features | | dropbox file account filesystem | Show Dropbox file system version | | dropbox file account info | Dropbox account info | | dropbox file compare account | Compare files of two accounts
