EverLink is a lightweight, open-source tool that lets you host your own URL Shortener & Redirector on Cloudflare Pages.
Instead of sharing a direct link to Discord, YouTube, or Instagram (which might change or expire), you share your EverLink (e.g., joindc.pages.dev or join.yourdomain.com).
When a user clicks it, they are instantly redirected to your current destination. If you need to change the destination, you just update one setting here, and your link updates everywhere instantly.
You run a community or brand. You put your Discord Invite Link (or portfolio link) in your Instagram Bio, YouTube Description, Twitter, and Website.
One day, that specific invite link gets revoked, expires, or you delete it by mistake.
Now, you have to manually go to every single social media profile to update the link. If you forget one, you lose potential members.
With EverLink, you deploy your own redirect service. You can use the free subdomain (e.g., joindc.pages.dev) or connect your own custom domain (e.g., join.example.com).
How it helps:
- You paste your EverLink URL everywhere once.
- When you need to change the destination (e.g., a new Discord invite), you simply update one setting in Cloudflare.
- EverLink instantly redirects all traffic to the new Invite Code/URL.
- You never have to touch your Instagram or YouTube bio again.
- 🚀 Serverless Speed: Runs on Cloudflare's Global Edge Network (latency is near zero).
- ⚡ Smart 307 Redirects: Uses
HTTP 307 Temporary Redirect. Browsers and bots will never cache the destination. Changes are reflected instantly. - 🤖 Discord Smart-Detect: While it works for any URL, it has a special feature for Discord. Just paste the invite code (e.g.,
ezDq3s), and it automatically formats it tohttps://discord.gg/ezDq3s. - 💸 100% Free: Runs entirely on the Cloudflare Pages Free Tier.
You can get this up and running in less than 2 minutes.
Click the link below to create a copy of this project in your GitHub account.
-
Go to the Cloudflare Dashboard using this direct link:
👉 Create Cloudflare Pages Project -
Select your GitHub account and choose the EverLink repository you just forked.
-
Click Begin setup.
In the build settings page, fill in the following details:
-
Project name: This determines your free subdomain.
- Example: If you type
joindc, your link will behttps://joindc.pages.dev.
- Example: If you type
-
Framework Preset: Leave as
None. -
Build command: Leave empty.
-
Build output directory: Leave empty.
-
Scroll down and open the Environment variables (advanced) tab.
-
Click Add variable and enter:
- Variable name:
TARGET_URL - Value: Your Discord invite code (e.g.,
AbCd123) OR any full URL (e.g.,https://google.com).
- Variable name:
-
Click Save and Deploy.
When your old Discord invite expires or you want to redirect users somewhere else:
- Go to your Cloudflare Pages Dashboard.
- Click on your EverLink project.
- Navigate to Settings > Environment variables.
- Edit the
TARGET_URLvariable with the new code or link. - Go to the Deployments tab.
- Click the three dots (...) next to the latest deployment and select Retry deployment.
Your link is now updated across the entire internet instantly!
This project is open-source and available under the MIT License.