Fix Supabase on Bharti Airtel
Supabase is blocked on Bharti Airtel in India. Here is exactly what is happening, how to diagnose it, and how to fix it for your users in under 60 seconds.
Block Type
DNS poisoning
Block Confirmed
Yes - confirmed
Services Blocked
*.supabase.co (all Supabase services)
Affected network types
The block on Bharti Airtel affects the following connection types. All users on these networks will experience Supabase connectivity failures unless a proxy is used.
What happened on Bharti Airtel
Bharti Airtel, India's second-largest telecom operator, joined the Supabase block following the same government ministry order under Section 69A. Airtel's DNS resolvers redirect *.supabase.co queries to incorrect IPs, causing connection timeouts for all Supabase API calls. This affects Airtel's 380 million+ subscribers across both mobile data and broadband connections.
How Airtel blocks Supabase
Airtel implements the block through DNS poisoning. Their DNS resolvers return incorrect IP addresses for *.supabase.co domains, preventing connections from reaching Supabase's actual servers. Unlike Jio, Airtel has not been reported to use deep packet inspection - switching to an alternative DNS like Google (8.8.8.8) or Cloudflare (1.1.1.1) typically restores access on individual devices for development.
Does changing DNS help?
Partial fix - development only
Switching to a public DNS like Google (8.8.8.8) or Cloudflare (1.1.1.1) can restore access on your own device for development. However, this does not fix the issue for your end users. They are on Airtel's default DNS and cannot change it. For a production fix, you need a reverse proxy.
Diagnose the block
Run these commands from a device connected to Bharti Airtel to confirm whether the block is active on your network:
# Check if Airtel is blocking Supabase DNS
nslookup your-project.supabase.co
# If blocked: returns incorrect IP
# If working: returns AWS IP
# Test with Google DNS
nslookup your-project.supabase.co 8.8.8.8
# Test HTTP connectivity
curl -m 5 https://your-project.supabase.co/rest/v1/ \
-H "apikey: YOUR_ANON_KEY" 2>&1 | head -5Fix it with JioBase
Route your Supabase traffic through an unblocked domain. Your Airtel users connect to your proxy URL (which is not blocked), and the proxy forwards the request to Supabase. Two options:
Self-host your own proxy
Deploy a full-featured proxy on your own Cloudflare Workers account. Free, open-source, under 60 seconds.
npx create-jiobaseGuided setup: enter your Supabase URL, configure CORS, deploy. WebSocket + all 6 services included.
Learn more →Or use JioBase managed
If you prefer a dashboard with analytics, rate limiting, and automatic updates:
Sign up at jiobase.com/register (free, no credit card)
Add your Supabase project and get a proxy URL like myapp.jiobase.com
Swap your Supabase URL — one line change:
import { createClient } from '@supabase/supabase-js'
// Replace your Supabase URL with your proxy URL:
const supabase = createClient(
'https://your-proxy.workers.dev', // was: https://xyz.supabase.co
'your-anon-key' // stays the same
)What JioBase proxies
JioBase is not a simple URL redirect. It is a full reverse proxy running on Cloudflare Workers at the edge. Every Supabase service works through the proxy:
REST API
Database queries, inserts, updates, deletes via PostgREST
Auth
Sign up, sign in, OAuth, magic links, session refresh
Storage
File uploads, downloads, signed URLs, image transformations
Realtime (WebSockets)
Postgres changes, presence, broadcast channels
Edge Functions
Server-side Deno functions with custom logic
Additional notes
Airtel is India's second-largest ISP. Combined with Jio, the block affects over 880 million internet subscribers. If your app targets the Indian market, you cannot rely on *.supabase.co being accessible.
Frequently asked questions
Is Supabase blocked on Airtel broadband and mobile?
Yes. Both Airtel mobile data (4G/5G) and Airtel Xstream Fiber broadband connections are affected. The DNS poisoning is applied at the network level, so all connection types are impacted.
Does changing DNS fix Supabase on Airtel?
For your own device (development), yes - switching to Google DNS (8.8.8.8) or Cloudflare (1.1.1.1) typically works on Airtel. But this does not fix the problem for your end users. They will still be on Airtel's default DNS. You need a reverse proxy solution.
Is Airtel also blocking Firebase?
As of February 2026, Firebase is not blocked on Airtel. The Firebase block is primarily on BSNL networks. However, this could change at any time - the same Section 69A mechanism could be used to block any domain on any ISP.
Fix your Supabase app in under 60 seconds
JioBase routes your Supabase traffic through Cloudflare's edge network. No VPN, no DNS hacks, no code rewrites. One command or one line change.
npx create-jiobase — deploy your own proxy on Cloudflare Workers