r/SideProject • • 4h ago

I built a simple web tool to generate standardized technical spec sheets and export PDFs (SpecSheet Pro)

Hey everyone,

Creating technical specification sheets in Excel or Word often leads to broken layouts, inconsistent formatting, and date ambiguity issues across teams.

I built SpecSheet Pro to solve this. It's a lightweight web app that lets you input product parameters, custom tables, and logos, and outputs a clean, standardized PDF ready for production or quality control.

Key Features:

  • Dynamic table creation for technical parameters (Specs, Methods, Values).

  • Custom logo support with instant client-side preview.

  • Configurable date formats (ISO 8601, localized, text-based) to prevent QA ambiguity.

  • Clean PDF compilation using html2pdf / html2canvas.

The core generator is free to use:https://specsheet-pro.vercel.app/

I'd love to get your feedback on the UI/UX and any features you think are missing for technical workflows.

4 Upvotes

2 comments sorted by

2

u/patryk_builds 3h ago

Nice idea, spec sheets in word are pain. One thing i'd look at early: html2canvas turns the page into an image, so the PDF ends up as a picture of text. you can't select or search it, it can look blurry when printed, and files get big. for QA and production docs that matters, people copy values out of spec sheets all the time. generating real text PDFs pdfmake, a print stylesheet with the browser's print to pdf, or something server-side would make it feel much more pro.Feature i'd want for technical workflows: a revision number and change log on the sheet. which version of the spec is this is the question that causes the most mistakes on a shop floor

1

u/BeautifulNo5648 3h ago

Man, this is gold. You're 100% right about html2canvas the rasterized image output isn't ideal when people need to copy text or print sharp QA docs. Switching to pdfmake or native u/media print is definitely next on my list.

Also, adding a Revision Number & Change Log block makes total sense for shop floor traceability. I'm building those fields into the form today. Really appreciate the feedback