Deep Dive · 8 min read

India's History of Blocking Developer Tools: From GitHub to Supabase

India has a pattern of blocking developer tools. From GitHub in 2014 to Supabase in 2026, here is the full history of ISP-level blocks that have disrupted millions of developers, why they happen, and what you can do about it.


The pattern

India's Information Technology Act, specifically Section 69A, gives the central government the power to direct ISPs to block any website or online service. The stated purpose is to protect national security, sovereignty, and public order. In practice, the mechanism has been used against a wide range of targets, from social media platforms to code repositories.

The process lacks transparency. Blocking orders are issued by the Ministry of Electronics and Information Technology (MeitY) to ISPs directly. There is no public notice before a block takes effect. There is no appeals process for the affected service. In most cases, the order itself is classified and never made public, meaning neither the blocked service nor its users are told exactly why it was blocked.

For developers, this creates a uniquely frustrating situation. The tools you build your business on can vanish from your network without warning. Your code still works, your deployment is still live, your database is still running. But your users in India suddenly cannot reach any of it.

Why developer tools are especially vulnerable

  • Platform hosting: Services like GitHub and Supabase host millions of projects. If one piece of objectionable content exists on the platform, the entire domain can be blocked.
  • Shared domains: APIs typically run on a single domain (like *.supabase.co). Blocking that domain takes down every project using the service.
  • No lobbying power: Unlike large social media companies, developer tool companies rarely have legal teams or government relations staff in India to push back against orders.

Timeline of developer tool blocks

Here is a chronological look at every significant instance of developer-relevant platforms being blocked by Indian ISPs. Each entry includes the year, the service affected, which ISPs enforced the block, and what triggered it.

2014

GitHub blocked

ISPs: Multiple · Duration: Brief (days)

India's Department of Telecom ordered ISPs to block GitHub after ISIS-related recruitment content was found hosted on the platform. The block affected the entire github.com domain, disrupting millions of developers. It was lifted after widespread backlash from the tech community and media coverage highlighting the collateral damage.

2020

Multiple VPN services blocked

ISPs: Jio, Airtel, and others · Duration: Ongoing

Following government directives, several popular VPN services had their websites and connection endpoints blocked. For developers who relied on VPNs to access restricted resources, test geo-specific features, or secure their connections on public networks, this created significant workflow disruptions.

Aug 2025

Linktree blocked

ISPs: Multiple · Duration: Ongoing

Linktree, the popular link-in-bio platform used by creators and developers to aggregate their online presence, was blocked on multiple Indian ISPs. The block affected every Linktree page, not just specific profiles. Developers using Linktree for project pages, portfolio links, and documentation hubs lost access.

Aug 2025

Dailymotion and TheMovieDB blocked on BSNL

ISP: BSNL · Duration: Ongoing

BSNL blocked access to Dailymotion and TheMovieDB (TMDB). While Dailymotion is primarily a video platform, TMDB is widely used by developers building media applications. Its API powers thousands of movie and TV apps. Developers on BSNL lost the ability to test and develop against the TMDB API entirely.

Oct 2025

Medium blocked on multiple ISPs

ISPs: Jio, BSNL, and others · Duration: Intermittent

Medium, one of the largest platforms for technical writing and developer tutorials, was blocked on several Indian ISPs. This cut off access to millions of programming tutorials, architecture deep-dives, and technical guides that developers rely on daily. The block was particularly damaging because many official documentation resources and company engineering blogs are hosted on Medium.

Feb 2026

Supabase blocked on Jio, Airtel, ACT Fibernet

ISPs: Jio, Airtel, ACT Fibernet · Duration: Ongoing

The most impactful block for developers yet. All subdomains under *.supabase.co were DNS-blocked following a Section 69A order. This broke every production app using Supabase for database queries, authentication, file storage, and real-time subscriptions. The fix requires a reverse proxy.

Feb 2026

Firebase blocked on BSNL

ISP: BSNL · Duration: Ongoing

Google's Firebase platform was blocked on BSNL around the same time as the Supabase block. This created a double backend crisis where both of India's most popular Backend-as-a-Service platforms became unreachable on certain networks. Developers using Firebase for authentication, Firestore, and cloud functions on BSNL connections were left scrambling.

Why developer tools get caught in the crossfire

The core issue is that India's blocking mechanism is content-agnostic at the domain level. When a blocking order targets a specific piece of content hosted on a platform, ISPs do not have the technical capability (or the mandate) to block just that one resource. Instead, they block the entire domain.

This means that one objectionable page hosted on GitHub can result in all of github.com being blocked. One problematic project on Supabase can result in every *.supabase.co subdomain becoming unreachable. The collateral damage is enormous.

The collateral damage math

Consider the Supabase block. Supabase hosts over a million projects. The blocking order may have targeted a handful of specific projects, but the DNS-level block affected all of them. Every developer, every startup, every production app using Supabase in India was collateral damage.

The same pattern played out with GitHub in 2014. A few pages of objectionable content led to the entire platform being blocked, affecting millions of repositories and the developers who depended on them.

The net neutrality problem

India adopted strong net neutrality regulations through TRAI (Telecom Regulatory Authority of India) recommendations in 2017. These regulations prohibit ISPs from arbitrarily blocking or throttling specific websites or services. In theory, this should protect developer tools from being blocked.

In practice, Section 69A of the IT Act overrides net neutrality protections. When the government issues a blocking order under Section 69A, ISPs are legally required to comply, regardless of net neutrality rules. The blocking order takes precedence.

This creates a legal framework where ISPs cannot choose to block websites on their own, but the government can direct them to block anything it deems necessary. The lack of transparency in the process means developers have no way to predict which services might be blocked next.

The unpredictability problem: Digital rights organizations have noted that the lack of transparency in India's blocking process means developers cannot know in advance which platforms are safe to build on. You might invest months building on a service only to discover that your Indian users cannot reach it one morning.

What developers can do

Given the history, it is clear that ISP-level blocks are not a one-time event. They are a recurring pattern that will continue to affect developer tools. Here are concrete steps you can take to protect your applications.

1. Build with proxy layers from day one

Do not connect your frontend directly to third-party API domains. Route all external API traffic through a domain you control. If your backend is at api.yourapp.com and it proxies to Supabase, a block on supabase.co does not affect your users at all. JioBase provides this as a managed service.

2. Use environment variables for all external URLs

Never hardcode third-party API URLs. Use environment variables so you can swap endpoints in minutes without redeploying your entire application. When the Supabase block hit, developers who used environment variables could switch to a proxy URL by updating a single config value.

3. Monitor for blocks proactively

Set up health checks that test connectivity from Indian networks. Use tools like the ISP block testing guide to check if your backend is reachable. Catch blocks before your users report them.

4. Plan for ISP interference in your architecture

Treat ISP blocks as a failure mode in your system design, just like you would plan for server outages or database failures. Have a fallback domain ready. Use Cloudflare Workers or similar edge infrastructure that gives you control over the domain your users connect to. The Worker Generator tool can help you set up a self-hosted proxy as a backup.

Why JioBase exists

JioBase was born from this exact problem. When the Supabase block hit in February 2026, thousands of Indian developers were left with broken production apps and no clear fix. Changing DNS did not work for end users. VPNs were not a production solution. Self-hosting a proxy required Cloudflare knowledge that not everyone had.

JioBase is a managed reverse proxy that routes your Supabase API traffic through Cloudflare's edge network. Your users connect to yourapp.jiobase.com instead of yourproject.supabase.co. Since the JioBase domain is not blocked, everything works. The ISP never sees supabase.co in any DNS query or TLS handshake.

It takes under 60 seconds to set up. Run npx create-jiobase and you get a deployed proxy. You change one URL in your Supabase client configuration and deploy. No SDK changes, no code refactoring, no infrastructure to manage. Your app becomes resilient to ISP blocks immediately.

Frequently Asked Questions

Has India permanently blocked any developer tool?
Most blocks on developer tools have been temporary or intermittent, lasting from days to months. The GitHub block in 2014 lasted only a few days after public backlash. However, the Supabase and Firebase blocks from February 2026 are still active as of this writing. There is no guarantee that any block will be lifted, which is why building with proxy layers is the safest approach.
Can developers challenge a blocking order in court?
In theory, yes. Section 69A blocking orders can be challenged in Indian courts. However, the process is slow, expensive, and the orders themselves are often classified, making it difficult to even know the legal basis for the block. For most individual developers and startups, a technical workaround like a reverse proxy is far more practical than legal action.
Which developer tools are most at risk of being blocked next?
There is no way to predict this with certainty because of the opaque nature of the blocking process. Any platform that hosts user-generated content is potentially at risk. This includes database providers, hosting platforms, CDNs, and API services. The safest strategy is to ensure your app never exposes third-party API domains directly to end users. Route everything through your own domain or a proxy service.

Build block-proof apps

ISP blocks are not going away. Protect your Supabase-powered app with JioBase and ensure every user in India can reach your product, regardless of which ISP they use.

Free tier includes 1 proxy app and 50,000 requests/month. No credit card required.

Sunith VS

Written and verified by

Sunith VS

Building tools that help Indian developers ship without ISP interference. Creator of JioBase.