Project index
LivepublicBackend Utility

Flask-based URL shortener with custom aliases

SharpLink URL Allies

SharpLink URL Allies is a full-stack URL shortening service built with Flask and SQLite. It supports custom slug aliases, time-based link expiry, optional TinyURL mirror creation, rate limiting, and a lightweight REST API. The project is designed as a practical demonstration of backend fundamentals, RESTful design, and production-grade deployment on Render.

SharpLink URL shortener interface with custom alias form and availability status panel.

Problem

Most URL shorteners are either closed-source SaaS products with opaque analytics, or toy demos without real features like expiration, aliasing, or fallback mirrors.

Solution

SharpLink keeps the full stack open and self-hostable: Flask handles routing and persistence via SQLite, rate limiting prevents abuse, and the optional TinyURL mirror gives every link a backup destination without third-party lock-in.

Outcome

A fully deployed, production-ready URL shortener that demonstrates Python backend engineering, RESTful API design, and clean deployment practices on a live server.

Standout Features

  • Custom alias support for branded short links
  • Time-based link expiration with datetime picker
  • Optional TinyURL mirror for fallback redundancy
  • Rate limiting and lightweight REST API

Stack & Signals

  • Python
  • Flask
  • SQLite
  • REST API
  • Render

Canonical destination

sharplink.onrender.com

Open Project