TrackChangesEditor

Redlining (track changes) for rich text

A Quill-based editor demo focused on practical redlining: insert/delete markup, accept/decline workflows, comments, and safe-ish paste—plus images, tables, and print preview.

Features

What “redlining” includes here

This is based on the currently implemented using Laravel and Quill2. It focuses on insert/delete tracking, resolution workflows, and the UX needed to review changes.

Tracked changes core

  • Insert tracking: inserted text is marked and recorded into a change ledger.
  • Delete tracking: deleted content is reinserted with delete styling so reviewers can see what was removed.
  • Change ledger: the editor keeps an in-memory ledger of change records and updates the side panel as it evolves.
  • Batching: large inserts (like paste) can be grouped into a single “insert batch” change.

Review workflow

  • Redline vs Clean Draft: toggle between tracked markup and a cleaned view (non-destructive presentation).
  • Accept/Decline selected: resolve the change under the caret.
  • Accept/Decline all: resolve all pending changes in one action.
  • Print preview: a dedicated modal prints either view mode using mirrored editor markup.

Comments

  • Range-based comments: comments attach to an index/length selection.
  • Side panel activity: comments appear alongside changes for review.
  • Disconnected handling: comments are marked disconnected when their original range is effectively gone, preventing accidental re-attachment.

Rich content + durability

  • Images: insert, crop, upload validation, and persistence; supports resize + alignment persistence.
  • Tables: supports table editing via the table module; table structures persist after save/refresh.
  • Paste sanitization: clipboard HTML/plain-text are converted into a safer fragment before insertion.
  • Save + refresh: persists Delta, change ledger, comments, and HTML snapshot for a single document.

Notes

  • Formatting-only edits (like toggling bold on existing text) are not tracked as redlines.
  • Collaborative editing (multi-user cursors, OT/Merge conflicts) is not included, but could be layered on top of the redlining features with additional in-house development.
  • The package ships as a Quill module embedded into the Laravel package with migrations and controllers, and can be integrated into existing Quill-based editors with minor engineering effort.

Demo

Watch the editor in action

A short walkthrough showing tracked changes, comments, rich paste, and the review workflow.

Prefer a direct link? Open the demo video

Pricing

One-time licensing

A one-time license for a practical redlining engine built on Quill. No subscriptions. No per-user fees. Updates included.

Single Product License

$1,200 — one-time

For teams embedding the editor into a single application.

Includes

  • Use in one named product
  • Unlimited developers
  • Unlimited end users and documents
  • Internal tools or customer-facing applications
  • Commercial use allowed
  • All updates within the current major version (v1.x)

Not included

  • Redistribution as part of a platform serving multiple independent customers
  • Use across multiple distinct products
Email to purchase

Multi-Product License

$2,500 — one-time

For organizations using the editor across several applications.

Includes

  • Use in up to three distinct products
  • Unlimited developers
  • Unlimited end users and documents
  • Internal and customer-facing applications
  • Commercial use allowed
  • All updates within the current major version (v1.x)
Email to purchase

OEM / Platform License

$6,000 — one-time

For platforms delivering the editor to multiple customers or tenants.

Includes

  • Embedding into a platform or SaaS offering
  • Distribution to multiple independent customers
  • White-label and resale permitted
  • Unlimited products under the same platform brand
  • Unlimited developers, users, and documents
  • All updates within the current major version (v1.x)
Email to purchase

Updates & Versions

All licenses include bug fixes, improvements, and new features released within the current major version.

Major version upgrades (e.g. v2.0) are optional and available at 50% of the current license price.

License Scope

Licensing is per product, not per user, document, or tenant.

If the editor is delivered to multiple external customers as part of a platform or SaaS product, an OEM / Platform License is required.

Why One-Time Licensing?

This editor replaces months of custom engineering:

  • Insert/delete redlining
  • Accept/decline workflows
  • Durable comments
  • Rich content that survives save and reload

You own the license. No subscriptions. No usage tracking.

Contact

Questions?

Send a short note describing your use case.