Title text GitHub Student Developer Pack and Copilot on a CertTulen branded background
Back to Blog
GitHub GitHub Copilot Students Coding

GitHub Student Developer Pack and Copilot: Guide for Indian Students

By Abirami Seeni7 min read

Any student aged 13 or older who is enrolled in a degree or diploma programme, from school to postgraduate, can get the GitHub Student Developer Pack free by applying through GitHub Education with proof of enrolment. Approval also unlocks Copilot Student: unlimited code completions, an allowance of AI credits and auto-selected models. GitHub rechecks your eligibility every month, so keep your proof current.

At a glance (checked on GitHub's own pages, 25 October 2026)

ItemDetail
Who qualifiesAge 13+, enrolled in a degree or diploma granting programme
CostFree
Where to applygithub.com/settings/education/benefits
Proof acceptedID card with current enrolment date, class schedule, transcript or enrolment letter
Copilot benefitCopilot Student, activated after verification
Eligibility checkEvery month
Other big offersGitHub Pro, Codespaces, Azure for Students, JetBrains IDEs, free domains

Who is eligible, and who is not

GitHub's application guide sets four requirements. You must be enrolled in a degree or diploma granting programme such as a high school, college, university or homeschool, provide documents that prove current student status, own a personal GitHub account, and be at least 13 years old.

For Indian students that covers B.E., B.Tech, BCA, B.Sc., MCA and M.Tech students, polytechnic diploma students, and school students in Classes 8 to 12 who are 13 or older.

GitHub's troubleshooting page lists who is not eligible:

  • Students in an informal learning programme that is not part of the GitHub Campus Program and not a degree or diploma course. Short online certificate courses and most bootcamps fall here, unless the institution joins the Campus Program.
  • Anyone "pursuing a degree which will be terminated in the current academic session".
  • Anyone under 13.

If you are in your final semester, apply early rather than in your last weeks, with proof that clearly shows the current academic year.

How to apply from India, step by step

Before you apply

  1. Use one personal account. GitHub does not transfer the discount between accounts, and duplicate accounts must be merged. Pick the account you will use for your portfolio.
  2. Add your college email if you have one. If the form asks for an academic email, add and verify it under Settings, then Emails, before you apply. Type it in lowercase and do not use plus-addressing.
  3. Prepare one clear proof document. Accepted proof is a picture of your college ID showing the current enrolment date, your class schedule, your transcript, or an enrolment verification letter. In most Indian colleges the closest match to that letter is a bonafide certificate on college letterhead with the current academic year. Photograph it flat, in good light, with every date readable.

Submit the application

  1. Open your Education benefits settings.
  2. Under GitHub Education, select Start an application.
  3. Complete the form and select Submit application.
  4. After approval, open the GitHub Education portal to see your benefits.

Why applications get rejected

From GitHub's troubleshooting guide, the common causes are:

  • Blurry or mismatched documents. If the dates on your proof do not match the eligibility criteria, GitHub asks for more proof.
  • An unrecognised college email domain. Contact GitHub Education Support with your college's full name, website and email domain.
  • A reused academic email. One academic address cannot be used for a second Student Developer Pack.
  • Colleges that issue emails before fees are paid. GitHub then asks for extra proof of enrolment.
  • No college email at all. If your college does not issue one, provide official documentation, such as a college webpage or a letter on letterhead, that explains the policy, then reapply.

A common mistake is uploading an ID card whose validity printed on the back has already expired. Use the bonafide certificate instead.

Copilot Student: what you actually get

Verified students get a dedicated plan called Copilot Student. Here is how it compares with the Copilot Free plan anyone can use.

FeatureCopilot FreeCopilot Student
PriceFreeFree for verified students
Code completionsUp to 2,000 a monthUnlimited
Chat and agentsLimited, from an AI credit allowanceLimited, from an AI credit allowance
Model choiceAuto model selection onlyAuto model selection only
Third-party agentsNot statedExcluded

GitHub now measures chat and agent use in GitHub AI Credits. The plans page does not publish the exact allowance for the Free or Student plans, so watch your usage page during the first month.

Activate it

  1. Get verified through GitHub Education first.
  2. Go back to your education benefits settings. Under Free GitHub developer resources for students and teachers, select Learn more.
  3. Follow the prompts to activate Copilot Student and set your Copilot policies.

GitHub notes that the student benefit can take several days to apply after verification. If you see only paid options, do not buy a plan. Wait a few days, then contact GitHub Support.

Use it in VS Code

In VS Code, hover over the Copilot icon in the Status Bar, choose Use AI Features, and sign in with GitHub. If your account already has Copilot Student, VS Code uses it. Without any plan, signing in enrols you in Copilot Free, so finish activating Copilot Student first.

Other Student Pack offers worth claiming

The Student Developer Pack page lists many partner offers. These five are the most useful for Indian students:

  • GitHub Pro, free while you are a student.
  • GitHub Codespaces, Pro-level access with up to 180 core hours a month, so you can code in a browser on a college lab PC or a low-spec laptop.
  • Azure for Students, with free access to 25+ Azure services and US$100 in credit for students aged 18 and above. A separate Azure offer covers ages 13 to 17. See our guide to practising safely with Azure for Students.
  • JetBrains, a free student subscription for IDEs such as PyCharm and IntelliJ IDEA, renewed annually.
  • Domains: one year of a .me domain from Namecheap, one free domain from Name.com, and one year of a .tech domain. Good for a portfolio site.

When your GitHub Education access expires, you can reapply if you are still eligible, but some partner offers cannot be renewed. Claim the ones you need while you have them.

How to use Copilot without skipping the learning

Copilot can finish your lab program before you have understood it. That is fine at work and a problem in an interview, where you code without it. From a trainer's point of view, these habits work:

  1. Learn syntax with suggestions paused. For your first few weeks of Python or Java, pause inline suggestions and use chat only to explain error messages.
  2. Write first, then ask for a review. Ask "What would fail in this function?" rather than "Write this function".
  3. Make Copilot write tests, not answers. Tests teach you edge cases.
  4. Explain every suggestion back in your own words before you accept it.
  5. Check your college's rules before using AI on graded lab work.

Here is a small example. You write the function yourself, in grades.py:

def grade(marks: int) -> str:
    if not 0 <= marks <= 100:
        raise ValueError("marks must be between 0 and 100")
    if marks >= 90:
        return "A"
    if marks >= 75:
        return "B"
    if marks >= 50:
        return "C"
    return "F"

Then ask Copilot Chat: "Write pytest tests for grade(), including the boundaries 49, 50, 89, 90 and invalid marks. Do not change grade()." A good answer is a test_grades.py file like the one below. Running pytest on it shows all five tests passing:

import pytest
from grades import grade

@pytest.mark.parametrize("marks, expected", [(49, "F"), (50, "C"), (89, "B"), (90, "A")])
def test_boundaries(marks, expected):
    assert grade(marks) == expected

def test_invalid_marks():
    with pytest.raises(ValueError):
        grade(101)

Turn your repositories into a portfolio

Interviewers may open your GitHub profile, so treat it as part of your CV. Pin your three best repositories, add a README to each explaining the problem, how to run it and what you learned, and commit regularly instead of uploading everything the night before placements. Never commit passwords or API keys: keep them in a .env file listed in .gitignore. For project ideas, see our list of final-year projects with AI and data.

How CertTulen Academy can help

Free tools work best with a solid base. CertTulen Academy's Python Entry-Level Programming (PCEP) course is live and instructor-led, with hands-on practice, and builds the fundamentals Copilot assumes you already have. Once you are comfortable with code, Claude Code in Action shows how to work with an AI coding agent on real projects, with review and testing habits that carry over to Copilot. Message us on WhatsApp at +91 93618 83583 or use our contact page to find a batch that suits you.

Frequently Asked Questions

How long does GitHub take to approve a student application?+

GitHub does not publish a fixed processing time, so do not plan around one. What it does say is that after verification, the Copilot Student benefit can take several days to apply. If you are approved but only see paid Copilot plans, wait a few days rather than buying, then contact GitHub Support if nothing changes.

My college does not give students an email address. Can I still apply?+

Yes. Apply with proof of enrolment instead, such as a college ID showing the current enrolment date or a bonafide certificate. If the form insists on an academic email, GitHub asks for official documentation, for example a college webpage or a letter on letterhead, stating that the college does not issue student email addresses.

Is GitHub Copilot free for students in India?+

Yes, for verified students. Once GitHub Education approves you, you can activate Copilot Student at no cost. It includes unlimited code completions and an allowance of GitHub AI Credits for chat and agent features, with models chosen automatically. Without verification you can still use Copilot Free, which is limited to 2,000 completions a month.

Can school students get the GitHub Student Developer Pack?+

Yes, if they are at least 13 and enrolled in a school or homeschool programme, because GitHub counts high schools as degree or diploma granting programmes. Some partner offers have their own age rules. Azure for Students, for example, has its main offer for students aged 18 and above and a separate one for ages 13 to 17.

What happens to the pack when I graduate?+

Your benefits last only while you are eligible, and GitHub rechecks Copilot Student eligibility every month. Once your GitHub Education access expires, you can reapply if you are still a student, but some partner offers cannot be renewed. Your repositories stay in your account, so your portfolio is not lost.

Written by

Abirami Seeni

Microsoft Certified Trainer (MCT), founder of CertTulen Academy

CertTulen Academy · Microsoft Training Services Partner · Microsoft AI Cloud Partner

Read next

Chat with us