Back to all projects

HomeProjectsGalleryJournalAbout Me
Get in Touch
hello@raju.app
Believe in yourself.
Last updated 05.09.2026
Hamburg, Germany12:48
Back to all projects

Link

A URL-shortening platform with QR codes, campaign tools, click analytics, and integrated content management.

2026

URL Shortener

RoleDeveloper
StatusOngoing

A URL-shortening platform with QR codes, campaign tools, click analytics, and integrated content management.

Content

Overview

Short links, useful context

Link is a URL-shortening and link-management application for individuals and teams. It combines short URLs, QR codes, campaign parameters, and click analytics in one dashboard, with a separate Payload CMS area for site content and configuration.

Link URL shortener dashboard mockup displayed in a laptop frame
Link dsahboard

A focused dashboard

The dashboard gives users a place to create, find, and manage links. Custom aliases make URLs easier to recognize, while optional passwords and expiration dates provide more control over how links are shared.

Core Features

Sharing across channels

Users can generate downloadable QR codes for short links and build UTM parameters for campaigns. These tools connect a single managed URL with both digital distribution and printed materials.

Click analytics

Link records visits and presents analytics for referrers, browsers, operating systems, and geographic locations. This gives users context about how their links are being used, beyond a total click count.

Accounts and recovery

The repository includes Google and GitHub OAuth alongside email/password authentication. AgentMail powers verification and password-reset messages with action links and numeric codes. Token expiration and issuance limits support the account-recovery flow.

Architecture

Application and data

The application uses Next.js 15, React 19, and TypeScript. PostgreSQL and Prisma support application data, with Redis used for caching, redirects, and rate limiting. NextAuth.js handles application authentication.

Content management

Payload CMS 3 provides an administrative interface for blog posts, custom pages, legal documents, and media. Site settings control registration, public URL shortening, and available authentication methods without requiring a code change for each setting.

Interface and validation

Tailwind CSS, Radix UI, and Lucide provide the interface styling and components. React Hook Form and Zod support form handling and input validation.

Project Links

Explore the project

Repository: https://github.com/rajuapp/link Website listed in the repository: https://link.raju.app The cover image is the dashboard mockup supplied in the repository. Project details are based on its README, package manifest, and source structure; no performance benchmarks are claimed.


NextCharlie