SunLinks | Self-Hostable Custom Link Shortener
Documentation | Discord | Pterodactyl Egg | Managed Hosting
SunLinks is a self-hosted URL shortener that gives you complete ownership of your links and analytics - no third-party tracking, no data sharing, no limits.Documentation | Discord | Pterodactyl Egg | Managed Hosting
How It Works
1. Create - Paste a long URL and get a short link instantly, with an optional custom code
2. Share - Use your short link anywhere; SunLinks handles the redirect
3. Understand - Every click is tracked and visualized across geography, device, browser, and referrer
Features
- Custom or auto-generated short codes
- Set expiration dates on any link
- Password-protect links
- Enable or disable links without deleting them
- Public and private link visibility controls
- 301 or 302 redirect type per link
- Tagging and organization for links
- Duplicate a link with a new short code
- Bulk delete or disable multiple links at once
- Automatic QR code generation for every link
- Download QR codes in small, medium, or large sizes
- Click tracking on every redirect
- Geographic analytics with country and city data
- Device breakdown - desktop, mobile, and tablet
- Browser and operating system detection
- Referrer source tracking
- Privacy-safe analytics with hashed IP addresses - no raw IPs stored
- Interactive charts: clicks over time, top links, geography, referrers, devices, browsers
- Date range filters with 7-day, 30-day, 90-day, 1-year, and custom presets
- Export analytics as CSV or JSON
- Automatic website thumbnail previews
- Favicon fetching from destination URLs
- REST API for creating, editing, and deleting links programmatically
- API key management with granular read/write permissions
- Per-key rate limiting with configurable request caps
- API documentation built in
- Discord bot integration with slash commands for link management
- Discord alert channels for link events and notifications
- Custom domain support with DNS verification
- Role-based access control across all users
- Granular per-role permissions for every action
- User management and role assignment for admins
- Default admin account on first launch, no setup required
- Runs as a single JAR file with an embedded database - zero infrastructure needed
- Self-contained deployment with no external services required
ScreenShots
Designed and developed by Kasun Hapangama @ SunDevs | All Rights Reserved 2026
