Features
Everything you need for internal link management, nothing you don't.
Spotlight Interface
Command palette-style UI for fast navigation and link creation
Keyboard First
Cmd+K / Ctrl+K to open, type to search, enter to go
Hit Tracking
See which links your team uses most with built-in analytics
Import/Export
Bulk manage links with CSV and JSON support
Real-time Search
Instant filtering as you type across all your links
Docker Ready
One command to deploy with Docker Compose
How It Works
Simple redirect logic with hit tracking. Nothing complicated.
Quick Start
Get running in under 2 minutes with Docker.
Clone the repository
git clone https://github.com/mayurpise/open-golinks.git
Create environment file
cp .env.example .env
Bootstrap and start
./setup.sh bootstrap
Dashboard at localhost:3000, API at localhost:80. Start creating links.
Tech Stack
Modern, typed, containerized. Built for reliability.
⚡ Frontend
🔧 Backend
🗄️ Database
🐳 Infrastructure
API Reference
RESTful endpoints for programmatic access.
| Method | Endpoint | Description |
|---|---|---|
| GET | /api/links | List/search links (paginated) |
| POST | /api/links | Create a new link |
| DELETE | /api/links/:id | Delete a link |
| GET | /api/links/export | Export all links (CSV/JSON) |
| POST | /api/links/import | Import links from file |
| GET | /:keyword | Redirect to URL (increments hits) |
curl -X POST http://localhost:80/api/links \
-H "Content-Type: application/json" \
-d '{"keyword": "meet", "url": "https://meet.google.com/abc-xyz"}'
Enterprise Deployment
Enable go/keyword URLs across your entire organization.
Deploy Stack
Server with static IP inside corporate network
Configure DNS
A record: go → your server IP
Port 80
Map host port 80 to container
Search Domain
Add company domain to DHCP
Add your company domain to employee laptop search domains via DHCP. Users can type just go instead of go.acme.com.
Ready to simplify your links?
Open source, self-hosted, and free forever.