/ Features

Every tool the
newsroom asks for.

A composition engine written in Rust. A document model designed after a decade of InDesign abuse. An import pipeline that respects your archive. Exports the pre-press team signs off on.

/ In this document

  1. 01Typographypg. 01
  2. 02Layoutpg. 05
  3. 03Languagespg. 09
  4. 04Collaborationpg. 13
  5. 05Exportpg. 17
  6. 06Pluginspg. 21

01

Typography

A typographic engine that treats text as a first-class object.

OpenType GSUB/GPOS, discretionary ligatures, contextual alternates, tabular figures, stylistic sets, optical margin alignment, hanging punctuation, and a Knuth-Plass line breaker. Run the engine client-side; the PDF export hits the same code path.

/ typography_preview
Aa
Fig. 01Typography
Sequence number 1
  • Full OpenType feature access (ss01–ss20, swsh, liga, hlig, onum, tnum)
  • Deterministic line breaking — same input, same output, everywhere
  • Optical kerning with caching keyed on font + size + script
  • Multi-script support including Latin, Arabic, Bangla, Devanagari

Credential

HarfRust 0.5.2 + ICU4X 2.1

02

Layout

Masters that hold. Styles that inherit. Pages that number themselves.

Master pages with layered overrides. Paragraph, character, and object styles with based-on chains. Auto-numbered folios, running headers that read the nearest heading, and anchored objects that travel with their text.

/ layout_preview
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
Fig. 02Layout
Sequence number 2
  • Master pages with per-page override control
  • Based-on style inheritance across the document
  • Anchored objects, inline graphics, and text wraps
  • Smart cross-references and chapter numbering

Credential

Deterministic layout solver, 3× faster than InDesign CS2024

03

Languages

Bangla, Arabic, Devanagari — shaped correctly, not bolted on.

The shaper respects akhn, blwf, pstf, rphf, half, and cjct feature sets. Bangla conjuncts form; Arabic joins properly; Devanagari matras position above, below, and around the base glyph as the OpenType spec requires.

/ languages_preview
প্রেসেবলBangla · correct
Bangla · broken shaping
Fig. 03Languages
Sequence number 3
  • 42 scripts supported at ship — including full Indic and Semitic families
  • RTL and BiDi correct per Unicode 16 rules
  • Script-specific kerning tables swap automatically
  • Language tags flow through to PDF export for screen-reader fidelity

Credential

42 languages · HarfBuzz-compatible shaping via HarfRust

04

Collaboration

Work together without checking out files.

Real-time cursors, presence, and comments. Version history is automatic; every save is a restorable point. Permissions are per-document — view, comment, edit, export.

/ collaboration_preview
PMTRRASK
4 collaborators · < 50ms cursor sync
Fig. 04Collaboration
Sequence number 4
  • Real-time multiplayer via Yjs CRDTs
  • Comments anchored to frames, pages, or text ranges
  • Version history with named milestones
  • View / comment / edit / export permissions

Credential

Yjs 13.6 · sub-50ms cursor latency at 200 concurrent editors

05

Export

The file that leaves your browser is the file that goes to print.

PDF/X-1a and PDF/X-4 with CMYK separations, embedded ICC profiles, crop marks, and bleed control. EPUB 3 for digital editions, responsive HTML for the web, PNG/JPEG for social, and SVG for everything else.

/ export_preview

PDF/X-1a

Flattened · CMYK

PDF/X-4

Transparency · ICC

EPUB 3

Reflow · fixed

SVG

Per-spread vector

Fig. 05Export
Sequence number 5
  • PDF/X-1a (flat) and PDF/X-4 (transparency preserved)
  • CMYK, spot colour, and overprint previewed in editor
  • EPUB 3 with reflowable or fixed-layout modes
  • Responsive HTML, PNG, JPEG, SVG per-spread export

Credential

pdfium 4.1 · Ghent PDF Workgroup 2022 profile compliant

06

Plugins

Describe the issue. Pressable drafts the layout.

The AI Design Wizard takes a brief and returns a structured document — cover, TOC, feature spreads, colour palette, and typography pairing. You edit from there. Nothing is generated you can't touch.

/ plugins_preview

$ pressable.command('wizard.draft', {

brief: "24-page travel issue",

pages: 24,

tone: "editorial"

});

// → document drafted in 12.4s

Fig. 06Plugins
Sequence number 6
  • Natural-language brief to multi-page draft
  • AI-suggested type pairings and palettes
  • Auto-placement with reading-order intent
  • Every AI output is a normal Pressable document

Credential

Plugin SDK · TypeScript, sandboxed, hot-reloading in dev

/ In production

Shipped by people who care about the pre-press check-in.

Tanvir R.Editor-in-chief · Prothom Sanglap
Bangla conjuncts finally render the way they ought to. I no longer keep a second machine running InDesign just for the shaping engine.
Rosa A.Production lead · Atelier Montrose
PDF/X-4 lands on the press RIP without a single flag from pre-press. That is a sentence I have waited a decade to type.

/ Next

Want the full list? Open a document.

The editor reveals the rest. Every surface is explorable; every panel is labelled; every shortcut is discoverable.