Why target sub-programs instead of the student pack homepage
The main page of a student developer pack usually lists logos and discount codes. The things that actually turn into tokens are buried in three places:
- JetBrains academic license: after verifying with a school email you can apply for a free educational license, which includes AI Assistant trial/education quota (the quota changes by version, usually monthly, with paid subscription beyond it).
- Azure for Students: verifying student status with a school email grants credits (roughly the USD 100/year level; check the official page), usable for inference calls on Azure OpenAI and Azure AI Foundry.
- GitHub Campus / Copilot education benefit: after GitHub Education verification you get the Copilot student free plan, whose chat and completion quota can substitute for some API usage scenarios.
What these three share: identity verification is one-time, but the benefits refresh, so it is worth half an hour to wire each one up.
Steps
Step 1: Verify identity first (shared materials across all three)
- Prepare a school email (
.eduor the school's own domain) and proof of enrollment (student ID / registration screenshot). - Submit student verification on GitHub Education; approval usually takes 1–3 business days, and the same identity unlocks the Copilot student plan.
- Register a JetBrains account with the same school email, apply for the free educational license on the Students and Teachers page, then sign in to the IDE to activate.
- Register an Azure account with the school email and complete verification on the Azure for Students page; no credit card is required.
Step 2: Put JetBrains AI quota to work
- Sign in to the IDE with the account holding the activated educational license and open the AI Assistant plugin.
- Check the AI quota shown for your plan (usually refreshed monthly; educational quota is lower than commercial).
- Do everyday code explanation, unit test generation, and commit message writing inside the IDE — these do not consume your external API tokens.
- When the quota runs out, don't buy immediately: first check whether JetBrains' offline model or local model plugins can take over the remaining requests.
Step 3: Turn Azure for Students credits into inference calls
- In the Azure portal, create an Azure AI Foundry or Azure OpenAI resource (student subscriptions have limited available regions; pick a supported one).
- Deploy a low-cost model (e.g., a small chat model) and note the endpoint and key.
- Point an OpenAI-compatible SDK at that endpoint locally by replacing base_url with the Azure address.
- Set a budget alert in Azure Cost Management to avoid auto pay-as-you-go after credits run out (student subscriptions usually don't auto-charge, but confirm).
Step 4: Fill gaps with the GitHub Copilot student plan
- Confirm in GitHub settings that Copilot has switched to the student free plan.
- Enable Copilot in VS Code / JetBrains for completion and chat Q&A.
- Put multi-turn tasks that don't need programmatic calls into Copilot Chat, and leave API-call tasks to Azure credits.
Notes
- Credits are not cash: Azure student credits expire (usually annually); unused balance is cleared and cannot be withdrawn or transferred.
- Region limits: student subscriptions can create AI resources in fewer regions than enterprise subscriptions; if creation fails, switch region and retry.
- Educational licenses are non-commercial: JetBrains educational licenses and the Copilot student plan are for personal study only; commercial use may get them revoked.
- Handling verification failures: if the school email doesn't receive the verification message, use the manual review channel (enrollment proof) instead of repeatedly registering new accounts.
- Numbers change: exact quotas and refresh cycles follow the official pages at the time; this article promises no fixed amounts.
Use cases
- Undergraduates/graduate students who want stable inference quota without binding a card.
- Course projects or thesis work that need in-IDE AI assistance plus light API calls.
- People who already claimed the student pack homepage discounts but didn't realize sub-programs still hold usable quota.