Together in the same document
Several people set type at the same time, even in the same paragraph, and see the others’ names, cursors and text caret.InDesign: InCopy on the web (beta) locks the frame someone is editing; QuarkXPress: CopyDesk.
Comparison based on vendor sources · As of 4 October 2026
Feature by feature next to Adobe InDesign 2026, QuarkXPress 2026 and Affinity Studio. The comparison lists what only Medusa does and where the others are ahead. Statements about the other programs come from the vendors’ help and product pages. Sources are given with each cell and at the end.
We did not find this in the other vendors’ sources, or only with an add-on product, a second program or a server project.
Several people set type at the same time, even in the same paragraph, and see the others’ names, cursors and text caret.InDesign: InCopy on the web (beta) locks the frame someone is editing; QuarkXPress: CopyDesk.
No installing, no licence key: Chrome, Edge, Firefox or Safari will do, on Linux and Chromebook too.The others: Windows and macOS.
One link, no account: edit texts, comment, approve; the layout stays locked.InDesign: commenting via link yes, editing text through InCopy on the web with a (free) Adobe account.
Each person on a list gets their own link, fills in only their own card, sees it live and approves.
People in the document at the same time can write or talk directly; picture and sound go browser to browser.
Installable as an app; offline documents with images and fonts live in the browser and move to the server later.
The same plausibility check the own PDF/X-4 must pass before it is labelled also reads other PDFs, without Acrobat. A plausibility check, not a certification.
Standard size, timeline, clickTag, checklist, ZIP for Google Ads, or MP4 and WebM. WebGL surfaces with custom shaders run along.
Changes in the layout travel back to the source file, Google Sheets too.InDesign: linked; updating replaces edits made in the layout with the source file.
Medusa matches the new price list against the typeset pages by key: changed values update, new items land in their place, hand edits are flagged as conflicts; there is also a proof PDF with only the changed pages.InDesign updates data fields placed as placeholders on parent pages.
You see what changed since the last saved state: text word by word, objects added, removed or moved, changed styles. One click jumps to the spot.
EAN/UPC, Code 128, GS1-128, DataMatrix, GS1 DataMatrix and PDF417 besides the QR code; as vectors in any swatch colour, with check digit and OCR-B human-readable text, per record too.All three others have a built-in QR code generator.
Translate the whole document by AI: as a language layer in the same layout or as a duplicate, free without a key or with your own provider.QuarkXPress translates text with Quarky, passage by passage.
Medusa is a proof of concept, young and started by one person. This is missing or weaker:
Swipe or scroll: the first column stays put. 77 rows.
✓available◐partly or with limits✗missing?no reliable statement in the vendor sourcestext without a sign: documented fact, not rated
Medusa, where something is missing (planned does not count as available):in progressplannednotednot plannedHover or tap for details.
| Feature | Medusa | InDesign 2026 | QuarkXPress 2026 | Affinity Studio |
|---|---|---|---|---|
| Collaboration and approval | ||||
| Simultaneous editing, same document | ✓ real time, typing in the same paragraph is merged; for objects the last change wins | ◐ InCopy on the web (beta): text only, frames locked3 | ◐ with CopyDesk or Publishing Platform46 | ? |
| Layout in the browser, no install | ✓ any current browser | in the browser: text (InCopy, beta, Chrome only) and review; layout in the desktop app34 | Windows and macOS42 | Windows and macOS; iPad announced47 |
| Comments via link, no account | ✓ links to comment and view | ✓ review link, comment as guest45 | ? | ? |
| Client edits text in layout, no account | ✓ “Edit and approve”, images too; layout stays locked; an editorial link per person for a section or single pages, changes carry the link’s name | ✗ InCopy on the web needs a (free) Adobe account3 | ? | ? |
| @mentions in comments | ✓ with mail to the owner | ✓ in review5 | ? | ? |
| Chat and video chat in the document | ✓ browser to browser | ? | ? | ? |
| Version history and compare | ✓ named versions; compare text word by word and object by object, jump to the spot; restore | cloud documents: view, name and revert versions82 | auto-backup keeps revisions41 | history saved in document, snapshots60105 |
| Flatplan, status and assignees | ✓ status and assignee per page, warning when a finished page changes, reset for the next edition | assignments for InCopy6 | with CopyDesk or Publishing Platform46 | ? |
| Track changes | ◐ insertions and deletions with accept and reject, output in the final version; paragraph marks and formatting notRound one is built (task 157), and the server checks the rights too. Noted: tracking paragraph marks and formatting changes, a fixed ID for each person instead of their name. | ✓29 | ✓ Redline41 | ? |
| Approval by several reviewers | ✓ each person agrees through their own link; pages lock only when all have agreed | ? | ? | ? |
| Teams with shared storage | ✓ admins create teams; members edit or only view; whoever leaves loses access at once | ? | ? | ? |
| Contribution inbox, no account | ✓ link for members: text (Word files too) and up to five images with caption and creator; one click places the contribution in the document as a manuscript | ? | ? | ? |
| Typesetting and typography | ||||
| Nested and GREP styles | ✓ plus object, table, cell styles | ✓7 | ✓ Conditional Styles, GREP since 20.14041 | paragraph and character styles61 |
| Paragraph composer | ✓ whole paragraph, also with tabs, drop caps and very long paragraphs | ✓8 | ? | ? |
| Optical margin alignment | ✓ also with your own rules per character | ✓8 | ✓ hanging characters41 | ✓56 |
| Variable fonts | ✓ axes, handles on text, in styles | ✓1 | ✓ since 2026, not in HTML/ePub/IDML39 | ✓ static instance in PDF55 |
| Arabic and Hebrew (right to left) | ✓ mixed with Latin text | ✓ in Middle East editions934 | ✓41 | ✗ currently not available54 |
| Chinese, Japanese, Korean | ◐ line breaking yes, no vertical textVertical text was reviewed and deliberately set aside. Line breaking and kinsoku for CJK are built (task 35). | ✓ vertical in CJK editions10 | ✓ vertical too41 | ✗ no vertical text, currently54 |
| Parent pages, baseline grid | ✓ parents nested too, and linked from another document; several per page in stacking order | ✓ | ✓ | ✓ |
| Text wrap around image shape | ✓ around the real shape: paths, ellipses, images in a shape, groups and the alpha channel of cut-out images; distance, side, contour editable point by point | ✓ | ✓ | ✓ |
| Language versions in one document, XLIFF | ✓ each language on its own layer, text frames follow the source; changed source text flags a version as out of date; only the changed paragraphs go out as XLIFF and come back with character formatting; one PDF per version or all languages as layers | ? | ? | ? |
| Footnotes and endnotes | ✓ with formatting, typed in the note area | ✓11 | ✓41 | ✓ sidenotes too59 |
| Spell checking | ◐ five languages; hyphenation 25Spell checking for Arabic and Hebrew is noted as a remainder of task 52. Grammar and style are checked by LanguageTool (task 158) in its languages. | ✓ many languages9 | ✓ many languages41 | ✓ most languages, installable65 |
| Grammar and style checking | ✓ LanguageTool, paragraph by paragraph in its language; own account or public service | spelling, repeated words, capitalisation76 | via Quarky, with subscription or maintenance92 | spelling100 |
| Math typesetting | ✓ LaTeX notation, vector in PDF | ✓ MathML, as SVG32 | ✓ LaTeX and MathML, since 202644 | ? |
| Fonts | ||||
| Font service inside the app | ✓ about 1800 Google Fonts, TTF for PDF | ✓ Adobe Fonts, activated on opening1 | ✓ over 1500 Google Fonts3942 | ✗ no fonts included, uses installed ones68 |
| Fonts travel with the document | ✓ uploaded, for the whole team | ◐ document fonts folder, Adobe Fonts16 | ◐ via Collect for Output41 | ◐ via package66 |
| Colour, prepress, PDF | ||||
| Separation and overprint preview | ✓ from print data; spot colours approximated, placed PDFs without own plates | ✓12 | soft proof41 | ? |
| Ink manager: alias, convert to process | ✓ for output only, swatches stay; similar plate names reported | ✓78 | CMYK output converts spot colours9495 | convert all spot colours or none on export102 |
| Live preflight | ✓ findings on the page, own profiles | ✓13 | ◐ via Job Jackets41 | ✓51 |
| PDF/X-4 | ◐ labelled only after its own check, also together with PDF/UA; not certifiedThe built-in check was completed with round two of task 61: output condition, colour spaces, font programs, layers, and with the preflight profile also image resolution, ink coverage and hairlines. Certification is explicitly not planned. | ✓14 | ✓41 | ✓53 |
| Check someone else’s PDF | ◐ plausibility check in the browser, with preflight profile; not certifiedIt is the same check as for Medusa’s own PDF/X-4, since round two of task 61 with a preflight profile and in four languages. A plausibility check; certification is not planned. | ? | ? | ◐ open it, then preflight51 |
| Tagged, accessible PDF | ✓ structure tree, alt text, PDF/UA, also with PDF/X-4 in one file | tagged PDF14 | ✓ section “Tagged PDF (PDF/UA)”41 | tagged PDF63 |
| Layers in PDF | ✓ switchable layers, with PDF/X-4 too; non-printing layers only in the screen PDF, otherwise they are left out | ✓ “Create Acrobat Layers”85 | ? | ? |
| Imposition | ✓ saddle stitch, perfect binding, n-up | ✓ Print Booklet15 | ? | ✓ booklet print model62 |
| Colour management with ICC profiles | ◐ print profile per document, output managed; normal view notColour-managing the normal view deliberately has no task. The print preview and the PDF go through the profile. | ✓ | ✓ | ✓ |
| Update linked images | ◐ image is a copy in the document, replace by handA real link to the file on your own computer (Chromium only) is noted for later in task 1, not yet scoped. Replacing works through the Links panel. | ✓ links panel, edit original | ✓ | ✓ |
| Image formats | ◐ TIFF, PSD, AI too; no EPSNo EPS, deliberately: the interpreter it needs would make the install package about 12 MB larger. | ✓ | ✓ | ✓ |
| Photoshop layers and spot channels | ◐ layers, masks, blend modes recomposed, deviations marked; spot channel as its own plateLayers, masks, blend modes, adjustment layers are built (task 163), spot channels as plates too (task 102). A comparison against real Photoshop files is pending; whatever is not computed is reported on placing. | ✓ layers and layer comps79 | ✓ layers, channels, paths; spot channels assignable93 | layers editable103 |
| Package | ✓ as ZIP | ✓16 | ✓41 | ✓66 |
| Order print from the app | ✓ checked print PDF as a link, mail to the printer with run, paper, date | print PDF for the printer, package91 | ? | ◐ via export to Canva, then Canva Print111 |
| Open and edit PDF | ✓ real objects, text with paragraph and character styles, tables across pages too | ✓ online conversion, account needed17 | ✓ “Convert to Native Objects”41 | ✓67 |
| IDML import and export | ◐ both ways, tables with width and cell strokes too; export only tested against own importThe cross-check in the professional program (task 58, part A) is pending and done by hand; the differences become round two. Since task 96, tables go both ways with width and cell strokes. | ✓ native format2 | ✓ export since 2024, needs Java4541 | ◐ import only4958 |
| Long documents | ||||
| Books, TOC, index, cross-references | ✓ several indexes per document, for people and places, say; page ranges collapsed; image credits as a field and as a collected list | ✓1 | ✓41 | ✓69 |
| Conditional text | ✓ with condition sets | ✓18 | ? | ? |
| Text variables, running heads | ✓ custom ones too, with date patterns and continuation lines; character and word counts | ✓18 | ✓ Content Variables41 | ✓ fields70 |
| Rotate text in table cells | ✓ 90°, 180° and 270° per cell; the same on screen, in PNG, PDF and SVG | ✓ rotation in the cell options86 | ? | ? |
| Tables across frames and pages | ✓ rows may split at the end of a frame and carry on in the next; rows taller than the frame always split | ✓19 | ✓41 | ✗ does not break automatically50 |
| Data and automation | ||||
| Data merge | ✓ CSV, JSON and Excel with sheet selection, field formats, images and codes; product tiles, bilingual | ◐ text files (CSV, TXT, semicolon); images and QR codes yes2033 | ? | ✓ CSV, JSON, Excel, Canva Sheets57 |
| Catalogue from data, update for the next edition | ✓ list in the text flow with item index; match a new data version by key, hand edits flagged as conflicts | “Update Content in Data Fields” with placeholders on parent pages81 | linked Excel tables can be updated97 | generate the data merge again57 |
| Barcodes and 2D codes | ✓ QR (with logo, inverted), EAN/UPC, Code 128, GS1-128, DataMatrix, GS1 DataMatrix, PDF417, Pharmacode, Braille; as vectors, per record too | QR code built in, as vector, also in data merge8033 | QR code built in96 | QR Code Tool104 |
| QR-bill (Swiss payment slip) | ✓ payment slip and receipt to the Swiss standard, reference from a member number or verified, per record via data merge | ? | ? | ? |
| Calculations in tables | ✓ formulas in cells, fill down, references to other tables, calculated field in text, sorting | ? | ? | ? |
| Calendars with holidays | ✓ months as tables, holidays and closures from .ics or CSV, moon phases with quarters, following year | ? | ? | ? |
| Word/Excel linked, write-back | ✓ both ways, Google Sheets too; Word with paragraph styles, emphasis, links and lists there and back; shared Google documents linked as text | ◐ linked; updating replaces edits made in the layout with the source file21 | Excel linked41 | import71 |
| Client form: one link per person | ✓ each person fills their card, approves | ? | ? | ? |
| Scripting and extensions | ◐ commands and panels from a manifest, in a worker; command sequences record steps, no scripting languageExtensions stay with commands and panels in a worker. Command sequences (task 213) record steps and play them back; a scripting language with full document access has no task. | ✓ JavaScript, UXP plug-ins22 | ✓ JavaScript, AppleScript, XTensions41 | JavaScript since Sept 2026, AI connector (beta)7273 |
| Convert layout to another format | ◐ format variant and resize rules per object and master item, page tool; versions not linkedRound two is built: master items stretch and scale by their rule, strokes and spacing scale along (task 155, package 4). Minimum and maximum size are noted; linked alternate layouts have no task. | ✓ alternate and liquid layouts31 | ◐ layout families, scale41 | ? |
| Web, screen, animation | ||||
| EPUB | ◐ reflowable, no fixed layout; fonts embedded where the font file allows itFixed-layout EPUB is deliberately left out (task 54); fonts are embedded where their file allows it (task 221). For fixed pages on the web there is now the page-flip catalogue (task 111). | ✓ reflowable and fixed23 | ✓ reflowable and fixed41 | ✓ reflowable and fixed48 |
| Page-flip catalogue for the web | ✓ Public link on your own server (with search, PDF download, QR code, embed code) or ZIP for any web space | ✓ Publish Online, hosted by Adobe38 | HTML5 publications42 | ? |
| HTML5 ads for Google Ads | ✓ clickTag, checklist, ZIP | HTML5 export24 | HTML5 publications42 | export: PDF, SVG, JPEG, PNG, TIFF, EPUB49 |
| Timeline and video (MP4) | ✓ MP4, WebM, animated HTML | animation for EPUB and interactive PDF25 | HTML5 animation42 | ? |
| PDF form fields | ✓ | ✓26 | ? | ? |
| WebGL surfaces with custom shaders | ✓ also in HTML and video export | ? | ? | ? |
| Artificial intelligence | ||||
| Remove background | ✓ in the browser with a free model, at no cost; the image goes nowhere, the original stays | ◐ via Adobe Express, RGB only, no CMYK77 | clipping path around non-white areas93 | ◐ with a Canva premium plan, processed online101 |
| Generate and expand images | ✗ missingExpanding an image beyond its edge is noted and awaits a decision; every call costs money. Background removal is built (task 159). | ✓ Firefly: text to image, expand, fill27 | ? | ✓ with Canva Pro7475 |
| Rewrite, shorten, suggest titles | ✓ live shortening down to any length, suggestion side by side | ✓ Rewrite28 | ✓ Quarky, with subscription or maintenance4143 | ? |
| Translate a whole document | ✓ as language layer or duplicate | ? | Quarky translates text41 | ? |
| Suggest alt text | ✓ with own API key, also for all images at once | ✓ also in bulk272 | ? | ? |
| Objects and interface | ||||
| Image in any shape | ✓ rectangle, ellipse and closed paths as image frames; the clipping path of a PSD or TIFF file becomes the shape of the frame | ✓ ellipse, polygon, text outlines87 | ✓ Bézier boxes, text to boxes97 | ✓ any shape as picture frame107 |
| Reusable objects that update | ◐ linked from another document, with allowed overrides; not yet within the same documentComponents within the same document are ready to build (task 160), with the same override mechanism as linked objects. | ✓ Place and Link, Content Collector83 | ✓ Shared Content, Composition Zones98 | ✓ symbols106 |
| Scale an object with its content | ◐ only when converting to another format (scale type along)Dragging with ⌘ and a percentage field that scale type, strokes and spacing along are ready to build (task 161). | ✓88 | ✓ type and strokes too99 | ✓ “Scale with object”108 |
| Command search | ✓ ⌘↩: every menu item, panels, trade terms, object styles | ✓ Quick Apply89 | ? | ✓ Feature Finder109 |
| Custom keyboard shortcuts | ✓ per command and tool, conflict warning, export and import as a file; per person in the browser | ✓ custom shortcut sets, shareable84 | ? | ? |
| Properties panel by selection | ✓ “Properties” shows what the selection needs; rarely used parts collapsed | ✓ Properties panel, contextual task bar90 | ✓ Measurements palette by selection96 | ✓ context toolbar110 |
| Platform and cost | ||||
| Operating systems | ✓ any browser: Linux, Chromebook too | ◐ Windows, macOS35 | ◐ Windows, macOS42 | ◐ Windows, macOS; not on Linux currently, iPad announced4764 |
| Working offline | ◐ as an app; no collaborationText changed offline is not merged with other people’s simultaneous changes; that is explicitly outside tasks 46 and 66. | ✓ licence is checked online, grace period depends on plan36 | ✓ after activation39 | ✓ after one-time activation47 |
Adobe and InDesign are either registered trademarks or trademarks of Adobe Inc. Project Medusa is not affiliated with Adobe. Other names mentioned are trademarks of their owners; Project Medusa is not affiliated with their makers. Based on public vendor sources, as of 4 October 2026. Please report errors to jens@id42.xyz.