Documentation
Set up a Supabase reverse proxy in under 60 seconds. No infrastructure changes needed.
JioBase is a managed reverse proxy that routes your Supabase API traffic through Cloudflare's global edge network. It was created to solve the ISP-level DNS blocking of *.supabase.co in India, which affects users on Jio, Airtel, ACT Fibernet, and other ISPs.
Instead of your app calling yourproject.supabase.co directly (which is blocked), it calls yourapp.jiobase.com which routes the request through Cloudflare to Supabase transparently.
Your App
Browser / Client
JioBase Proxy
Cloudflare Edge
Supabase
*.supabase.co
https://abcdefgh.supabase.co)Go to jiobase.com/register and sign up with your email address. No credit card required.
The free tier includes 1 proxy app and 50,000 requests/month, which is enough for most development and small production apps.
From your dashboard, click "New App" and fill in:
A friendly label for your project. Example: My SaaS App
A unique identifier that becomes your proxy subdomain. Example: myapp → myapp.jiobase.com
Your Supabase project URL from the dashboard. Example: https://abcdefgh.supabase.co
Click "Create App" and your proxy will be active immediately.
Find where you initialize the Supabase client in your codebase and replace the URL. This is the only change needed. Your anon key and all other configuration stays the same.
Before (blocked on Indian ISPs):
After (works everywhere):
If you use environment variables (recommended), update just the env var:
Deploy your updated app. All Supabase API calls - REST queries, authentication, file storage, Realtime subscriptions - will now route through JioBase's Cloudflare proxy.
To verify, test from a Jio or Airtel connection (or use your phone's hotspot). Your app should work without any VPN or DNS changes.
Tip: Check your app's dashboard to see request counts updating in real-time. If requests are flowing through, everything is working.
The integration is the same across all frameworks - just change the URL. Here are examples for popular stacks:
JioBase proxies the complete Supabase API surface:
All CRUD operations, filters, joins, RPC calls
Sign up, sign in, OAuth, magic links, password reset
File uploads, downloads, bucket management, signed URLs
Subscriptions, presence, broadcast channels
Invoke Deno edge functions through the proxy
pg_graphql queries and mutations
Each proxy app can be configured through the dashboard settings page:
Control which domains can make cross-origin requests. Set to * for any origin, or specify comma-separated domains like https://myapp.com,https://staging.myapp.com.
Set a per-minute request limit to protect your Supabase project. Default is 600 requests/minute. Set to 0 for no limit.
Choose which Supabase services to proxy. Available: rest, auth, storage, realtime, functions, graphql. All are enabled by default.
Toggle your app between Active and Inactive. Inactive apps return a 503 error to all requests. Useful for maintenance windows.
Prefer full control? Deploy your own Supabase proxy on Cloudflare Workers for free with our CLI tool. One command scaffolds a production-quality worker and deploys it to your Cloudflare account.
$ npx create-jiobaseIf you run into any issues or have questions, feel free to open an issue on GitHub or check out the blog for detailed technical guides.