Your files never leave your device. All processing happens locally in your browser.
How do I make a flyer online for free without uploading my files?
Open the Flyer Maker, pick a true print size (A4, A5, US Letter, Half-Letter, DL or square) and orientation, then start from one of seven templates — event, business, real-estate, restaurant, sale, hiring or workshop. Edit real layers: type text (font, size, weight, colour, alignment, spacing), add rectangles, ellipses and lines, and drop in your own photos, all composited on a solid, gradient, pattern or photo background. Drag, resize from eight handles, rotate, re-order, duplicate and delete each layer on a live canvas, then export a crisp 300‑DPI PNG or JPEG — 100% in your browser, nothing uploaded.
True print sizes at 300 DPI (A4 / A5 / Letter / Half-Letter / DL / square), portrait or landscape
Editable text, shape and uploaded-photo layers on solid / gradient / pattern / photo backgrounds
Drag, 8-handle resize, rotate, z-order, duplicate, delete; arrow-key nudge and Shift to lock ratio
Seven starter templates: event, business, real-estate, restaurant, sale, hiring, workshop
Export high-resolution PNG or JPEG (full or half size) and copy to clipboard — photos never leave the device
What is
Flyer
A flyer (also called a leaflet or pamphlet) is a single-page printed or digital handbill that promotes one thing — an event, sale, service, listing, job or class — using a bold headline, a few supporting details and a clear call to action. It is typically produced at a standard trim size (A4, A5, US Letter, Half-Letter or the slim DL) and, for print, designed at 300 DPI with a small bleed so it can be trimmed cleanly. A flyer maker is an editor that composes text, shapes, imagery and a background into that fixed canvas and exports it as an image or PDF.
Design
Related terms
flyerleafletpamphletposterhandbillA4A5DLbleedtrim size300 DPICMYKcall to actionpopular design appsonline design apps
Frequently Asked Questions
No. Any photo you add is decoded and composited locally on an in-page canvas, and the flyer is drawn and exported entirely in your browser. Nothing is uploaded and there is no server or CDN in the editing or export path.
The Flyer Maker is 100% client-side. Each element is a plain typed object (text, a shape or an image reference) held in the page, and a pure engine draws them onto an in-browser HTML5 <canvas>. When you upload a photo it is read straight into an in-memory Image via an object URL and drawn on-device — it never leaves your computer and is never sent anywhere. Export renders the same scene to a canvas at full print resolution and saves it with canvas.toBlob, so the download is produced locally too. The only optional network use is loading a display font you pick from Google Fonts, and consent-gated ads; system fonts and everything else work fully offline once the page is cached. Close the tab and the design is gone unless you exported it.
A5 is the most common hand-out flyer; A4 suits notice boards and event programmes; DL fits display racks and envelopes; US Letter and Half-Letter are standard in North America. Design at 300 DPI and add a 3 mm / 0.125 in bleed for print.
Pick the size by how the flyer is used. A5 (148×210 mm) is cheap, easy to carry and the go-to for flyers handed out in person or mailed. A4 (210×297 mm) gives more room and suits posted notices, event programmes and menus. DL (99×210 mm, one-third of A4) is the slim format that fits display racks and standard envelopes — popular for rack cards and real-estate listings. In North America, US Letter (8.5×11 in) and Half-Letter (5.5×8.5 in) are the equivalents. For print, design at 300 DPI (the tool’s presets already are), keep important text inside a safe margin, and add roughly 3 mm (0.125 in) of bleed so trimming does not leave a white edge — turn on the print guides to see the bleed and safe-margin lines.
Yes. It is a real layered editor, not a fixed form. Every headline, line of text, shape and photo is its own layer you can drag, resize from eight handles, rotate, re-stack, duplicate and delete on the canvas.
Unlike fill-in-the-blank makers, the Flyer Maker treats every element as an independent layer. Add heading, subheading and body text (each with its own font, size, weight, colour, alignment, line height and letter spacing), plus rectangles, ellipses, lines and your own uploaded images. Select a layer to move it, grab any of the eight handles to resize (corner handles keep a photo’s aspect ratio, and holding Shift locks the ratio on any layer), use the top grip to rotate (Shift snaps to 15°), and change its stacking order, opacity, duplicate it or delete it. Arrow keys nudge the selection and Delete removes it. The same render routine draws the live preview and the final export, so what you see is exactly what you download.
Roughly, but not exactly. Exports are screen RGB, while print shops use CMYK, so very saturated colours can shift a little. Ask the printer for a proof if colour is critical, and add bleed for clean trimming.
The Flyer Maker exports raster PNG or JPEG in the screen’s RGB colour space. Commercial printers convert to CMYK ink, which has a smaller gamut, so bright, saturated RGB colours (vivid greens, oranges and blues especially) may look slightly duller or shift in print. For colour-critical jobs, request a printed proof and design a touch more conservatively. Also remember that exports are fixed-resolution rasters (not vector or true PDF), so choose the full 300 DPI resolution for print and the half-size option only for web. Finally, add the standard 3 mm / 0.125 in bleed (the print guides show it) and keep text inside the safe margin so nothing important is trimmed off.
Detailed Explanation
📖How It Works
Flyer Maker — A Real, Private Layered Editor
The Flyer Maker is a 100% client-side design editor for single-page flyers, leaflets and pamphlets — a free, private alternative to popular design apps or online design apps for one flyer. You choose a true print SIZE (A4, A5, US Letter, Half-Letter, DL / one-third A4, or a 1:1 square) in portrait or landscape at 300 DPI, seed the canvas from one of seven templates, then compose editable text, shape and uploaded-photo layers over a solid, gradient, procedurally-tiled pattern or photo background. Everything is drawn on an in-browser canvas and exported locally; no file is ever uploaded.
True print sizes at 300 DPI: A4, A5, US Letter, Half-Letter, DL, square 1:1; portrait/landscape
Editable text, rectangle, ellipse, line and photo layers on 4 background kinds
Seven templates: event, business, real-estate, restaurant, sale, hiring, workshop
Export high-resolution PNG / JPEG (full or half) and copy to clipboard — nothing uploaded
⚙️Methodology
Method: Uniform Design Units + One Render Routine
A framework-free engine (flyerEngine.ts) holds every layer as a plain typed object and stores all geometry in a UNIFORM "design-unit" space whose width is always 1000 and whose height is 1000 × (heightPx ÷ widthPx). Because that height already carries the aspect ratio, one design unit maps to the same number of real pixels on both axes, so the units are square — which makes rotation, hit-testing and eight-handle resize simple and correct. A single renderFlyer() draws the background and each layer (with per-layer translate, rotate, opacity, clipping and word-wrap) for BOTH the low-resolution live preview and the full 300-DPI export, so the download matches the screen exactly.
Layers are plain typed objects; z-order is array order
Geometry lives in square, resolution-independent design units (width = 1000)
Rotation-aware hit-testing transforms the point into each layer’s local frame
One render routine powers preview + export (guaranteed WYSIWYG)
Changing size/orientation re-flows vertical geometry so no layer is lost
🔧Technical Details
Interaction, Resize and Export Internals
Pointer input is mapped from screen pixels into design units via the stage’s bounding rectangle, so hit-testing and handle tolerance stay correct at any display scale. A transparent SVG overlay (viewBox in design units) draws the selection outline, eight resize handles and a rotate grip, and captures pointer events; resize is computed in the layer’s local, un-rotated frame while keeping the opposite edge/corner fixed in world space — correct even for rotated layers — and image corners (or Shift on any layer) lock the aspect ratio. Rotation snaps to 15° with Shift. Export renders the scene to an offscreen canvas sized to the flyer’s full print pixels and calls canvas.toBlob (PNG or JPEG); because uploaded photos come from same-origin object URLs the canvas is never tainted, so download and clipboard copy always work offline.
Screen→design pointer mapping via getBoundingClientRect keeps hit-tests accurate
Resize keeps the opposite edge/corner fixed; image corners lock aspect ratio
Rotate grip above the top edge; Shift snaps rotation to 15°
PNG/JPEG export = offscreen canvas at full 300-DPI pixels → toBlob (untainted)
Keyboard: arrow-nudge (Shift = larger step), Delete removes the selection
📋Use Cases
When to Reach for This
Use it to make a good-looking flyer fast without an account, a subscription or a watermark: an event or concert notice, a business or services promo, a real-estate open-house sheet, a restaurant menu-teaser or grand-opening, a big-sale announcement, a “we’re hiring” poster, or a class / workshop / webinar invite. Start from the matching template, swap in your own headline, details and contact line, drop in a photo or logo, recolour the background, and export. It is ideal for small businesses, community groups, teachers, agents and solo creators who want a private, offline-capable tool — and who care that their images never touch a server.
Great for events, sales, services, listings, hiring and classes
Seven tuned templates give a fast, editable starting point
No account, subscription or watermark; works offline once cached
Bleed + safe-margin guides help you prepare files for a print shop
Best for one-page flyers/leaflets/pamphlets, not multi-page booklets
⚠️Limitations
Honest Limitations
This is a focused single-page flyer editor, not a full prepress suite. Exports are fixed-resolution raster PNG or JPEG (not vector or true PDF) in screen RGB, not CMYK, so a commercial printer may shift saturated colours — ask for a proof if colour is critical. The size presets are true trim sizes at 300 DPI; for professional printing add the 3 mm / 0.125 in bleed (the guides show it and a safe margin) yourself, since the export is trimmed to size. System fonts render fully offline; the optional display fonts load once from Google Fonts and fall back to a system font if you export before they finish loading (the tool waits for fonts to be ready first). Canvas text metrics can differ a hair between browsers, and there is no multi-page layout, SVG import or advanced kerning.
Raster PNG/JPEG only (no vector/PDF); screen RGB, not CMYK
Add 3 mm / 0.125 in bleed for pro print — export is trimmed to size
Display fonts need a one-time Google Fonts load; system fonts are fully offline
Canvas text can vary slightly between browsers
Single-page flyer editor — no multi-page, SVG import or advanced typography
🔒Privacy & Security
Private by Design
Everything happens on your device. Each layer is a small object of numbers and text held in the page; the engine draws the flyer on an in-browser HTML5 canvas, and any photo you add is decoded with URL.createObjectURL and composited locally — it is never uploaded and never transmitted. Export renders the same scene to a canvas and saves it with canvas.toBlob, so the file is produced locally too. There is no server and no CDN in the editing or export path; the only optional network use is loading a display font you pick and consent-gated ads. The tool works offline once cached, keeps no accounts and sets no tracking; close the tab and anything you did not export is gone.
Layers are local objects; the flyer is drawn on an in-page canvas
Uploaded photos are read locally and never leave the device
Export = local canvas.toBlob; no upload, server or CDN
Works offline once cached; no accounts, no tracking
Unexported work is discarded on tab close
Ways to make a flyer
Approach
How it works
Trade-off
Used here
This client-side maker
Composite text / shape / photo layers on an in-browser canvas, export PNG/JPEG