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
Best for dev teams already on GitLab; not suitable for individual free users or teams outside the GitLab workflow.
Verified facts
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
- Confirm your GitLab subscription or trial
- Enable Duo Chat in GitLab or your IDE
- Select code and ask for explanation or refactor
- Review and accept AI suggestions
- 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 →