English 日本語

Manga Editor Desu — Feature Reference

Manga Editor Desu is a free manga and comic page editor that runs entirely in a web browser. There is no installation, no account and no server component: the application is a set of static files, and every page you create stays on your own machine until you choose to export it.

This page documents what the editor actually does, verified against the source code. The application itself is at Manga Editor Desu. See also the FAQ and the AI backend setup guide.

At a glance: 69 panel layout templates · 48 speech bubble styles · 156 bundled fonts · 31 decorative image-text styles · 8 pen brushes · 5 screentone generators · 15 image filters · 25 blend modes · 8 interface languages · 6 optional AI backends.

Panel layout

Pages are built from panels. You can start from a template, cut a page up by hand, or generate a layout randomly.

FeatureWhat it does
Panel templates69 ready-made layouts — 41 portrait and 28 landscape — selected from a gallery with an orientation toggle.
Knife toolSplits an existing panel along a line you draw with the mouse. The gutter width between the resulting panels is adjustable from 0 to 75.
Panel edit modeExposes each panel's vertices so a rectangle can be dragged into a trapezoid or any other quadrilateral.
Shape panelsInserts a panel shaped as a square, tall rectangle, wide rectangle, triangle, pentagon, hexagon, star or heart.
Random cutSlices a page into panels automatically. You control the maximum number of vertical and horizontal cuts (0–5 each), maximum tilt (0–50%) and maximum line variance (0–45%).
Panel stylingPer-panel stroke colour, fill colour, stroke width (0.1–10) and opacity (0–100), with a single action to apply the current settings to every panel on the page.
Custom page sizeNew pages can be created in portrait, landscape, or at any width and height you enter between 1 and 4096.
Multi-page creationCreates between 2 and 50 pages in one operation.
GridA snapping grid with adjustable spacing, toggled with Ctrl+G.

Multi-page projects

A project holds as many pages as you need. A thumbnail strip along the bottom of the window shows every page; click a thumbnail to switch to it, or drag thumbnails to reorder the book. Alt+← and Alt+→ move between pages, and Ctrl+B hides or shows the strip.

Thumbnails refresh automatically as you edit.

Speech bubbles

48 speech bubble templates ship with the editor, covering rounded bubbles, silent (thought) bubbles, rectangular captions, burst and shout shapes, and focus-line bubbles. Each one takes a stroke colour, fill colour, opacity (0–100) and stroke width (0–40), applied live.

Custom bubbles

Beyond the templates, bubbles can be drawn from scratch in two ways: point mode, where you click successive vertices, and freehand mode, where you drag the outline directly. Existing vertices can be moved or deleted afterwards.

Freehand outlines can be smoothed, and corner rounding is applied over 0–15 iterations. Point spacing (0–100 px) controls how densely the drag is sampled. Seven outline line styles are provided.

Overlapping custom bubbles are merged into a single outline using polygon boolean operations, which is how connected multi-lobe bubbles are produced.

Text can be placed inside a bubble in either horizontal or vertical writing mode.

Text

Standard text

Text boxes can be horizontal or vertical (tategaki), the latter implemented as a dedicated vertical-writing text object rather than rotated horizontal text. Each text object has a fill colour, outline colour, background colour, font size (7–150), outline width (0–5), bold toggle and left/centre/right alignment.

Fonts

156 fonts are bundled, organised into four categories so that the right kind of face is easy to find:

CategoryFontsIntended use
Dialogue70Speech bubble text
Special35Display and decorative lettering
Description & Narration28Captions and narration boxes
Sound Effects23Onomatopoeia

A fifth category holds fonts you add yourself. You can register fonts already installed on your operating system by name, add web fonts by URL, or upload .ttf, .otf, .woff and .woff2 files. Uploaded fonts are stored in the browser and persist between sessions.

The fonts a project uses are recorded with the project and restored when it is loaded again.

Image text

31 decorative text styles render lettering as an image rather than as live text — the effects range from drop shadows and multiple outlines through rough, cracked and eroded treatments to neon, chrome, metal, circuit and aurora finishes.

Common parameters (roughness, strength, edge width, pattern scale, glow size and opacity, up to four effect colours, edge and light colours, font size, line height, letter spacing, two shadow layers, fill colour and fill opacity) carry over when you switch between styles, and the selected object is replaced in place.

Because image text is rasterised, only fonts installed on your operating system are available for it. The bundled web fonts cannot be used for image text.

Pens and brushes

Eight brushes are available, each with its own parameter set:

BrushBehaviour
MarkerTranslucent stroke that builds up when layered.
InkTapered stroke with natural entry and exit.
CrayonGrainy, broken texture.
PencilAdds a configurable shadow colour, width and X/Y offset alongside the line.
Double OutlineDraws a line with a double outline.
CircleBuilds the stroke from a chain of circles.
MosaicBlurs whatever you trace over, with adjustable mosaic size and radius.
EraserRemoves drawn strokes.

All brushes share colour, size, opacity and a line style of solid, dashed or dotted.

Screentones

Five tone generators are included. With a panel selected the tone is placed inside that panel; with nothing selected it is applied to the whole page.

GeneratorWhat it produces
HalftoneDot screen with adjustable density and gradient. Dot shape can be circle, square, triangle, star, cross or heart; dot size and spacing run 1–100. An optional gradient runs top-to-bottom, bottom-to-top, left-to-right or right-to-left between configurable start and end densities.
NoiseSandy, granular texture.
SnowSnowfall built from separate near and far grain layers.
Speed linesDirectional motion lines, with controls for line type, line count, size, width expansion and angle.
Focus linesConverging emphasis lines with a movable centre point, minimum and maximum radius, noise range and density.

Images and effects

Import

Images can be brought in through the file picker, by dragging them onto the canvas, or by pasting from the clipboard. Dropping an image directly into a panel fits and clips it to the panel automatically.

One-click conversions

Six conversions turn colour artwork into manga-style monochrome: black & white in light, dark, rough and simple variants; a tone-plus-desaturated-colour pass; and a black-emphasis pass with an adjustable intensity.

Conversions can be applied to the selected image, to every image on the current page, or to every image in the whole project.

Batch conversions cannot be reversed with Undo. A dedicated "restore state before batch apply" action is provided instead. That restore point is held in memory only and is lost when the page is reloaded.

Filters

15 image filters are selectable: brightness/contrast, hue/saturation, sepia, unsharp mask, vibrance, vignette, lens blur, triangle blur, zoom blur, colour halftone, dot screen, edge work, hexagonal pixelate, ink and swirl.

Blend modes

25 blend modes are grouped into five families:

Blending needs at least two selected layer images. The result appears in a draggable window and can be re-blended after changing which layers take part.

Transforms

Objects can be rotated (0–360°), scaled (0.01–10×), repositioned, skewed on X and Y (±60°) and set to any opacity (0–100), plus horizontal and vertical flips. Images can be cropped, and per-edge "view limits" clip an image from the top, bottom, left or right independently.

Layers

The layer panel (Ctrl+L) lists every object on the page with a thumbnail and an editable name, and shows grouped objects in a nested hierarchy.

Each layer can be shown or hidden, locked against movement, moved up or down in the stacking order (also Ctrl+↑ and Ctrl+↓), and deleted. Layer images can be downloaded either in full or cropped to the panel frame that contains them.

When an AI backend is configured, per-layer actions also cover image generation, background removal, upscaling, inpainting, angle regeneration and prompt interrogation.

A right-click menu on the canvas groups the same operations into transform, style, panel, operation, view-limit and AI submenus, with inline sliders and colour pickers.

Undo and redo

Undo (Ctrl+Z) and redo (Ctrl+Y) have no step limit within a page — the history stack is not truncated.

History is per page. Switching or loading a page clears the stack, so edits cannot be undone across a page change.

History entries are debounced so that a continuous drag becomes one entry rather than hundreds, and purely non-visual changes such as selection state do not create entries at all. Undo or redo pressed while a restore is still in progress is queued rather than dropped.

Saving and exporting

ActionOutput
Project Save (Ctrl+S)DESU-Project.lz4 — every page compressed into a single LZ4 archive.
Project Load (Ctrl+O)Accepts .lz4 and .zip project files.
Image Download (Ctrl+D)A timestamped PNG. The output resolution is derived from the page size in millimetres and the download DPI, which defaults to 300. Paper orientation follows the canvas, and the grid is removed before capture.
Image CopyWrites the rendered page to the system clipboard as a PNG.
SVG DownloadExports the canvas as canvas.svg.
Settings Save (Ctrl+Shift+S)Stores tool, canvas and connection settings in the browser.
Auto SaveSaves the project in the browser every 10 to 600 seconds (default 60). If the browser closes unexpectedly, the next launch offers to restore the auto-saved pages.

Settings Reset deletes stored settings and lists exactly what will be removed before it does so.

AI image generation (optional)

Every editing feature above works without AI. Generation is entirely optional and requires a backend that you supply and configure.

Six services are supported, and each task type is routed independently — you can send text-to-image to one service and dialogue translation to another.

ServiceRunsSupports
ComfyUIOn your machineText-to-image, image-to-image, inpaint, upscale, background removal, angle regeneration
RunPod ComfyUICloud (your pod)Same as ComfyUI
SD WebUI (A1111 / Forge)On your machineText-to-image, image-to-image, background removal, CLIP and DeepDanbooru interrogation, ADetailer
Fal.aiCloudText-to-image, image-to-image, upscale, background removal
Grok (xAI)CloudText and vision language model tasks
OllamaOn your machineText and vision language model tasks

Inpainting and angle regeneration require ComfyUI, local or on RunPod. Setup instructions for each service are in the AI backend setup guide.

Inpainting

A dedicated editor lets you paint a mask over part of an image with a brush and eraser (size 1–500), fill or clear the whole mask, and run generation with its own prompt, negative prompt and denoise strength.

Angle regeneration

A 3D camera widget plus a free-text instruction regenerates an existing image from a different camera angle.

Language model features

With Grok or Ollama connected, the editor can turn a written scene description into image generation tags, read tags back out of an existing image, expand a story into per-panel prompts across a page or a whole project, and polish, retone, length-fit or translate dialogue in a speech bubble. Generated prompts always land in an editable preview, where you choose whether to append or replace, rather than being written straight to the canvas.

ComfyUI workflows

Workflows exported from ComfyUI in API format can be imported, one or many at a time. Each is assigned a task type, and one workflow per type is active at a time. Node inputs are editable inline, with model, LoRA, sampler and VAE dropdowns populated from your running ComfyUI server; nodes your server does not have are flagged. Local and RunPod keep entirely separate workflow sets.

Queueing

Generation requests are queued per service. Cloud services allow 1–10 concurrent requests, configurable per service. Each queued task shows its position and progress on the layer it belongs to and can be cancelled individually.

Statistics dashboard

A dashboard records how you use the editor: generation counts and timings with total, average, minimum and maximum, per-mode breakdowns, an hourly activity heatmap, daily/weekly/monthly trends, most-used tags, a downloadable word cloud, streaks, session statistics, an activity calendar, success rate, prompt length distribution, tag co-occurrence, model usage, daily and weekly goals with progress bars, and badges.

Where a cloud service publishes its rates, estimated spend is shown per service and model, clearly labelled as an estimate rather than a bill. Everything can be exported as JSON or CSV.

Interface

The interface is available in 8 languages: English, Japanese, Korean, Chinese, French, Russian, Spanish and German. The editor uses a dark interface.

The editor can be installed as a standalone application through the browser's install prompt, and static assets are cached for offline use.

A guided tour introduces each sidebar panel on first use.

Keyboard shortcuts

ActionWindowsmacOS
New pageAlt + NAlt + N
Previous / next pageAlt + ← / →Alt + ← / →
Project saveCtrl + S⌘ + S
Project loadCtrl + O⌘ + O
Image downloadCtrl + D⌘ + D
Settings saveCtrl + Shift + S⌘ + Shift + S
Undo / redoCtrl + Z / Ctrl + Y⌘ + Z / ⌘ + Y
Copy / pasteCtrl + C / Ctrl + V⌘ + C / ⌘ + V
Delete layerDelete / BackspaceDelete / Backspace
Toggle gridCtrl + GCtrl + G
Toggle layer panelCtrl + LCtrl + L
Toggle AI controlsCtrl + KCtrl + K
Toggle page barCtrl + BCtrl + B
Show promptsCtrl + P⌘ + P
Zoom in / out / resetCtrl + 8 / 9 / 0Ctrl + 8 / 9 / 0
Move objectArrow keysArrow keys
Move object by 10 pxShift + ArrowShift + Arrow
Layer up / downCtrl + ↑ / ↓⌘ + ↑ / ↓
Deselect / clear modeEscapeEscape
Shortcut listF1F1
Complete cropEnterEnter

Arrow-key movement snaps to the grid spacing when the grid is on and moves 1 px otherwise, accelerating on a long press. Shortcuts are suppressed while a text field has focus.

Licence

Manga Editor Desu is released under the GNU General Public License v3.0. The source is at github.com/new-sankaku/manga-editor-desu.

← Open Manga Editor Desu · FAQ · AI backend setup