EN Submit a tool

Duo Chat

Duo Chat is GitLab's conversational AI coding assistant covering the whole software development lifecycle. It explains, refactors and tests code, with a privacy focus — customer data is never used to train models.

Human verified · · Submit a correction

Editor's note

Best for dev teams already on GitLab; not suitable for individual free users or teams outside the GitLab workflow.

Verified facts

CategoryAI Coding
Human verified

What is Duo Chat

Duo Chat is GitLab's conversational AI coding assistant covering the whole software development lifecycle. It explains, refactors and tests code, with a privacy focus — customer data is never used to train models.

Key features of Duo Chat

  • Explain unfamiliar code in plain language
  • Refactor and modernize existing code
  • Auto-generate test code
  • Get code completion inside your IDE

Good for

  • Deep GitLab and mainstream IDE integration
  • Customer data never used for training
  • Real-time guidance across the SDLC

Watch out

  • Requires a paid GitLab subscription
  • Free trial lasts only 30 days
  • Per-user monthly pricing adds up

How to use Duo Chat

  1. Confirm your GitLab subscription or trial
  2. Enable Duo Chat in GitLab or your IDE
  3. Select code and ask for explanation or refactor
  4. Review and accept AI suggestions
  5. Commit the improved code

Who Duo Chat is for

Difficulty: Intermediate

  • Explain unfamiliar code in plain language
  • Refactor and modernize existing code
  • Auto-generate test code
  • Get code completion inside your IDE

FAQ

Is Duo Chat free?

New users get a 30-day trial; full use needs GitLab Premium/Ultimate plus Duo Pro at 19 USD/user/month billed annually.

Which IDEs are supported?

VS Code, Visual Studio, JetBrains IDEs and Neovim.

Is my code used to train models?

No — GitLab states customer data is not used for training, and organizations can control AI access to sensitive data.

Sources and verification

Sources: about.gitlab.com (opens in a new tab)
Verified: · Submit a correction →

Alternatives to Duo Chat

All in this category