Published onMarch 19, 2026How I Reverse-Engineered Osome and Automated 144 Invoice Uploadsautomationreverse-engineeringtypescriptsingaporeOsome wanted me to manually upload 144 PDFs through their web UI. I opened DevTools instead, reverse-engineered their API, built a CLI, and generated missing invoices with Puppeteer.