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.
Every block decision is made on the server from the visitor's real IP — it can't be spoofed by editing the page.
Blacklist countries, or flip to whitelist mode to allow only the ones you choose. Pick from every country, with flags.
Catch visitors hiding behind VPNs, proxies and datacenter IPs — detected server-side, so country rules can't be dodged.
Scan your site's fonts & colors and generate a matching access-denied screen — or redirect, or hide the element entirely.
Protect a whole page, or just one section. Drop it where you need it; the overlay covers exactly that area.
Preview-safe in the editor, covers content before the check resolves, and fails open on an outage. Strict mode fails closed.
See who's being blocked by country, schedule temporary blocks, and add conditional rules (e.g. country + mobile).
One subscription covers every Framer project you own.
Cancel anytime, in two clicks.
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.
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.
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.
No. Install the plugin, pick your countries, click Activate — the protection component is added to your page automatically.
Yes — your plan is tied to your account, not a project.