DEV Community

Manoj Kumar
Manoj Kumar

Posted on

I got tired of rebuilding client logo sections, so I made a tiny widget instead

🚀 Launched: ClientLogoWall.com

Embed Widget Preview 1

The background story

Every time I shipped a new website or side project, I found myself rebuilding the same thing again:

A logo section.

Grid? Scroll? Mobile?
New logo? Edit CSS again.
Different site? Repeat the whole process.

It wasn’t hard - just repetitive and surprisingly fragile.

So I built Client Logo Wall: a small, embeddable widget that lets you upload logos once, manage them from a dashboard, and drop them into any site with a single line of HTML.

What it does (and intentionally doesn’t)

Client Logo Wall is super simple to use:

  • Upload logos from a dashboard
  • Choose static or auto-scroll layout
  • Embed anywhere (WordPress, Shopify, Ghost, Webflow, plain HTML)
  • No frontend framework assumptions
  • No heavy JS or layout overrides

It’s not a CMS.
It’s not a page builder.
It’s just a reusable logo wall that doesn’t break.

Memories

I originally tried to build this back in 2023 using freelance coders because I didn't have the coding knowledge, but I abandoned it. Studied coding at a bootcamp (2023), took a break (2024), came back with some coding passion (2025) and after gaining more full-stack experience through my personal projects, I came back (2026) and rebuilt it properly - with performance, simplicity, and embeddability as the main goals.

Technical bits (for the curious)

  • MERN stack (Node, Express, MongoDB, React)
  • Widget rendered server-side and embedded via iframe
  • Stripe subscriptions with a free trial
  • Strict upload size limits to protect page performance
  • Security hardening (rate limiting, webhook verification, input sanitization)

Nothing flashy - just solid, predictable engineering.

Who it’s for

  • Indie hackers
  • Freelancers
  • Small SaaS founders
  • website developers/designers/builders
  • Anyone tired of tweaking logo layouts manually, anyone with a website

That's the story! :)

👉 Live demo & docs: https://clientlogowall.com

Embed Widget Preview 2

I’d genuinely love feedback:

  • Does this solve a real annoyance for you?
  • What would you expect from a tool like this?
  • Is this something you’d build differently?

Sometimes the best tools are the ones that quietly disappear after you embed them.

Top comments (0)