finds.dev← search

// the find

t3dotgg/quickpic

★ 1,279 · TypeScript · MIT · updated Nov 2024

Turn SVGs into high resolution PNGs in 2 clicks

A client-side Next.js app with three tools: SVG-to-PNG conversion at arbitrary scale, padding images into squares, and adding rounded corners to images. Everything runs in the browser — no server, no uploads. Built by Theo (t3.gg) as a personal utility and open-sourced.

All processing happens client-side via Canvas API, which means no privacy concerns and zero server costs. The scope is deliberately narrow — three tools, each in its own route, each doing one thing. The code structure is clean Next.js App Router with colocated tool components, easy to follow or fork. Clipboard paste support via a custom hook is a genuinely useful shortcut that most similar tools skip.

The README is basically empty — there's no documentation on contributing, no explanation of the tools beyond the repo description, and the pull_request_template.md suggests community contributions were anticipated but the project has had no pushes since November 2024. SVG rendering quality depends entirely on the browser's Canvas SVG support, which handles complex SVGs inconsistently; there's no fallback or warning for edge cases. Three tools in one repo with no clear extension plan — adding a fourth tool means copying the existing structure by convention, not by any enforced pattern. Stars-to-commits ratio suggests most people use the hosted site, not the code.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →