Paystub Annotator
Upload a paystub PDF, layer your verification notes, highlight entries, and optionally stamp a watermark that reads “Verified Copy.” Everything runs locally in your browser.
All PDF builders return a Promise<Uint8Array>. Client components convert bytes to PDFs with bytesToPdfBlob(bytes) from lib/pdf/bytes.ts. Never call new Blob([bytes]) directly and never pass Uint8Array<ArrayBufferLike> to a Blob constructor.
CourtPDF Standard — Informational only, not legal advice.