lazy footers
Bulk PDF and DOCX footer stamper for student submissions
The Problem
Students need to add footers — exam numbers, page labels, submission info — to lab reports before turning them in. Doing this by hand across dozens of pages is tedious and error-prone.
Lazy Footers handles it in one step. Upload up to 10 PDF or DOCX files, set the footer text, and download a ZIP with all files stamped.
How It Works
The backend runs on FastAPI. When files are uploaded:
- All files are processed concurrently via
asyncio.gather. - Files are read into
io.BytesIObuffers — nothing is written to disk. - Stamped files are packaged into a ZIP archive in memory and returned directly.
Typical response time is under 1.5 seconds for 10 concurrent uploads.


