GitHub Student Developer Pack and Copilot: Guide for Indian Students
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)
| Item | Detail |
|---|---|
| Who qualifies | Age 13+, enrolled in a degree or diploma granting programme |
| Cost | Free |
| Where to apply | github.com/settings/education/benefits |
| Proof accepted | ID card with current enrolment date, class schedule, transcript or enrolment letter |
| Copilot benefit | Copilot Student, activated after verification |
| Eligibility check | Every month |
| Other big offers | GitHub 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
- 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.
- 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.
- 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
- Open your Education benefits settings.
- Under GitHub Education, select Start an application.
- Complete the form and select Submit application.
- 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.
| Feature | Copilot Free | Copilot Student |
|---|---|---|
| Price | Free | Free for verified students |
| Code completions | Up to 2,000 a month | Unlimited |
| Chat and agents | Limited, from an AI credit allowance | Limited, from an AI credit allowance |
| Model choice | Auto model selection only | Auto model selection only |
| Third-party agents | Not stated | Excluded |
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
- Get verified through GitHub Education first.
- Go back to your education benefits settings. Under Free GitHub developer resources for students and teachers, select Learn more.
- 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:
- 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.
- Write first, then ask for a review. Ask "What would fail in this function?" rather than "Write this function".
- Make Copilot write tests, not answers. Tests teach you edge cases.
- Explain every suggestion back in your own words before you accept it.
- 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.
Sources
- GitHub Student Developer Pack - GitHub Education
- Apply to GitHub Education as a student
- Solving problems with your GitHub Education access
- About GitHub Education for students
- Access GitHub Copilot for free as a student
- About individual GitHub Copilot plans and benefits
- Plans for GitHub Copilot
- Set up GitHub Copilot in VS Code
Checked on 25 October 2026. Exams, products and rules change, so confirm on the official page before you book or decide.
Written by
Microsoft Certified Trainer (MCT), founder of CertTulen Academy
CertTulen Academy · Microsoft Training Services Partner · Microsoft AI Cloud Partner

