How I Built a Frontend-Only Profile Card Tool in 5 Days (and Listed It on Flippa)

A developer breakdown of how I built a zero-backend profile card builder in less than a week using Next.js, Tailwind, and html2canvas. Learn what problems it solves, how it works, and why I sold it.

Back

Table of Contents

โšก Building a Frontend-Only Profile Card Generator in 5 Days

๐Ÿง  The Spark

Two weekends ago, I had a random thought:

  • What if profile cards didn't require Figma or custom CSS hacks?
  • What if you could export them instantly โ€” as an image or clean HTML/JSX?
  • What if it just worked out of the box for devs, indie teams, or personal sites?

So I decided to prototype a tool that answered all three.


๐Ÿ’ก The Problem with Most Profile Tools

Most profile card solutions fall into one of two camps:

  1. Design-heavy โ€” built in Figma or Webflow, looks good but hard to integrate into a dev stack.
  2. Code-heavy โ€” dozens of styled-components or bloated design systems, no instant export, poor mobile UX.

If you just want to build a personal site, onboarding flow, or SaaS team section โ€” that's overkill.


โœ… What PersonaForge Does Differently

PersonaForge is a fully frontend-only tool that lets you:

  • Fill in your name, title, bio, and tags
  • Choose from design themes (Retro, Minimalist, Brutalist, etc.) (still under construction)
  • See changes live as you type
  • Export to PNG, HTML, Tailwind JSX, or JSON with one click

It's instant. You don't need an account. There's no backend. And the output is clean.

Use cases:

  • Indie devs who want plug-and-play team sections
  • Designers prototyping onboarding flows
  • Portfolio builders looking to skip Figma

๐Ÿงช Behind the Build: Tech Stack

My goal was to make this feel like a smooth design playground while keeping it dead simple under the hood. Here's what powers it:

  • Next.js 15 โ€” app directory, optimized build
  • Tailwind CSS 3 โ€” utility-first styling
  • Radix UI + Framer Motion โ€” smooth animations and UI primitives
  • Embla Carousel โ€” card previews
  • html2canvas โ€” export to image
  • lucide-react, cmdk, vaul โ€” icons, modals, shortcuts

Everything is modular. There's no backend at all. Exporting works by rendering the card inside a canvas and downloading it as a base64 image. Code export uses template snippets that match each preset.


๐Ÿš€ From MVP to Flippa

After five focused days, I had a clean working product with five design categories and export flows. I launched it at personaforge.me, but instead of scaling it, I listed it on Flippa.

Why?

  • I wanted to test product-market fit without doing marketing for months
  • The stack was clean enough to sell as a drop-in module
  • I'd rather reinvest the time into my next project

It's also a great experiment to see what kinds of microtools have resale value in 2025.


๐Ÿ“ˆ Distribution & Launch Strategy

Once live, I shared it on:

This wasn't a big SaaS launch โ€” just a fast build with a clear outcome. I spent more time on polish and UX than backend logic, which made it easier to ship.


๐Ÿง  Lessons Learned

  • People love frontend tools with fast results
  • Clean code matters if you plan to sell the repo
  • It's okay to quit while you're ahead โ€” shipping is the win

I don't plan to scale PersonaForge. Someone else can turn it into a SaaS or integrate it. But I learned a lot about speed, polish, and selling small tools.


๐Ÿ”— Try It / Buy It

If you're a dev, designer, or indie team looking to integrate this, feel free to reach out. I'm always building.

โ€”

Thanks for reading โœŒ๏ธ

Written by

Marcus Ruud

At

Fri Apr 04 2025