Reference

User Guide

A reference manual for Quill, the native macOS WordPress editor.

Introduction

Quill is a native macOS application for writing and publishing content on self-hosted WordPress sites. It replaces the browser-based Gutenberg editor with a focused, distraction-free writing environment built for the Mac, with full support for posts, pages, media, scheduling, and AI-assisted writing.

Quill is built around a simple premise: the act of writing deserves a dedicated tool. Rather than competing with WordPress's block editor for layout and site-building tasks, Quill concentrates on what most WordPress authors actually spend their time doing: drafting, editing, and publishing content. The result is an interface that stays out of your way and lets you focus on writing.

What Quill does

  • Create, edit, publish, and schedule posts and pages
  • Manage media uploads and insert images into content
  • Organize content with categories, tags, slugs, and excerpts
  • Write with a rich text editor that produces clean Gutenberg-compatible HTML
  • Optionally generate and refine content using the Anthropic Claude API

What Quill is not

  • A WordPress.com client. Quill requires a self-hosted WordPress installation
  • A full site builder or theme editor
  • A replacement for the WordPress admin dashboard

Quill is free (but not open source).

Requirements & Installation

Requirements

  • macOS: macOS 26 (Tahoe) or later. Earlier versions of macOS may work but are not officially supported.
  • WordPress: A self-hosted WordPress site running WordPress 7.0 or later. Earlier versions may work but are not officially supported. Your site must be accessible over HTTPS.

Downloading Quill

Quill is available for free at cpoteet.github.io/Quill-Releases. Download the latest release, unzip the file, and drag Quill.app into your /Applications folder.

First Launch: macOS Security

Quill is not notarized by Apple, so macOS will block it from opening the first time. This is expected. To allow it:

  1. Attempt to open Quill. macOS will display a message saying the app cannot be opened.
  2. Open System Settings and navigate to Privacy & Security.
  3. Scroll down to the Security section. You will see a message that Quill was blocked.
  4. Click Open Anyway.
  5. A confirmation dialog will appear. Click Open.

Quill will open normally from this point forward. This prompt only appears once per installation.

Updates

Quill checks for new versions automatically on launch. When an update is available, a banner appears at the bottom of the sidebar with the new version number. Click View Release to open the release page in your browser. Click the × button to dismiss the banner; it will not reappear for the same version.

To update, download the new version from the release page, unzip it, and replace the existing Quill.app in your /Applications folder. Your credentials, drafts, and settings are stored separately and will carry over automatically.

Connecting to WordPress

Quill connects to your WordPress site using an Application Password, a credential type built into WordPress that grants API access without exposing your main account password. You will need three pieces of information: your site URL, your WordPress username, and an Application Password you generate in the WordPress admin.

Step 1: Generate an Application Password in WordPress

  1. Log into your WordPress admin dashboard.
  2. In the left sidebar, navigate to Users → Profile.
  3. Scroll down to the Application Passwords section.
  4. In the New Application Password Name field, enter a name to identify this connection, such as "Quill".
  5. Click Add New Application Password.
  6. WordPress will display the generated password. Copy it now. It will not be shown again.

Step 2: Enter Your Credentials in Quill

  1. Open Quill's settings via the Quill menu → Settings, or press ⌘,.
  2. In the WordPress Credentials section, fill in the following fields:
    • Site URL: Your site's full URL, including https:// (for example, https://yoursite.com). Trailing slashes are handled automatically.
    • Username: Your WordPress username.
    • Application Password: The password you copied from step 1.
  3. Click Save.

Quill will store your credentials locally and connect to your site. Once saved, your posts and pages will begin loading in the sidebar.

The Interface

Quill's window is divided into three panels: the Sidebar on the left, the Editor in the center, and the Settings Panel on the right. The sidebar and settings panel can each be shown or hidden independently, giving you full control over how much screen space is dedicated to writing.

The Sidebar

The sidebar organizes your content into four sections, selectable via tabs at the top:

  • Posts: Lists all posts on your site, most recently published first. A search field lets you filter by title.
  • Pages: Lists all pages on your site, most recently published first, with the same search capability.
  • Drafts: Lists local drafts saved only on your Mac, not yet published or synced to WordPress.
  • Media: Displays your site's media library as a thumbnail grid for browsing and uploading files. These are listed by most recently uploaded.

Click any post, page, draft, or media item to open it in the editor or detail view. Right-click a post or page for the option to move it to trash.

To hide the sidebar and maximize writing space, click the sidebar icon at the left of the editor toolbar. Click it again to bring the sidebar back.

The Editor

The editor area has two parts:

  • Title field: A large text field at the top for the post or page title.
  • Editor canvas: The main writing area below, powered by a rich text editor that produces clean WordPress-compatible HTML.

Above the title field is the toolbar, which contains:

ControlDescription
Sidebar toggleShows or hides the left sidebar
Status badgeDisplays the current post status (Draft, Published, Scheduled, etc.)
Save DraftSaves the current post as a local draft or syncs changes to WordPress
RevertDiscards unsaved changes and restores the last saved version
PreviewOpens the current post's preview URL in your browser (for posts/pages in WordPress)
PublishPublishes or updates the post on your WordPress site
Settings toggleShows or hides the right-side settings panel

A small amber dot appears next to Save Draft when you have unsaved local changes.

The Settings Panel

The settings panel slides in from the right when you click the settings toggle in the toolbar. It contains publishing options for the current post or page, including status, scheduling, categories, tags, slug, excerpt, discussion settings, and a word count summary. Page-specific options include parent page selection. See Post & Page Settings for full details.

Empty State

If no post or page is selected, the editor area displays a placeholder prompting you to select an item from the sidebar. Use the File menu, new content buttons in the sidebar, or keyboard shortcuts to create new content.

Writing & Editing

Creating Posts and Pages

Use the File menu to create new content:

  • New Post (⌘N)
  • New Page (⌘⇧N)
  • New Media upload (⌘⌥N)

New posts and pages are created as local drafts and appear in the Drafts section of the sidebar immediately. They are saved only on your Mac until you publish them to WordPress.

The Editor

The editor is a rich text environment that produces clean, Gutenberg-compatible HTML. What you see is what gets published: headings, lists, blockquotes, and all formatting render as they will appear on your site.

The title field sits above the editor canvas. Click it to type or edit the post or page title.

Formatting Toolbar

The formatting toolbar runs across the top of the editor and provides access to all block and inline formatting tools.

Block formatting

ButtonShortcutFunction
Paragraph / HeadingDropdown menu to set the current block as Paragraph or Heading 1 through 6
Bullet list⌘⇧8Converts the current block to an unordered list
Number list⌘⇧7Converts the current block to an ordered list
Blockquote⌘⇧BWraps the current block in a blockquote. When inside a blockquote, a citation toggle button appears. See Blockquotes in Content Elements.
Code block⌘⌥CConverts the current block to a preformatted code block

Inline formatting

ButtonShortcutFunction
B⌘BBold
I⌘IItalic
U⌘UUnderline
S⌘⇧XStrikethrough
A⌘EInline code

Insert and utilities

ButtonFunction
TableInserts a table. When the cursor is inside a table, additional buttons appear to add/remove rows and columns or delete the table. Reference Tables for more details.
LinkInserts or removes a hyperlink on the selected text. Opens the link picker, where you can type to search your WordPress posts, pages, and media by title, or paste any URL directly. Selecting a search result or pressing Enter applies the link. When editing an existing link, a Remove option is also available. To open a link in your default browser, hold ⌘ and click it. Links show a pointer cursor and underline while ⌘ is held.
* (Footnote)Inserts a footnote marker at the cursor position. Reference Footnotes for more details.
EmbedInserts an embed (video, social post, etc.) by URL. Reference Embeds for more details.
ABC (Spell check)Runs a spell check on the document. Reference Spell Check for more details.
</> (Code view)Toggles between the rich text editor and a raw HTML view. Reference Code View for more details.
ImageOpens the media library picker to insert an image. Reference Images for more details.
GalleryOpens the gallery picker to insert a multi-image gallery. Reference Gallery for more details.
Pencil (Generate)Opens the AI content generator. Visible only when an Anthropic API key is configured. Reference AI Writing Features for more details.
Checkmark-circle (Evaluate)Opens the AI writing evaluator. Visible only when an Anthropic API key is configured. Reference AI Writing Features for more details.

The image alignment buttons (left, center, right) appear in the toolbar only when an image is selected. Reference Images for more details on resizing, captions, and alt text.

Saving and Publishing

For local drafts

  • Click Save Draft or press ⌘S to save your work locally. The draft remains on your Mac and does not touch WordPress.
  • Click Publish or press ⌘⇧P to push the post to WordPress. After publishing, the post moves from Drafts to Posts or Pages in the sidebar.

For posts and pages already on WordPress

  • Press ⌘S or click Publish to sync your changes to WordPress immediately.
  • An amber dot in the toolbar indicates you have unsaved changes.
  • Click Revert to discard unsaved changes and restore the last saved version. A confirmation sheet appears; press ⌘↩︎ to confirm or Escape to cancel.

Autosave: Quill automatically saves your work every 30 seconds after a change, so you don't lose progress if you close the app unexpectedly. For remote posts, autosaves are stored locally and applied if you reopen a post before manually saving.

Preview

Click Preview in the toolbar to open the current post in your browser as it will appear on your site. Preview is only available for posts and pages already on WordPress, not for local drafts.

When you preview a published post, Quill sends your unsaved changes to WordPress as a temporary revision. The live post is not affected; only the preview shows the changes.

When you preview a draft post, WordPress updates the draft itself with your current editor content. This is standard WordPress behavior: drafts do not have separate revision state, so previewing a draft is equivalent to saving it on WordPress.

Find and Replace

Press ⌘F to open the find and replace bar. Type in the Find field to highlight matches in the document. Use the arrow buttons or press ↩︎ (next) and ⇧↩︎ (previous) to navigate between matches. Toggle Aa to enable case-sensitive search.

To replace matches, type in the Replace field and click Replace to replace the current match or All to replace every match in the document. Press Esc or click X to close the find bar.

Spell Check

Click the ABC button in the toolbar to check spelling. Right-clicking on any word in the editor while editing shows a context menu with spelling suggestions when a spelling error is detected under the cursor.

Code View

Click the </> button in the toolbar to toggle between the visual editor and a raw HTML view of your post. Code view shows the exact WordPress block HTML that will be saved, including Gutenberg block comments such as <!-- wp:paragraph -->, formatted and indented for readability.

Editing in code view. You can type directly in the code view textarea. Changes are synced to Quill automatically as you type, so you do not need to exit code view before saving. Pressing ⌘S saves whatever is in the textarea. When you exit code view, your changes appear in the visual editor.

What survives visual edits. CSS classes and IDs added to the following elements in code view will persist even after you return to the visual editor and continue editing:

  • Paragraphs, headings, blockquotes, citations
  • Lists (<ul>, <ol>, <li>)
  • Code blocks, horizontal rules
  • Tables (<table>, <tr>, <th>, <td>)
  • Image figures (<figure>) and image elements (<img>)
  • Links (<a>)

For example, adding class="intro" to a <p> tag in code view, switching back to the visual editor, and typing more text will not remove your class. Editing a link's URL through the link picker will also preserve any classes you added to the <a> tag. Classes are never copied to new elements when you press Enter to create a new block.

What survives saving but not visual edits. Any HTML change you make in code view (including inline styles, data attributes, custom elements, or Gutenberg block comments) is preserved when you save directly from code view or without making visual edits first. The raw HTML you wrote is sent to WordPress exactly as-is. However, if you return to the visual editor and make changes, the editor reconstructs the HTML from its internal model, and anything outside the supported schema (see the list above) will be lost.

The practical rule: if you need to make changes that go beyond CSS classes on supported elements, do your visual editing first, then switch to code view for your final HTML pass before saving.

Content Elements

Images

Click the Image button in the toolbar to open the media library picker and insert an image at the cursor position. See Media Library for details on uploading and browsing media. You can also drag an image file directly from Finder onto the editor canvas; Quill will upload it to your WordPress media library and insert it in one step.

Once an image is inserted, click it to select it. A floating image toolbar appears above the image, and alignment controls become available in the main toolbar.

Resizing

Images can be resized in two ways:

  • Drag handles: Eight handles appear around the selected image (corners and edges). Drag any handle to resize freely.
  • W and H fields: Enter exact pixel dimensions in the width and height fields in the image toolbar.
  • Reset: Click Reset to restore the image to its original full-resolution dimensions.

Preset sizes

If the image was inserted from your WordPress media library, the image toolbar shows preset size buttons (Thumb, Medium, Large, and Full) corresponding to the sizes WordPress has generated for that image. Click a size to jump directly to those dimensions. These buttons only appear for images with a known media ID; externally linked images show only the manual W/H fields.

Alt text

Enter a description in the Alt field in the image toolbar. This text is saved with the image and used for accessibility and SEO. Alt text set in the media library is pre-populated automatically when you insert an image.

Alignment

Use the alignment buttons in the main toolbar (left, center, right) to float or center the image. These buttons are only visible when an image is selected.

Captions

Click below an image to place the cursor in the caption field and type a caption. Captions are saved as part of the Gutenberg image block. Pressing Enter inside a caption exits the image and creates a new paragraph below it.

Linking to the full-size image

Click Link to Full Image in the image toolbar to wrap the image in a link to its original, full-resolution file. Clicking the image on your published site opens (or downloads) the full-size version, and you may click it again to remove the link. This is independent of the image's displayed size, so you can show a small or resized image in the post while still linking to the original.

Click the Gallery button in the toolbar to open the gallery picker. Click images in the media grid to select them: a checkmark appears on each selected image, and they're listed in the Selected panel in the order they'll appear. Drag a selected image by its grip handle to reorder it, or click the X next to it to remove it.

Click Upload in the gallery picker to add a new image from disk directly to your media library; it's added to the grid and automatically selected.

Gallery settings, available once you've selected at least one image:

  • Columns: Number of images per row (1–8).
  • Crop: Crops images to a square aspect ratio when enabled.
  • Link To: Choose None or Full Image (each thumbnail links to its own full-resolution file).
  • Size: The image size to use for each thumbnail: Thumbnail, Medium, Large, or Full Size.
A note on Size: WordPress often automatically offers browsers a range of file sizes for each image (this is what makes photos look crisp on high-resolution displays like Retina screens), and the browser is free to pick whichever one it thinks looks best, regardless of the Size you chose here. On a modern high-density display, you may not notice a visual difference between Medium and Large for this reason. Size still reliably matters for older browsers, RSS feeds, email, and other places that don't support this automatic behavior, and it always affects file size/page weight, since it changes which image WordPress treats as the "base" file for the gallery.

Click Insert Gallery to add it to the editor as a single block. A gallery appears as a read-only thumbnail grid card in Quill; to change it, delete it and insert a new one with different images or settings.

Galleries authored outside Quill (e.g. in the WordPress block editor) load the same way, as a read-only card, and any captions or other details not covered by the settings above are preserved even after you make unrelated edits elsewhere in the post.

Blockquotes

Press ⌘⇧B or click the Blockquote button in the toolbar to wrap the current block in a blockquote.

Adding a citation: When the cursor is inside a blockquote, a citation toggle button (bookmark icon) appears in the toolbar. Click it to add a citation line at the bottom of the blockquote, where you can type an author name or source. Click it again to remove the citation. Empty citations are automatically stripped when the post is saved.

Enter key behavior: Pressing Enter inside a blockquote creates a new paragraph within the blockquote. Pressing Enter on an empty line exits the blockquote and creates a new paragraph below it.

Removing a blockquote: Press ⌘⇧B again or click the Blockquote button to unwrap the blockquote, returning its contents to normal paragraphs.

Footnotes

Quill has full support for WordPress-style footnotes. To insert a footnote, place the cursor where you want the marker to appear and click the * button in the toolbar.

When you insert a footnote, two things happen automatically:

  1. A numbered superscript marker appears inline at the cursor position.
  2. A footnote entry is added to a numbered list at the bottom of the document, where you can type the footnote text.

Here are a few things to keep in mind as you work with footnotes.

  • Automatic numbering: Footnote markers are always numbered sequentially from 1 based on their position in the document. If you insert a footnote between two existing ones, or delete one, all numbers update automatically; you never need to renumber manually.
  • Navigating between markers and entries: Each footnote entry at the bottom of the document has a ↩︎ button. Clicking it jumps your cursor back to the corresponding marker in the body text.
  • Deleting footnotes: Delete the inline marker in the body text and the corresponding footnote entry at the bottom of the document is removed automatically. You cannot delete entries from the list directly; they are always kept in sync with the markers.
  • Line breaks: Press Enter inside a footnote entry to insert a line break within the entry. Unlike the main editor, Enter does not create a new block; it creates a soft break so you can write multi-line footnotes.
  • Content restrictions: Footnotes support only inline content: bold, italic, strikethrough, inline code, and links. Block elements such as images, headings, lists, tables, and blockquotes cannot be inserted inside footnotes. The toolbar buttons for these elements are disabled when the cursor is inside a footnote entry. If you paste content containing block elements into a footnote, the block structure is stripped and only the text and inline formatting are kept.
  • On publish: Quill saves footnotes as standard WordPress block footnotes (wp-block-footnotes), fully compatible with the Gutenberg editor.

Tables

Click the Table button in the toolbar to insert a table at the cursor position. A new table is created with a default set of rows and columns.

When the cursor is inside a table, four additional buttons appear in the toolbar:

ButtonFunction
+RowInserts a row below the current row
+ColInserts a column to the right of the current column
−RowDeletes the current row
−ColDeletes the current column
Deletes the entire table

Press Tab to move forward through cells, or ⇧Tab to move backward. Pressing Tab from the last cell in a row moves to the first cell of the next row.

Headers: The first row of the table is treated as a header row. Quill saves it as a proper <thead> element in the published HTML, consistent with how WordPress formats table blocks.

Embeds

Quill supports embedding content from external platforms (videos, social posts, audio, and more) directly in your posts and pages.

To insert an embed:

  1. Click the Embed button in the toolbar.
  2. A small input menu appears. Paste the URL of the content you want to embed.
  3. Press Enter or click Insert.

The embed appears in the editor as a card showing the URL. It will render as a live embed on your published site; Quill does not preview the embedded content.

Supported providers

ProviderContent type
YouTubeVideo
VimeoVideo
Twitter / XPosts
InstagramPosts
TikTokVideo
SpotifyMusic / podcasts
SoundCloudAudio

URLs from providers not listed above are saved as generic embeds. WordPress will attempt to render them using its own oEmbed support.

Not all embeds may work as expected on your published site. Provider support depends on the platform's oEmbed implementation and can change without notice. X (formerly Twitter) is a known example where embed rendering is inconsistent.

Post & Page Settings

The settings panel is accessed by clicking the settings toggle button at the right end of the editor toolbar. It slides in from the right and contains all publishing options for the current post or page.

Changes made in the settings panel take effect when you next save or publish the post. They are not sent to WordPress automatically as you adjust them.

Settings you configure for a local draft (categories, tags, slug, etc.) are sent to WordPress when you publish. However, they are not saved locally with the draft. If you close the app before publishing, those settings will need to be set again.

Status

The Status picker controls the publish state of the post or page:

StatusColorDescription
DraftAmberSaved to WordPress but not publicly visible
Pending ReviewOrangeFlagged for editorial review before publishing
PublishedGreenLive and publicly visible
ScheduledBlueWill publish automatically at the specified date and time
PrivateTealVisible only to logged-in WordPress administrators and editors

Local drafts (posts and pages not yet synced to WordPress) show a Purple badge (posts) or Indigo badge (pages) in the toolbar and sidebar.

Publish Date

The Publish Date section appears for all statuses except Private. It contains a Schedule toggle. When turned on, the status is set to Scheduled and a date and time picker appears. When turned off, the status reverts to Draft if it was previously set to Scheduled.

You can also set scheduling by selecting Scheduled directly in the Status picker; the date picker will appear automatically with a default time one hour from now.

Once you have set the date and time, press ⌘⇧P or click Publish to commit the scheduled post to WordPress. The post will publish automatically at the chosen time.

Categories (Posts only)

The categories section lists all categories on your site. Check a category to assign it to the post. Checked categories always sort to the top of the list (alphabetically), followed by unchecked categories (also alphabetically), making your active selections easy to see. Use the search field to filter categories by name.

To create a new category, type its name in the search field and press Enter. New categories are created on your WordPress site when the post is saved or published.

Tags (Posts only)

Tags work similarly to categories. Selected tags appear as chips above the search field, sorted alphabetically. Type in the search field to find existing tags or press Enter to create a new one. New tags are created on your WordPress site when the post is saved or published.

Slug

The slug is the URL-friendly identifier for the post or page, used in the permalink. Edit this field to customize the URL. Leave it blank to let WordPress generate one automatically from the title.

Excerpt (Posts only)

The excerpt is a short summary of the post, shown by some themes on archive and search result pages. Type directly in the excerpt field. If you leave it blank, your theme may show the first few words of the post body instead. This happens on your site, not inside Quill.

Parent Page (Pages only)

The Parent Page picker sets the hierarchy of the page. Select a parent page to nest this page beneath it in the URL structure, or leave it set to None (top-level) for a root-level page.

Discussion

The Discussion section contains a single Allow comments toggle. Turn it off to disable comments on the post or page.

Stats

The Stats section displays a live word count and character count for the current post, updated as you type. An estimated reading time is shown once the post has enough content, calculated at 238 words per minute and rounded up to the nearest minute.

Media Library

The Media Library gives you access to all files uploaded to your WordPress site. Switch to the Media tab in the sidebar to browse your library as a thumbnail grid.

Browsing

Media items are displayed as thumbnails for images. Non-image files (PDFs, documents, etc.) show a generic file icon. Click any item to open its detail view in the main panel.

If your library has more items than the current view, a Load More button appears at the bottom of the grid. Click it to fetch the next page of results.

Detail View

Clicking a media item opens a two-panel detail view: a large preview on the left and a metadata panel on the right.

The metadata panel shows:

FieldDescription
FilenameThe media item's title, or its filename if no title is set
TypeThe file extension
DimensionsPixel dimensions (images only)
Alt TextEditable alt text description (images only)
UploadedThe date the file was uploaded
URLThe full URL of the file, with a copy button

Alt text can be edited directly in the detail panel. Press Return or click away from the field to save the change to WordPress.

Uploading

To upload new media:

  • Click the upload button at the top of the Media sidebar, or
  • Use File → New Media (⌘⌥N) from anywhere in the app.

Both open a standard macOS file picker. Any file type supported by your WordPress installation can be uploaded. The new item appears at the top of the grid and its detail view opens automatically.

Inserting Images into Posts

To insert an image from your media library into a post or page, click the Image button in the editor toolbar while editing. This opens a picker sheet showing your media library. Click an image to insert it at the cursor position.

You can also drag an image file directly from Finder onto the editor canvas to upload and insert it in one step.

Deleting Media

Right-click any item in the media grid and select Delete to remove it. A confirmation prompt will appear before the deletion proceeds.

Deleting media is permanent. WordPress does not have a trash for media items; deletion cannot be undone.

AI Writing Features

Quill includes an optional AI writing assistant powered by the Anthropic Claude API, using the Claude Haiku model. AI features are disabled by default and require your own Anthropic API key to use. Usage is billed directly by Anthropic based on your API consumption.

When configured, Quill's AI features let you generate complete posts and pages from a prompt, rewrite selected text, and evaluate the writing quality of your content.

Setup

  1. Create an API key at platform.claude.com/dashboard.
  2. Open Quill → Settings (⌘,) and find the AI Writing section.
  3. Paste your key into the Anthropic API Key field and click Save.

Once a valid key is saved, a pencil button (Generate) and a checkmark-circle button (Evaluate) appear in the editor toolbar.

Writing Style

Quill can learn your writing style by analyzing posts from your blog. In the AI Writing section of Settings, click Choose Posts and select up to 5 posts that are representative of how you write. When you save, Quill sends those posts to Claude to generate a concise style guide, which is then used to inform all AI writing operations.

The style guide is regenerated automatically when you change your sample post selection. If you switch to a different WordPress site, the sample selection is cleared and you will need to set it again for the new site.

Web Search

The Web Search toggle in Settings allows the Generate Content feature to search the web for current information when composing a post. Disable it to generate posts using only Claude's existing knowledge, which is faster and uses less API budget.

Generating Content

Click the pencil icon in the editor toolbar to open the content generator. Type a topic, title idea, or detailed prompt describing what you want, then click Generate.

Quill will write a complete post or page, including a title and structured body, and load it into the editor. If web search is enabled, Claude will research the topic before writing.

If the editor already contains content, a Replace Content? confirmation sheet appears first. Press ⌘↩︎ to proceed or Escape (or Cancel) to go back.

If the generated content is long and hits an initial length limit, a Post may be cut off sheet appears. Choose Get Full Version (⌘↩︎) to request a longer response, or Use What I Have to accept the draft as-is. Getting the full version uses additional API budget.

Evaluating Writing Quality

Click the checkmark-circle icon in the editor toolbar to evaluate the current post or page. The editor must contain at least around 100 words for evaluation to be available.

Quill sends the full content to Claude and displays an Evaluation panel on the right side of the editor. The panel shows:

  • A short prose summary of the overall writing quality
  • A list of specific findings, each tagged with a category (Grammar, Clarity, Readability, Wordiness, Passive Voice, or Tone) and an optional suggested rewrite

Jumping to a finding: Click any finding card to jump directly to that sentence in the editor. The full sentence is selected and scrolled into view so you can read the finding in context.

Re-evaluating: Click ↺ Re-evaluate at the bottom of the panel to run another pass after making edits.

Style awareness: If you have configured a writing style guide using sample posts (see Writing Style above), Claude uses it during evaluation to distinguish your intentional voice from genuine issues. Stylistic choices consistent with your established writing will not be flagged.

The checkmark-circle button is highlighted while the evaluation panel is open and is disabled while an evaluation is running.

In-Editor AI Operations

With text selected in the editor, right-click to access AI writing operations:

OperationWhat it does
Make LongerExpands the selected content with more detail and depth
Make ShorterCondenses the selected content while preserving the key points
To TableConverts the selected content into an HTML table
To ListConverts the selected content into a bulleted or numbered list

These operations work on the selected text only and do not use web search. The result appears inline in the editor with an Accept or Discard panel. Accept to keep the change, or discard to restore the original text.

Lists and tables: When your selection is inside a list or table, Make Longer and Make Shorter automatically detect the structure and apply changes that preserve the format, expanding or condensing individual list items or table cells rather than converting them to plain paragraphs.

Keyboard Reference

App

ShortcutAction
⌘NNew Post
⌘⇧NNew Page
⌘⌥NNew Media upload
⌘,Open Settings
⌘FOpen Find & Replace

Editor

ShortcutAction
⌘SSave Draft (local drafts) / Update post on WordPress
⌘⇧PPublish / Update
⌘ZUndo
⌘⇧ZRedo
⌘BBold
⌘IItalic
⌘UUnderline
⌘⇧XStrikethrough
⌘EInline code
⌘⇧8Bullet list
⌘⇧7Ordered list
⌘⇧BBlockquote
⌘⌥CCode block

Find & Replace

ShortcutAction
↩︎Next match
⇧↩︎Previous match
EscClose find bar

Tables

ShortcutAction
TabMove to next cell
⇧TabMove to previous cell

AI

ShortcutAction
⌘↩︎Confirm primary action in any confirmation sheet (Generate Content, Replace Content?, Revert to Server Version?, Conflict Detected, Post may be cut off)

Limitations & Compatibility

WordPress.com

Quill connects only to self-hosted WordPress installations. WordPress.com sites are not supported, regardless of plan. This is a deliberate scope decision; Quill is built specifically for users who run their own WordPress installations.

One Site at a Time

Quill stores credentials for a single WordPress site. To switch sites, update your credentials in Settings. There is no multi-site management.

Gutenberg Block Compatibility

Quill produces clean, Gutenberg-compatible HTML for the content types it supports: paragraphs, headings, lists, blockquotes, code blocks, horizontal rules, images, galleries, tables, embeds, footnotes, and links. Posts you write in Quill will round-trip correctly through the Gutenberg editor.

However, if you open a post that was created in Gutenberg using block types Quill does not support (such as columns, cover blocks, or custom blocks) those blocks will be visible in the Code View (</>) but will not render in the visual editor. If you make visual edits to the post and save, unsupported block markup may be lost.

Galleries load as a read-only thumbnail-grid card: Quill cannot edit an existing gallery's images or settings, only insert new ones. To change an existing gallery, delete it and insert a replacement.

To edit posts that contain unsupported blocks, use Code View to work with the raw HTML directly, or make your edits in the WordPress Gutenberg editor instead.

Featured Image

Quill reads and preserves a post's featured image setting. If a featured image is already assigned in WordPress, it will be maintained when you save from Quill. However, there is no UI in Quill to set or change the featured image. To assign a featured image for the first time, use the WordPress admin.

Not a Full WordPress Admin

Quill is a writing tool, not a replacement for the WordPress dashboard. The following are outside its scope:

  • Theme and site customization
  • Plugin management
  • Comment moderation
  • User and role management
  • Revision history
  • Media editing (cropping, rotating, etc.)

Apple Notarization

Quill is not notarized by Apple. macOS will require a one-time security bypass on first launch, as described in Requirements & Installation. After that, the app opens normally.