About

Who built this

Muhammad Arslan Thaheem

โšก Software Engineer  |  ๐Ÿ‘จโ€๐Ÿ’ป Full-Stack JavaScript  |  โš›๏ธ React ยท โ–ฒ Next.js ยท ๐ŸŸข Node.js ยท ๐Ÿงฉ NestJS ยท ๐Ÿƒ MongoDB  |  ๐Ÿš€ Scalable Web Apps ๐Ÿ’ปโœจ

๐Ÿ“ Lahore, Punjab, Pakistan

JavaScriptTypeScriptReactNext.js Node.jsNestJSMongoDBREST & GraphQL

Why Payslip Studio exists

Small teams and freelancers rarely need a full payroll suite โ€” they need one clean, professional salary slip, this month, without signing up for anything. Most free tools online ask you to upload employee names, national ID numbers and salary figures to a server you know nothing about. That felt like the wrong trade.

So Payslip Studio does the whole job in the browser. Your data never leaves the tab: it is held in local storage, rendered to an A4 page by CSS, and printed by your own browser. There is no backend to leak, because there is no backend at all.

What it does

The stack

Deliberately plain: hand-written HTML, CSS and vanilla JavaScript, with no framework, no bundler and no dependencies. The whole app is a handful of files served as static assets from Vercel, which is why it loads instantly and runs offline once cached. The source is MIT licensed โ€” clone it, rebrand it, self-host it.

Work with me

I build production web applications end to end โ€” React and Next.js on the front, Node.js and NestJS with MongoDB behind them โ€” with an eye on performance, clean architecture and things that keep working after launch. If you have a project, a bug in this tool, or a template you wish it had, I would like to hear about it.

๐Ÿ“ง thaheem001@gmail.com
๐Ÿ“ Lahore, Punjab, Pakistan

Found something broken, or want a fifth template? Email me โ€” feature requests from real payroll use are the most useful kind.