Shad (student network) does not work from abroad
The problem is not your account or your phone. It is where you connect from.
Short answer
Shad (student network) does not open from outside Iran because it refuses your request based on your IP address, not because anything is wrong with your account or your phone. The fix is to connect from an Iranian IP, and to have an Iranian mobile number to receive the login code. TTunnels provides an Iranian IP over WireGuard that works on Windows, macOS, Android and iOS and is delivered immediately after payment.
What you see
The Shad app will not open from abroad, or it gets stuck at the SMS-code login, and classes and messages do not load.
Why it happens
Shad is a Ministry of Education service that runs on domestic infrastructure, so it is not reachable from a foreign address.
What fixes it
Connect from an Iranian IP and Shad (student network) sees you the way it sees a user inside the country, and serves the same page it always did. You import a WireGuard config on your phone or laptop and connect.
What the IP does not solve
For Shad (student network) you also need an Iranian mobile number to receive the login code. Better to know that now than after you have paid.
For families abroad whose child must keep up with an Iranian school, an Iranian IP opens Shad; login still needs the Iranian number for the code.
Running in a few minutes
- Pick a plan and pay with crypto. We ask for no documents.
- Your WireGuard config appears in your panel immediately.
- Open the WireGuard app, scan the code and connect.
- Open Shad (student network) again.