A new ally in coding: perfect for software developers, DevOps and IT.

Unique graphical interface that provides any CLI execution with a touch of a button.

14-day FREE Trial. No commitment and no credit card or signup required.

Requirements: Windows 10 or 11 and Windows Terminal

Download 14-day trial


Learn about CommandGit using custom ChatGPT. Start a conversation to see how CommandGit can fit into your work.

AI integration allows to get descriptions for 400 built-in commands. Create new commands by describing the desired outcome in natural language. This makes it easier than ever to understand and use your favorite CLI commands.

AI - Descriptions of Existing Commands

One of the exciting new features of CommandGit is the integration of GPT-3 artificial intelligence to provide explanations for the 400 built-in commands. This will make it easier for users to understand and take advantage of all the powerful features of CommandGit. Simply click on a command to see its description, which will be displayed in the command's notes section. You can also save the description for later use, helping you to make the most of your free (25,000) AI words each month.

AI - Creating a List of Similar Commands

Another way that CommandGit is utilizing AI is by creating a list of similar commands to choose from based on an existing command. This is a great way to discover new commands and learn about the capabilities of CommandGit. The list of similar commands will also be saved for future use, allowing you to easily reference it when you need it.

AI - Creating a Command from a Description

One of the most powerful features of CommandGit is the ability to create a new command simply by describing it. The GPT-3 AI will analyze your description and generate a command that meets your needs. This is a great way to customize CommandGit to fit your specific workflow and make it even more powerful.

AI - for Rewording User Input Text

Another way that CommandGit is utilizing AI is by providing a tool for rewording user input text to make it more readable and grammatically correct. This is especially useful when creating new commit messages, as it helps to ensure that your messages are clear and concise. Simply click the reword button next to any user input text to have it rewritten by the AI. This is a great way to improve the readability and professionalism of your Git commits.

Buil-in Presets

CommandGit comes with a built-in set of commands that can be used as samples. There are 131 Git commands that are already converted to button presets. There is also another set of 283 pre-configured commands for other products. Please note that we are not sponsored by any of the presets products. They are there to help you get started.

Project Management

Create and manage any number of projects representing folders such as Git repositories. Quickly switch between projects and execute commands on them. Create commands that can be executed automatically when you navigate to a project. Create long descriptions for projects to quickly recall details about each project.

Advanced Scheduler

Run CommandGit in the system tray and schedule commands to run in the background. This feature will allow you to search the command output contents and to distribute them to your teams. You can also make use of Regular Expressions to refine your searches.

Command Buttons

Create UI buttons and assign single commands or extensive scripts to them. We understand how difficult it is to remember and to keep track of all the commands. You can assign a single command to a button or group commands together to perform complex tasks. You can also categorize and color-code all your commands.

Analyze Command Results

By executing commands or sets of commands, it is possible to find file section changes. Results can then be distributed to notify team members of changes made to their work. This distribution functionality combined with the built-in scheduler can provide valuable insights about changes that have been applied to your work.

Command Descriptions

Create short searchable command descriptions to easily find relevant commands. Create long and extensive descriptions to provide as much information as needed. The long entry input screen supports RTF (Rich Text Format).

Categorize Commands

Categorize and manage commands within projects and access special global categories and commands available across all projects. Move or copy your commands across categories and projects.

Import and Export Categories

You can easily share categories with your teammates using the category export and import functionality. This allows you to standardize CLI development across your teams as well as to save time and resources by sharing your scripts. Write the script, test it and share the category with your team.

Email, Slack and Teams Integration

Command output can be distributed to your team members via email or Slack/Teams webhooks. Create a list of team members and allow CommandGit to distribute the command execution output to them.

Color-coded Categories

To quickly recognize important commands, assign different colors to categories based on their importance or function. All commands within a category will inherit that category color.

Safety Features

Optionally prevent executing Git commands when the project path is out of synch with the terminal path. Configure warning prompts for commands and display them prior to their execution.

Automate Execution

Create commands and execute external applications or script files before or after a command execution.

Command Placeholders

Configure command placeholder tags to allow for capturing user input during the command execution using popup screens. Pre-built tags include: date picker, user text input and dates.

Intuitive Search

Partial match as you type is supported. Search all commands across the current project by simply typing the full or the partial command name into the search field.

Types of Configurable Commands

Run Git commands using Git Bash or configure other CLI commands to run in the Windows PowerShell or Command Prompt. You can run most commands based on a schedule.

Additional Features

Clear the terminal window between commands for clarity. Solo Mode keeps only one category open at a time allowing you to promptly find the relevant commands. Sort categories and commands alphabetically or manually within categories. Create and clone Git repositories. Navigate directly to repositories in Windows Explorer. View a consolidated list of all the scheduled commands across projects. Add a confirmation prompt before executing any command.

Scheduled command history views

  • View scheduled command history.
  • Inspect history item details including the original commands and their outputs.
  • Filter views by unfiltered, logs containing command errors, distributed commands or not distributed commands.
  • Email the same detailed view as HTML.

Create and manage projects

Create projects for your important files. If you currently use Git for your data repository, CommandGit will help you manage your repos.

  • Create and manage buttons for all your commands.
  • Create categories for all your project commands or use the ones from the global built-in tab.
  • Search across short command descriptions.
  • Write longer descriptions for your commands when necessary.
  • Move/copy commands across projects and built-in global categories.
  • Export your commands configurations and project settings for safe keeping.
  • Make use of the built-in safety features to prevent you from inadvertently executing commands.

Categories, commands and placeholders

Create any number of categories per project or use the built-in global categories and commands that have already been created for you.

  • Create unlimited categories supported within projects.
  • Identify commands by assigning colors to categories across projects.
  • Access searchable command buttons within categories in each project or in global built-in sets.
  • Group multiple commands or scripts into individual buttons.
  • Execute external applications before and/or after button commands are run.
  • Invoke user input screens by adding command placeholders to dynamically insert data at the command execution time.
  • Use command placeholders that support user input with custom prompts such as date pickers and multiple time formats.
  • Easily access all the command configuration options from the command buttons.

Schedule one-time or recurring commands

Manage commands across projects within categories and schedule them to run in the background.

  • Schedule commands on a daily, weekly or monthly basis.
  • Access a consolidated view of all scheduled commands across projects.
  • View a command's last execution date and time.
  • Access the scheduled command history log screen where you can inspect many details about the command execution.
  • Enable or disable schedules while keeping the configured settings saved for later.
  • Run CommandGit minimized in your system tray for a quick access to all your commands.

Distribute command output via email, Slack or Teams

Scheduled Git commands can act as an alert system to notify you of repository changes.

  • Search the command output and distribute it based on the search results.
  • Use Regular Expression to farther refine your output search results.
  • Refine search to find data between two text strings. Distribute the output when the match is found.
  • Use the command output distribution screen for easy configuration testing.

Reference buttons across projects and categories to combine commands

This is a powerful feature that will let you reuse code and create nested execution flows.

  • Reference external button commands inside button command script blocks.
  • Create recursive chains of execution by nesting button references as deep as needed.
  • To help you keep track of references across your projects, access a view of all nested references to a particular button command.
  • Make use of referencing which is supported for scheduled as well as for non-scheduled commands.
  • All referenced button script will be inserted at the location of the reference in your button's script.
  • All custom command placeholders including UI user input prompts are supported throughout nested flows.
  • Take advantage of the built-in support for proprietary "CMD:" command directive for referenced commands.


Evaluate CommandGit for 14 days, and then, purchase the application only when you are totally satisfied.

Frequently Asked Questions

Please send us a message if you have any questions that are not covered in this section. We will reply within 24 hours.


Please contact us with purchasing inquiries. Feel free to also provide application feedback and suggestions as we are constantly working to improve CommandGit. Thank you in advance for your interest.

Email us

Your message has been sent. Thank you!