Live at munassiq.beko-cloud.work
A browser tool that turns a raw Bill of Quantities (BOQ) Excel export — the kind Saudi government tender portals hand you, unreadable as-is — into a clean, print-ready spreadsheet. Drop the file in, get back a properly formatted one. No install, no upload, no server: everything runs client-side in the browser.
- Landscape + RTL — proper right-to-left sheet layout and print orientation, out of the box
- Drops empty columns automatically — scans every column across all data rows and removes the ones that carry no data at all
- Flags duplicate columns for you to decide — some BOQ exports repeat the same text across two columns (e.g. "وصف البند" / "المواصفات"); Munassiq detects these and lets you pick which one to drop, rather than silently guessing
- Wraps long Arabic spec text — descriptions that used to run off the page now wrap to a readable column width, with row heights that auto-fit in Excel
- Optional tender-info header — fill in the tender name, reference number, entity, location, submission deadline, and booklet price, and they're printed as a formatted title block above the table in the output file
- Styled header row, frozen panes, zebra striping, autofilter, fit-to-page-width printing
Saudi tender BOQ exports come as flat, unstyled Excel tables — portrait orientation, no wrapping, occasional dead columns depending on the tender — that are painful to review or print as-is. Munassiq exists to turn that fifteen-minute manual cleanup into a five-second upload.
Plain HTML/CSS/JS, no build step, no framework. ExcelJS (loaded from CDN) handles both reading the uploaded file and writing the styled output entirely in-browser. The transform logic (core.js) is a standalone module that also runs under Node, so it's testable without a browser (see test/run.js).
python -m http.server 5187Then open http://localhost:5187.