About ihateforms
ihateforms exists because everyday forms break in predictable ways: previews look filled but save blank, scans are not fillable, upload photos fail size checks, signatures sit on white paper, and web forms ship without labels. We built focused tools that fix one step at a time, in your browser, without an account or file upload.
What we are trying to fix
- Forms that appear filled in a browser tab but export or email as blank.
- Scanned or printed forms with no fields you can type into.
- Filled forms you cannot correct without redoing the entire document.
- Submissions that require a flattened copy so answers cannot be changed.
- Signature and ID photos that fail size or dimension checks on upload.
- Web forms shipped without labels or field names.
How we built it
Each tool is a single page with one job. Processing runs in your browser using JavaScript (pdf-lib, pdf.js, and the Canvas API). There is no backend that accepts your files, no database of submissions, and no login wall.
That design is intentional. Forms often contain personal, financial, or medical information. You should not have to upload them to complete a simple task.
Tools available today
- Fill PDF Form — Fill fields on a document form saved as PDF and download a completed file.
- Add Form Fields — Draw text, checkbox, and signature fields onto a document that is not fillable yet.
- Edit Filled Form — Change existing answers on a filled form and export a new copy.
- Flatten Form — Lock filled field values so they cannot be edited in a viewer.
- Export Form Fields — Download field names, types, and values from a fillable PDF as CSV or JSON.
- Field Inspector — See every field name, type, value, and position in a fillable PDF.
- Resize Signature — Resize a signature image to common form-box sizes without stretching.
- Remove Signature Background — Make a white paper background transparent on a scanned signature.
- Compress Form Photo — Resize and compress passport, visa, and ID photos to common upload limits.
- HTML Form Builder — Build a simple HTML form and download or copy the markup.
- Form Accessibility Checker — Check HTML forms for missing labels, names, and basic accessibility issues.
What we do not do
We do not OCR scanned handwriting, provide legally certified e-signatures, or replace full document-management software. We focus on practical form steps people hit every week.