📄 Create · Preview · Download · Private

Create PDF in Your Browser

Build professional PDFs with images, logos, formatted headings, page numbers and custom page sizes. Everything runs on your device — no uploads, no account, no watermark on the finished file.

Updated: August 24, 2026 Built by Khalil Rahman Documents never leave your device Free forever

Fill in the fields on the left. The preview on the right updates as you type. When it looks right, click Generate PDF in the toolbar.

Auto-save ready
Click to upload logo PNG, JPG, WebP or SVG · recommended 200×60
Click to add images Select one or more files · PNG, JPG, WebP · auto-compressed

Tip: place an image at a specific spot in the document by typing [IMAGE:1] on its own line (use [IMAGE:2] for the second image, and so on). Images without a marker appear at the end of the document.

Live preview
DRAFT
Quarterly Report
Prepared for internal review
Author: SkillsInsider · Subject: Quarterly update
Body content appears here as you type.
Page 1 of 1
Words: 0 Characters: 0 Approx. pages: 1 Page: A4 Portrait

Full-page preview of the PDF you are about to generate. This is how the finished document will look on screen and in print. Real PDF rendering may differ slightly in font rendering, but the layout, page size and page count will match.

DRAFT
Quarterly Report
Prepared for internal review
Author: SkillsInsider · Subject: Quarterly update
Body content appears here as you type.
Page 1 of 1

Starting points for the most common document types. Click a template to load the fields with sensible defaults, then edit anything you like.

💡 Templates are starting points, not rules. They exist so you do not stare at an empty field wondering how to format a letter. Change the wording, swap the colours, delete any section you do not need. The PDF generator does not care about the content — only you do.

Control the shape of the output. Everything here is saved to your browser, so your preferences stay put when you come back to the tool.

Page numbers Write "Page X of Y" in the bottom right corner of every page.
Watermark text Faded diagonal text on every page. Leave empty for no watermark.
Date stamp Add today's date under the author line in the metadata row.

Quick reference and tips for getting the best results from this PDF creator.

Markdown formatting cheat sheet

What you typeWhat happens in the PDF
# HeadingLarge heading with your chosen highlight colour behind the text
## HeadingMedium heading with highlight
### HeadingSmall heading with highlight
Plain text on its own lineNormal paragraph
Blank lineParagraph break
Two consecutive linesTwo separate paragraphs (each on its own line)

Inline image placement

What you typeWhat happens in the PDF
[IMAGE:1] on its own linePlaces the first uploaded body image at that exact spot
[IMAGE:2] on its own linePlaces the second uploaded image at that spot
No markers anywhereAll body images appear together at the end of the document

Keyboard shortcuts

ShortcutAction
Ctrl+EnterGenerate PDF immediately
Ctrl+PPrint the current preview
EscClose the share dialog

Auto-save

Your draft — title, subtitle, body, colours and metadata — is saved automatically to your browser's local storage as you type. If you close the tab by accident, come back to this page and your work will still be there. Nothing is uploaded; the save stays on your device only. Click Clear document or Reset to defaults to overwrite the saved version.

Design tips for better PDFs

  • Keep headings consistent. Use one H1 per document at the top, then H2 for major sections, and H3 only when you need subsections. A page full of H1s looks like shouting.
  • Leave whitespace. Margins of 20mm on all sides are the standard. Smaller margins look cramped and are harder to read in print.
  • Use the highlight colour sparingly. Pale colours work best because the text sits on top of the highlight. Neon colours make the text invisible.
  • Check the approximate page count. The tool shows this in the preview stats. It is an estimate — very long documents and image-heavy documents will run longer than shown.
  • Test print before sending. Print one page to check that your margins and fonts look the way you intended. Every printer renders slightly differently.
  • Save your source text. Once the PDF is generated it is fixed. Use the Download .txt button to save a copy of your source text so you can regenerate the PDF with updated content later.
  • Non-Latin scripts. The built-in PDF fonts only cover Latin characters. If you need Arabic, Chinese, Japanese, Cyrillic, Greek, Hebrew, Hindi or similar, the exported PDF will show boxes or blank spaces. Consider exporting the document as an image instead.
⚠️ A note about copy protection. This tool does not add password protection or restrict printing. If you need those features, use a dedicated PDF editor. The PDFs created here are open documents — anyone with the file can read, copy and print it.

📄 What this PDF creator actually does

This is a document builder that turns your typed text and images into a real PDF file, entirely inside your browser. You fill in the fields, arrange your images, choose a page size, and click Generate. The tool uses JavaScript and a PDF library called jsPDF to assemble the file, then hands it to your browser to download. At no point does the content of your document leave your device.

There is no account to create, no email to verify, and no cloud storage involved. You can disconnect from the internet and keep building PDFs as long as the page has already loaded. If your document contains confidential information — a client invoice, a personal letter, an internal report — nothing about it is transmitted anywhere.

The trade-off is that there is no automatic sync and no collaborative editing. This is a tool for one person producing one document, quickly, without a signup screen getting in the way.

✍️ How to create a PDF in three steps

  1. Fill in the document details. Title, subtitle, author, subject and keywords. The first four are printed on the first page. The keywords become searchable PDF metadata.
  2. Write your body text. Type normally. Use #, ##, or ### at the start of a line for headings. Every heading gets a coloured highlight behind it, using whatever colour you picked.
  3. Add a logo and images. The logo appears at the top of the first page, before the title. Any other images you upload appear in a row after the body text. Everything auto-fits to the page width, so nothing overflows.
  4. Choose your page size. Open the Settings tab to pick A4, A5, Letter or Legal, and portrait or landscape. Change the margins if you need more or less white space.
  5. Preview and generate. The preview updates live as you type. When it looks right, click Generate PDF. The file downloads to your device with a filename based on your title.
💡 Ctrl+Enter is your friend. From anywhere on the page, pressing Ctrl+Enter generates the PDF immediately. Useful once you get into the rhythm of writing and adjusting.

🎯 What to use it for

PDF is the format everyone reaches for when a document needs to look the same on every device. These are the documents this tool handles well:

Reports and proposals

A short business report with a logo, a title, a couple of headings and a conclusion. Twenty minutes of writing and you have a file that looks like it came from an agency.

Letters and invoices

Formal correspondence, cover letters, simple invoices. The metadata fields let you put your name and the document subject in the PDF properties, so the file is searchable in any document manager.

Resumes and CVs

PDF is the format most employers expect. Use a clean Helvetica body, restrained headings, and skip the coloured highlights if you want a conventional professional look.

Notes and study guides

Turn a set of notes into a printable study guide. Page numbers help when you flip back and forth. Highlighted headings make it easy to scan for sections.

Event programs and schedules

A one-page program for a small event. Add the venue logo at the top, list the schedule with H2 headings, and print it as a handout.

Anything you need to send to someone else

Sometimes the recipient cannot open a Word document, or you do not want them to edit what you sent. PDF fixes both problems.

🔒 Why a browser-based PDF tool matters

Most online PDF creators upload your file to their servers, process it, and send it back. That works fine for a shopping list. It matters more when the document is a signed contract, a medical note, a personal letter, or a client's tax form.

Because this tool runs entirely in your browser, none of those categories are a problem. The document you type never leaves your device. There is no upload step in the first place, so there is nothing to intercept, nothing to log, and nothing to leak.

That is not a marketing claim — it is a technical fact you can verify. Open the browser's Developer Tools, go to the Network tab, and generate a PDF. You will see no outbound requests to any server. The only thing leaving your browser is the file download itself.

The trade-offs

For most everyday document generation, none of those limitations matter. What matters is speed and privacy, and both of those are better than what a cloud-based tool offers.

🔐 Your privacy and how data is stored

Documents stay on your device. Every step of the PDF creation — text handling, image composition, page layout, and the final file encoding — runs in JavaScript inside your browser. Nothing is uploaded to a SkillsInsider server or shared with any third party.

Settings and drafts are saved locally. Your page size, orientation, margin, font, and watermark preferences are stored in your browser's localStorage. Your current draft — title, subtitle, body text, colours, and metadata — is auto-saved the same way, so you never lose work to a refresh or a closed tab. Nothing leaves your device.

You can clear everything. Clearing your browser data for this page removes all stored preferences and drafts. The documents you generate are ordinary files on your hard drive — they are managed by your operating system, not by us.

Cookies and advertising. Advertising and analytics cookies are switched off by default. They only turn on if you press Accept all, or select them individually under Manage preferences. You can change your choice at any time from the Cookie Policy page. Full details are in our Privacy Policy.

About the author

Khalil Rahman — Front-end developer and tool builder

Khalil has spent the last eight years building browser-based tools for productivity and documents. He built this PDF creator after noticing that every free online alternative either watermarked the output, asked for an email address before letting you download, or made you upload your file to a stranger's server. The current version uses jsPDF entirely on the client side, produces clean files with no watermark, and does not know what you are writing about. He maintains the SkillsInsider PDF and productivity toolset.

More about SkillsInsider · Editorial policy · Report an issue

❓ Frequently asked questions

Are my documents uploaded anywhere?

No. Every step happens in your browser using JavaScript and the jsPDF library. Your text and images never leave your device. You can disconnect from the internet and continue generating PDFs as long as the page has already loaded. Open Developer Tools and check the Network tab if you want to verify this yourself.

What page sizes are supported?

A4, A5, US Letter and US Legal, in either portrait or landscape orientation. Choose from the Settings tab. The live preview adjusts its shape to match the size you pick so you can see how the content flows before you generate the file.

Can I add images inside the document?

Yes. Upload any number of images in PNG, JPG or WebP. They auto-fit to the page width so nothing overflows. There is also a separate upload area for a logo, which appears at the top of the first page above the title. You can place an image at a specific spot by typing [IMAGE:1] on its own line — see the Help tab for details.

How do page numbers work?

Turn on the page numbers toggle in the Settings tab and the tool writes "Page X of Y" in the bottom right corner of every page. This is particularly useful for printed documents that someone might drop, or for client deliverables where page numbers signal polish.

Can I add a watermark?

Yes. Enter any text in the watermark field on the Settings tab. A faded diagonal watermark appears across the middle of every page, behind your content so text stays readable. Useful for drafts, confidential documents, or anything you want visibly marked as unofficial. Leave the field empty if you do not want a watermark.

Will the PDF look the same on every device?

PDF is a fixed-layout format, so yes. What you see in the preview is very close to what everyone else will see when they open the file. Minor differences can appear in how fonts render on some devices, but the layout, page size and page count stay fixed.

Is my work saved if I close the tab?

Yes. The draft — title, subtitle, body, colours and metadata — is auto-saved to your browser's local storage as you type. Reload the page and your work will still be there. Nothing is uploaded; the save stays on your device. Click "Clear document" or "Reset to defaults" to overwrite the saved version.

Can I use non-English text like Arabic or Chinese?

The built-in PDF fonts (Helvetica, Times, Courier) only include Latin characters. Text in Arabic, Chinese, Japanese, Cyrillic, Greek, Hebrew, Hindi and similar scripts will appear blank or as boxes in the exported PDF. If you see the warning at the top of the body text area, use a different tool for that document, or export the content as an image instead.

Is there a limit on how long the document can be?

There is no hard limit, but very long documents take a moment to generate. The tool handles dozens of pages without trouble. For documents over a hundred pages, generate in sections and merge them with a dedicated merge tool afterwards.

Related tools

✓ Saved