Back to all work
SaaS build · Developer tools

FlexiQR - Dynamic QR SaaS Platform

My girlfriend needed an editable QR code for her business. The going rate? R500/month. That felt absurd for something so simple.

View site

72-hour build

Full product with auth, payments, analytics, and a polished UI - shipped in a weekend.

10x cheaper to run

Annual infrastructure costs less than one month of typical QR platform subscriptions.

Pay for what you use

$2 - $25/month based on actual usage. No locked tiers or feature gates.

Approach

Built a full-stack QR platform over a weekend using Next.js, Clerk, Convex, and Vercel - with dynamic redirects, analytics, branded previews, and usage-based billing.

Outcome

A working SaaS that costs less to run per year than competitors charge per month. Now live and serving creators who need flexible QR codes without the enterprise pricing.

SaaS buildDeveloper toolsFull-stack

The spark

My girlfriend launched Reverlee and needed an editable QR code - something she could update without reprinting. Every service I found charged R500/month or more for basic functionality.

I couldn't justify the cost. So I built one instead.

What it does

FlexiQR lets you create QR codes that point to editable links. Change the destination anytime. Track scans. Customize share previews. Set up password protection if needed.

Under the hood: Next.js handles the frontend, Convex powers real-time data, Clerk manages auth, and Paddle processes payments. Vercel hosts everything for near-zero cost at low scale.

Why I enjoy this kind of work

FlexiQR is a reminder that modern tools make certain problems trivially solvable. What used to require months of infrastructure work can now ship in a weekend.

I like building things that solve real friction - especially when the existing options feel lazy or extractive. Small, focused products like this are satisfying to create: clear scope, fast feedback, tangible value.

Even if it only ever serves a handful of users, it works, it's mine, and it costs almost nothing to keep running.