Features

Everything you need.
Nothing you don't.

WP LinkCanvas runs entirely on your own WordPress site. Your data, your design, your server. Here's what's inside.

Multilingual

One bio page.
Every language.

Set up per-language titles, bios, and links from a single WordPress post. WP LinkCanvas auto-detects WPML, Polylang, or TranslatePress if installed, so you never re-enter your language list. Supports 35 languages with RTL out of the box.

WPML auto-detect Polylang auto-detect TranslatePress auto-detect RTL support Per-language SEO image 35 languages
Read the docs
Geo Targeting

Show the right link
to the right country.

Detect your visitor's country at the CDN edge using Cloudflare, Bunny.net, or freeipapi.com. Show or hide individual links per country with zero JavaScript overhead. Fully cache-compatible. Drop {country} or {country_code} anywhere in your bio.

Cloudflare edge Bunny.net edge freeipapi.com fallback Cache-compatible Zero JS overhead
Read the docs
Link visibility by country
United States US coaching offer Shown
United Arab Emirates UAE offer Shown
Kuwait Kuwait promo Shown
Germany Germany offer Hidden
Global Default link All countries
Cloudflare Bunny.net freeipapi.com
WooCommerce Showcase

Turn your bio into
a storefront.

Pull products from your WooCommerce store directly into your bio page as a scrollable card rail. Portrait product images, price, and a buy button. Per-language button text supported. WooCommerce is entirely optional.

No extra plugin needed Per-language button text Fully optional
Read the docs
Vidstack Video Player

Self-hosted video.
No platform, no cookies.

Embed your own MP4 or HLS stream directly on your bio page using the Vidstack player. No YouTube branding, no third-party cookies, no data leaving your server. The Vidstack bundle only loads on pages that actually have a video link.

MP4 and HLS support Loads only when needed No YouTube dependency CDN-first delivery
Read the docs
Everything else

Built to the last detail.

Every part of the plugin is production-grade. Here's what else is included.

6 link types
Button, Enhanced Link (card), Media, Embed, Shortcode, and Vidstack player. Mix and match per language. Each type is separately sanitized and scoped.
Link attribution and source routing
Know where every click comes from. UTM passthrough and source routing rules send Instagram visitors to one tracking link, YouTube to another, and direct visitors to the fallback.
Embed link type
Paste a URL from YouTube, Vimeo, Spotify, SoundCloud, Apple Music, Apple Podcasts, or Bandcamp. The plugin fetches the title and thumbnail automatically via oEmbed and renders it as a styled card that matches your theme.
Country name placeholders
Use {country} or {country_code} anywhere in your title, bio, or link labels. They render in the visitor's language from 6,262 bundled translations.
Scheduled link visibility
Schedule individual links to appear or disappear at a specific date and time. Useful for limited-time offers, launches, and seasonal promotions.
Sensitive content gate
Add an age confirmation modal to the whole page, or gate individual links separately. Visitors must confirm before the content or link is revealed. Configurable message text.
QR code widget
A scannable QR code overlay for your bio page URL. Customize the foreground color, background color, or make the background transparent to match your theme.
Avatar animations
Give your profile photo a motion effect. Choose from pulse, float, spin, or bounce keyframe animations. All CSS-only, zero JS, zero performance cost.
Manual showcase (no WooCommerce)
The product showcase rail works without WooCommerce. Paste any URL, image, title, and price to build a manual product or content rail on any site.
Per-language SEO
Custom title, meta description, and OG image per language. Integrates with Slim SEO, Rank Math, SEOPress, AIOSEO, The SEO Framework, Squirrly, and SureRank via filter hooks.
Full-page takeover
Bio pages bypass your WordPress theme entirely. No CSS conflicts, no layout bleed, clean standalone rendering.
Custom slug per language
Set a shared slug like /me/ that works across all languages. Arabic gets /ar/me/, Spanish gets /es/me/. No theme rewrite conflicts.
Custom CSS per page
Add custom CSS directly to any bio page. Sanitized and capped at 50KB. Tag injection is stripped automatically.
WCAG 2.1 AA compliant
All five preset themes pass WCAG 2.1 AA color contrast. Custom theme builder warns when token combinations fail contrast requirements.
Import and export link pages
Export any bio page as a portable file and import it on another WordPress site. All languages, links, and settings are preserved. Great for agencies.

Ready to see it live?

One payment, lifetime access. No subscriptions, no platform lock-in.

Themes

Five presets, plus build your own.

Every preset is WCAG 2.1 AA audited. Pick one and go live in minutes, or use the custom builder to set your own colors, buttons, borders, and card shapes with 14 design tokens.

Midnight Live demo
Aurora Live demo
Paper Live demo
Brutalist Live demo
Sunset Live demo
Build your own How it works
FAQ

Common questions

Do I need WPML or Polylang installed?
No. WP LinkCanvas runs in standalone manual mode. You configure languages directly in the plugin settings. If WPML or Polylang is installed, it is auto-detected and your language list is pre-populated so you don't have to re-enter it.
Which geo detection providers are supported?
Cloudflare (CF-IPCountry header, automatic on all Cloudflare plans), Bunny.net (via Edge Rule), and freeipapi.com as a free fallback. You can also plug in any custom provider via a WordPress filter hook.
Does geo targeting work with page caching?
Yes. A lightweight client-side check verifies geo state on page load via a no-cache REST endpoint. Cached pages still show the correct links per country with no visible delay on modern connections.
Does the Vidstack player load on every page?
No. The Vidstack bundle only loads on bio pages that actually have a Vidstack link type. Pages with only button or card links load nothing from Vidstack.
Is WooCommerce required?
No. WooCommerce is entirely optional. If it is not active, the showcase rail simply does not appear. All other plugin features work independently of WooCommerce.
Does it work with any WordPress theme?
Yes. Bio pages use a full-page standalone template that completely bypasses your active WordPress theme. No CSS conflicts, no layout issues, no admin bar on the frontend.
How does import and export work?
You can export any bio page as a portable file from the plugin settings. Import it on any other WordPress site running WP LinkCanvas. All languages, links, and settings are preserved. Great for agencies deploying the same bio setup across multiple client sites.
How many links and languages can I add per page?
Up to 200 links per language and 50 languages per bio page. Title capped at 500 characters, bio at 50,000 characters, and URLs at 2,048 characters.

Your bio page.
Your rules.

No Linktree. No monthly fees. No data leaving your server. One payment and it's yours forever.

Get lifetime access from $24.95