FynLink

The privacy-first URL shortener

About

FynLink is a URL shortener and link management service that offers a fast, and private URL shortening service. When using short link services, FynLink realized there were privacy gaps for both users and businesses using it. The FynLink platform emphasizes user privacy, supporting the creation of privacy-enabled shortened links with unique keys to enhance the privacy and security for users. Team plans are available at $29/month, with more plans to be added.

The team also provides an opensource, private version of Fynlink with, no-signup required available at https://get.fyn.link, a completely separate application that incorporates some of the privacy features included in the original FynLink app.

How they use Cloudflare

The main application is built with PHP in AWS EC-2, where users create short URLs. R2 is used to store data including profile pictures, logs generated from Workers requests, and other various files. The link redirection service uses Workers KV to cache target urls for fast redirection.

The FynLink platform uses Cloudflare Workers and the Hono.js web framework to manage their overall serverless deployment strategy. To further optimize performance and keep costs down, the team uses Cloudflare Workers to bind services and redirect shortened URLs. For instances where there could be hundreds of URLs being generated, the Fynlink team uses Cloudflare Queues to batch the URL shortening, collecting all requests to aggregate insights. When a short URL is redirected by a Cloudflare Worker, it sends metadata and analytics into Queues, aggregating insights across all requests collected within that Queue.

Powered by Workers AI, the platform also offers a feature where users can conduct tailored search requests thanks to the BAII BGE model. After generating these embeddings, the embeddings are stored via Cloudflare’s Vector Database, Vectorize. Finally, the team leverages AI Gateway to layer in observability, helping them estimate inference costs and enable caching of AI responses. To manage application security, the team turned to Cloudflare For SaaS to streamline SSL management across custom hostnames. The FynLink team also uses Turnstile to block volumetric bot sign ups.

Why Cloudflare?

“Our end goal is to build a full end-to-end encryption service. The combination of Wrangler + Hono was a major factor in why we chose Cloudflare Workers due to the speed, price, and ease of use, and the documentation for each service made it so easy to get started.”