Edit any PDF in your browser - add text, images, highlights, shapes, freehand drawings, and sticky notes. No software to install. Works on Mac, Windows, and mobile.
Select a PDF to edit
Drag & drop or click to browse
PDF files only · Up to 200 MB · 200 pages max
How it works
No software to install. Works on any modern browser - desktop, tablet or mobile.
Drop or select your PDF. SupaPDF analyses every page, extracts text positions, and renders high-quality previews - all in seconds.
Click any text to edit it inline. Highlight, underline, or strikethrough words. Draw freehand, add shapes, or place a signature anywhere.
Click "Download PDF" and your changes are permanently burned into the file. All edits applied server-side via PyMuPDF for maximum compatibility.
Why SupaPDF
Click any word and type to replace it. The font, size, and colour of the original text are preserved.
Highlight, underline, strikethrough and squiggly annotations appear instantly as you click - no waiting.
All uploads use encrypted HTTPS. Files are permanently deleted from our servers after your download.
Automate PDF editing in your own apps using the pdf_editor REST API with full annotation support.
Developer API
Use the pdf_editor operation to add annotations to PDFs inside your own application.
curl -X POST https://api.supapdf.com/v1/jobs \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"tag": "edit-pdf-job",
"tasks": {
"upload": { "operation": "import/upload" },
"edit": {
"operation": "pdf_editor",
"input": ["upload"],
"edits": [
{ "type": "highlight", "page": 1, "x": 0.1, "y": 0.3, "x2": 0.5, "y2": 0.33, "color": "#ffff00", "opacity": 0.5 },
{ "type": "text", "page": 1, "x": 0.1, "y": 0.5, "text": "Hello", "font_size": 14 }
]
},
"export": { "operation": "export/url", "input": ["edit"] }
}
}'FAQ
Ready to edit your PDF?
Free to use · No account required · Instant download