Framer plugin · country & VPN blocking

Decide who gets in.

Block visitors by country and shut out VPN & proxy traffic on your Framer site — with an access-denied screen that matches your brand. One click, server-side, and it never breaks your page.

No API keys. IP & VPN lookup stays server-side. Fails open by default — an outage never locks your visitors out.

What it does

Real protection,
that feels real.

Every block decision is made on the server from the visitor's real IP — it can't be spoofed by editing the page.

🌍

Country blocking

Blacklist countries, or flip to whitelist mode to allow only the ones you choose. Pick from every country, with flags.

🛰️

VPN & proxy detection

Catch visitors hiding behind VPNs, proxies and datacenter IPs — detected server-side, so country rules can't be dodged.

🎨

Branded block screen

Scan your site's fonts & colors and generate a matching access-denied screen — or redirect, or hide the element entirely.

🧩

Page or component

Protect a whole page, or just one section. Drop it where you need it; the overlay covers exactly that area.

🛡️

Never breaks your site

Preview-safe in the editor, covers content before the check resolves, and fails open on an outage. Strict mode fails closed.

📊

Analytics & schedules

See who's being blocked by country, schedule temporary blocks, and add conditional rules (e.g. country + mobile).

Pricing

Start free.
Upgrade when you scale.

One subscription covers every Framer project you own.

Free
$0
Try it out
  • Blacklist up to 3 countries
  • 24/7 protection
  • Custom loading screen
  • Whole-site block
  • VPN / proxy detection
  • Custom block screen
Start free
Ultra
$14/mo
Power & insight
  • Everything in Pro
  • Conditional rules
  • Scheduled blocks
  • Analytics — blocked by country
  • Maintenance mode (coming soon)
Go Ultra

Cancel anytime, in two clicks.

FAQ

Questions, answered.

How does the country detection work?

When someone loads your page, the widget asks the Vanssay backend, which looks up the visitor's IP server-side via ip-api.com and returns a block / allow verdict. No API keys or rate-limit budget are ever exposed to the browser.

Will it ever break my published site?

No. In the Framer editor it never blocks (preview-safe). On your live site it covers the page before the check resolves, so blocked visitors never glimpse content — and if the backend is ever unreachable it fails open by default, so legitimate visitors are never locked out. Strict mode flips that to fail-closed if you prefer.

Can people bypass it with a VPN?

On Pro and up, enable VPN/proxy detection: the backend flags anonymising proxies and datacenter IPs, so country rules can't be dodged with a VPN.

Do I need to code anything?

No. Install the plugin, pick your countries, click Activate — the protection component is added to your page automatically.

Does one subscription cover multiple sites?

Yes — your plan is tied to your account, not a project.