The plugin does not collect, send or store any data about you, your PC or your code. While one of its keys is on your Stream Deck, it looks for git repositories in the folders you chose and runs git status on them once a minute, on your PC, to show on the key how many have work that is not committed or not pushed. It has no account, no online service, no analytics and no telemetry, and it makes no network requests.
.git folder or file.git status --porcelain=v2 --branch and git worktree list --porcelain (to find the repository's worktrees). From the answers it keeps only counts and names: the branch name, its upstream branch, how many files are changed or untracked, how many commits are ahead of or behind the upstream, and the folders of worktrees.git status, git compares your files with the last commit on your PC, as it always does, and may run filters your repositories configure, such as Git LFS.)--no-optional-locks, so git does not even rewrite its index file. Because it never contacts a remote, "behind" counts are only as fresh as your own last fetch.| Data | Where it is processed | Stored by the plugin? |
|---|---|---|
| Key settings (folders, depth, whether to count untracked files and never-pushed branches, the repository a Repository key shows) | Saved by the Stream Deck app on your PC, like the settings of any other key | Only in your Stream Deck profile on your PC. |
| Repository status (folder name, branch, counts) | Read on your PC by the plugin | No. Kept in memory only while a key is on screen. Nothing is written to disk or sent anywhere. |
| Technical log | The Stream Deck plugin framework writes a small log file (mainly connection errors) in the plugin's folder on your PC | On your PC only. It is not sent anywhere. |
| Anything sent to GRAMSHIFT servers | — | Nothing. The plugin has no server of its own and makes no network requests. |
The plugin is sold on the Elgato Marketplace. Purchases, payments and licenses are handled by Elgato (Corsair) and its payment provider under Elgato's own terms and privacy policy. GRAMSHIFT never receives card details. If Elgato provides us with sales records (for example the date, country and amount of a sale), we use them only for accounting and tax.
If you contact us, we receive what you choose to send (for example your email address, your message and any screenshots). We use it only to answer you. Email to contact@gramshift.com is forwarded by our email forwarding provider (ImprovMX) to a mailbox hosted by Google (Gmail), so those providers process support emails on our behalf. Please do not send source code or secrets.
The plugin works only as a tool on your own computer: GRAMSHIFT does not receive or process anything from it. For sales records and support emails, GRAMSHIFT is the controller. We rely on our legitimate interest in answering requests and on legal obligations (for example tax records). GRAMSHIFT is based in Japan, so this information is processed in Japan and by the providers named above.
You can ask us to access, correct or delete personal information we hold about you, or object to its use, by emailing contact@gramshift.com. If you are in the EEA or the UK, you can also complain to your local data protection authority.
The plugin keeps no data of its own. Uninstalling it from the Stream Deck app removes the plugin and its log file. Support emails are kept only as long as needed to handle the request and meet legal obligations; you can ask us to delete them. Sales records are kept for up to 7 years for accounting and tax.
If the plugin ever starts to send or store data, this policy will be updated before that change is released, and the date above will change.
GRAMSHIFT · contact@gramshift.com · 1-10-8 Dogenzaka, Shibuya Dogenzaka Tokyu Bldg 2F-C, Shibuya-ku, Tokyo 150-0043, Japan
Git and the Git logo are either registered trademarks or trademarks of Software Freedom Conservancy, Inc., corporate home of the Git Project, in the United States and/or other countries. This plugin is not made or endorsed by the Git Project.