Ultra-Lightweight, Self-Contained URL Shortener.
Engineered in pure Go with an embedded frontend, sub-0.5MB idle RAM footprint, CGO-free SQLite WAL, and enterprise-grade anti-abuse security.
Sub-0.5MB RAM Footprint
Engineered in pure Go for extreme resource efficiency. Runs effortlessly on a 1 GB RAM VPS alongside other intensive production workloads.
Process: Active (PID 1842)
0.04% VPS RAM Memory Used420 KB / 1,024 MB
GO Shortener
< 0.5 MB
Node / Python
80 - 150 MB
Instant URL Shortening & Custom Vanity Slugs
Shorten long links instantly with cryptographically random 6-character short codes or claim custom memorable vanity slugs with real-time collision detection.
/
Ready to share:
https://go.arcn.online/go-short
Dual-Tier Quotas & Preserved Code Renewal
Smart lifecycle architecture. Anonymous links expire in 7 days; registered accounts enjoy 100 links/month up to 1 year. Expired links return HTTP 410 and can be renewed with the exact same vanity slug!
Authenticated Member Benefits100 Links / Month
Users authenticate via Email & Password or Google OAuth (Firebase). Enjoy extended expirations up to 1 year, permanent auto-renew justification requests, personal dashboard, and full click analytics.
Max Expiration: 365d
Custom Slugs: Enabled
Analytics: Full Trends
Strict SSRF & Anti-Abuse Shield
Built-in defense-in-depth security. Actively prevents attackers from exploiting URL redirects to probe your private infrastructure or cloud metadata.
169.254.169.254 (Cloud Meta)BLOCKED
127.0.0.1 / ::1 (Loopback)BLOCKED
10.0.0.0/8, 192.168.0.0/16BLOCKED
javascript: & file:// URIBLOCKED
Cloudflare Turnstile CAPTCHAENFORCED
Cloudflare Tunnel (0 Open Ports)
Expose GO Shortener to the public web securely without opening ports 80/443 on your firewall, dynamic DNS headaches, or public router exposure.
VPS Localhost:3000
Port 0 OpenEncrypted cloudflared daemon
Cloudflare Edge
DDoS Protectedhttps://go.arcn.online
SSL A+ Real-Time Admin Moderation Center
Empower administrators with comprehensive live stats, duration-based user timeouts (30s to 7d), permanent user bans with bulk link deactivation, and full audit logs.
Total Links
18,450
Active Users
2,130
Clicks Tracked
492,800
Recent Flagged User / ReportsAudit Stream Active
sp
spam_bot_449
Report: Phishing link (/win-prize)
Timeout (24h)Ban UserDisable Links
1-Minute Zero-Compile VPS Deployment
No Go compiler or toolchain needed on your VPS. GitHub Actions cross-compiles release binaries automatically. A single bash command installs, configures, and activates systemd.
bash — Ubuntu 24.04 VPS
$ curl -fsSL https://raw.githubusercontent.com/ItsARCn/Go-shortner/main/scripts/install.sh | sudo bash
[1/4] Detecting architecture... found linux/amd64
[2/4] Downloading latest release binary v1.0.0 (13.4 MB)... done.
[3/4] Initializing SQLite WAL database at /root/Go-shortner/data/go.sqlite... done.
[4/4] Registering systemd service: /etc/systemd/system/go-shortener.service... done.
[✓] Service active: running on http://127.0.0.1:3000 (PID 1842)
Pure Go SQLite (CGO-Free)
Backed by
modernc.org/sqlite with Write-Ahead Logging (WAL) and single-writer concurrency controls to completely avoid database lock contention. Journal ModeWAL Mode
CGO DependencyCGO_ENABLED=0
Busy Timeout5,000 ms
Backup FriendlyZero Downtime
100% Standalone Executable
Single self-contained ~13MB executable. The entire frontend (Vue 3, Tailwind CSS, icons) is embedded directly into the Go binary with
embed.FS. Binary Size~13 MB
Node / npm RuntimeZero Required
Docker OverheadZero Required
Asset ServingGo embed.FS In-Memory
Privacy-Conscious Click Analytics
Gain deep visibility into click trends, device categories, top referrers, and browser distribution without logging or storing raw visitor IP addresses.
Weekly Click Velocity+28.4% this week
Mon
Tue
Wed
Thu
Fri
Sat
Sun
Device Categories
Mobile Devices58%
Desktop Browsers37%
Tablets5%
Top Traffic Referrers
twitter.com (X)42%
linkedin.com31%
github.com18%
Developer-First REST API
Clean, predictable JSON API with Bearer token authentication for automated link creation, metric inspection, and programmatic link renewal.
curl -X POST https://go.arcn.online/api/v1/links \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"url": "https://example.com/very-long-url",
"custom_slug": "launch",
"expires_in_days": 30
}' Ready to Deploy GO Shortener?
Follow our step-by-step VPS installation guide to have your self-hosted URL shortener up and running in minutes.