1. Home
  2. AI tools
  3. GitHub Copilot
Coding & building · by GitHub (Microsoft)

GitHub Copilot review

AI pair programmer inside VS Code, JetBrains, and GitHub itself, with a free tier

Pricing modelfreemium
Free tierYes
Best forProfessional developers who want completions, chat, and agent help without leaving their current editor
Last reviewedSeptember 2026

GitHub Copilot is the most widely deployed AI coding assistant because it lives where developers already work: VS Code, Visual Studio, JetBrains IDEs, the GitHub website, and the GitHub command line. It started as autocomplete that finishes the line or function you are typing. Today the completions are the least interesting part.

Copilot Chat answers questions about your code, explains errors, and writes tests. Agent mode in VS Code takes a task, edits multiple files, runs terminal commands, watches the output, and fixes its own mistakes. The Copilot coding agent goes one step further: assign it a GitHub issue and it works in the background, then opens a pull request for you to review.

The catch is that all of this assumes you can read code and run a project. Copilot is superb for developers and for technical analysts who write SQL or Python daily. For a non-technical manager who wants to build an app from a description, tools such as Replit and Lovable are a better fit.

Best for

  • Professional developers who want completions, chat, and agent help without leaving their current editor
  • Teams already on GitHub who want AI code review, pull request summaries, and an agent that picks up routine issues
  • Data analysts and engineers who write SQL, Python, or R and want faster boilerplate and explanations of unfamiliar code
  • Students, teachers, and open-source maintainers, who can get paid features free after verification
  • Enterprises that need admin policy controls, audit logs, and IP indemnification from a large vendor

Not ideal for

  • Non-programmers who want to describe an app and have it built and hosted for them
  • Anyone working in an editor Copilot does not support, or in a locked-down environment that blocks its network calls
  • Developers who want the deepest autonomous workflows; Claude Code and Cursor push further on long multi-step tasks

Key features

Code completions and next edit suggestionsAs you type, Copilot proposes the rest of the line or a whole block, and after a change it predicts the next edit you are likely to make elsewhere in the file. Accept with Tab, ignore by typing.
Copilot ChatAsk about the open file or the whole repository, generate tests, explain a stack trace, or refactor a function. Available in the IDE, on github.com, in the mobile app, and in the GitHub CLI.
Agent modeGive it a task such as adding an endpoint with validation and tests. It plans, edits several files, runs commands and tests in your terminal, reads the errors, and iterates until things pass or it gets stuck and asks you.
Copilot coding agent and code reviewAssign an issue to Copilot on GitHub and it works in an isolated environment, pushes commits, and opens a draft pull request. Copilot can also review pull requests and draft descriptions from the diff. Treat its comments like a junior reviewer's: useful, sometimes wrong.
Model choice and custom instructionsPaid plans let you pick among models from OpenAI, Anthropic, and Google for chat and agent work. A copilot-instructions.md file in your repo tells it your conventions so it stops suggesting patterns your team rejected.

Pricing

A free tier with monthly caps on completions and chat; paid individual plans at two levels (Pro and Pro+) with higher limits and more models; Business and Enterprise plans with admin policy controls and, on Enterprise, knowledge bases. Paid plans include a monthly allowance of premium requests for the costlier models, with pay-as-you-go beyond it. Free for verified students, teachers, and popular open-source maintainers. Pricing changes often; check GitHub's plan page.

Watch the premium-request meter. Agent sessions and top-tier models burn through the allowance far faster than plain completions.

Pricing changes often. Confirm current plans on the vendor's site before you buy.

Pros and cons

Pros

  • Works in nearly every mainstream editor plus GitHub itself, so the whole team can use one tool
  • The free tier is genuinely useful for occasional coding, and the student and open-source programs are generous
  • Business and Enterprise plans come with admin controls, usage analytics, and IP indemnification
  • The coding agent handles boring, well-specified issues (rename, add a test, update a dependency) while you do real work

Cons

  • Suggestions are confident and sometimes wrong; subtle bugs in generated code are easy to accept on autopilot
  • Premium-request limits on paid plans can make the best models feel rationed during heavy agent use
  • Agent mode can make sprawling changes across files if the task is vague; scope tasks tightly and review the diff
  • License and security questions remain: enable the duplicate-code filter and run your normal scanners on generated code

How people use GitHub Copilot at work

Software developers: clear the backlog of small issues

Label well-specified issues (add a null check, write tests for this module, update this config) and assign them to Copilot. Review the pull request as you would a new hire's, run the test suite, and merge only what you understand.

Data analysts: write and explain SQL faster

Write a comment describing the result you want and let Copilot draft the query. Ask Chat to explain any join or window function you did not write yourself, then check row counts against a known baseline before you trust the numbers.

Engineers: understand an unfamiliar codebase

Ask Chat where a feature is implemented, what a module depends on, and what a cryptic function does. Use its answers as a map, then read the actual code; it can misread control flow in large repositories.

Product managers: prototype without bothering the team

Use agent mode on a throwaway branch to mock up a feature or generate sample data for a demo. Keep it out of the main branch; the goal is a conversation starter, not shippable code.

Getting started

  1. Sign up for Copilot Free from your GitHub account settings, then install the GitHub Copilot extension in VS Code or the Copilot plugin in your JetBrains IDE and sign in.
  2. Open a project and write a comment describing a small function. Press Tab to accept the suggestion, then read it line by line before running it.
  3. Open Copilot Chat, select a block of code, and ask it to explain the code and write tests. Run the tests and note which ones fail; that is where its understanding is thin.
  4. Add a .github/copilot-instructions.md file with your language versions, style rules, and things to avoid. Then try agent mode on one small, clearly described task on a new branch.

Alternatives to GitHub Copilot

Frequently asked questions

Is GitHub Copilot free?
The free tier's monthly caps on completions and chat are enough to try it and for light use. Daily use needs a paid individual plan, and organizations need Business or Enterprise. Verified students, teachers, and popular open-source maintainers get paid features free.
Does Copilot train on my code?
GitHub states that code from Business and Enterprise customers is not used to train its models, and individual users can opt out of having their code snippets used for product improvement in settings. Confirm the current policy and your organization's stance before using it on proprietary code.
Can Copilot write a whole app for me?
Agent mode and the coding agent can build a lot from a good description, but you still need to run, debug, and deploy the result. If you cannot read code, Replit or Lovable will get you to a working prototype with less friction.
Is the code it writes safe to ship?
Treat it as a draft from a fast, well-read intern. It can reproduce insecure patterns, outdated APIs, and code that looks right but fails on edge cases. Keep code review, tests, and security scanning exactly as they were before Copilot.

Independent review. Pricing is described in words because plans change often; check the vendor's site.