This is a small tool for PDF file redaction and form/signature fill. It was created with Claude Code in ~ 30 minutes with 3 steps:
-
Initial creation for redaction/masking.
-
Added form fill and signature (from typing and image uploading—background removal; btw, Google is better at creating handwritten-style images).
-
quick UI touch-up (still rough).
-
Start the backend: npm run server (runs on port 300 1)
-
Start the frontend: npm run dev (runs on port 5173)
-
Or both at once: npm start
-
Open http://localhost:5173 in your browser.
-
Upload a PDF file (as a source file).
-
For redaction:
-
Select the "Redact" tab on the top and draw red rectangles over areas you want to redact (click and drag).
-
Use Undo to remove the last rectangle, or Clear All to reset
-
Click "Save & Download" to get the redacted PDF with black boxes permanently covering the selected areas. The file name is {source_file}-redacted.pdf.
-
-
For fill/signature:
-
Select the "Fill & Sign" tab on the top and type in the fields (if applicable).
-
Click the "Add Signature" icon on the top left; it will show a "Create Signature" pop-up. You may choose "Type" or "Upload Image" (the background will be cleared). Click "Apply Signature" on the bottom right of the pop-up. Draw (drag mouse) a rectangle for the signature—you can resize the signature/area to fit it in.
-
Click "Save & Download" to get the filled/signed PDF file named as {source_file}-filled.pdf.
-