Karyla
Karyla · AI Editor

Three modes. One editor. No copy-paste.

Karyla’s editor wraps three jobs your team already does, research, drafting, and optimization, into one surface. AI proposes edits inline, with a reason on every change. You accept, reject, or ignore. Then publish straight to WordPress.

/blog/publishing-queue · draft
ResearchCreateOptimize
We rewrote the publishing queue

The old queue asked you to remember three things at once. Schedule, assignee, status. The new one asks for one: what ships this week.

A queue should force a decision. Otherwise it’s pretending to be useful.

2 suggestions
Voice“leverages opportunities” → “gives you back the afternoon”⏎ accept
StyleOpener uses news-first pattern, matches you✓ kept
The problem

The AI lives in a different tab. So does the problem.

Most AI writers live next to your editor, not inside it. You prompt, you copy, you paste, you reformat. Gutenberg blocks break. Shortcodes vanish. Featured images disappear.

Then the review happens somewhere else again. Slack. Google Docs. A comment thread. Your draft has three sources of truth, and none of them is the post that’s actually going to ship.

The fastest writer on your team is whoever has the fewest tabs open.

How it works.

04 steps
01

Open a draft

Pull a draft, an existing WordPress post, or start blank. Your voice profile is loaded automatically.

02

Pick a mode

Research, Create, or Optimize. Each mode is scoped, so there are no surprise rewrites.

03

Review inline

Suggestions appear in the prose, marked up like an editor’s pen. Each one has a reason you can read.

04

Publish

Accept what you like and publish to WordPress. Blocks and metadata intact.

Three modes, scoped to the work.

Research

Karyla reads your archive before answering.

Ask anything about your site or a topic. Answers can be grounded in your published content first, so the AI doesn’t make things up about you. Drop the answer straight into a draft.

  • Ask “what have we written about pricing?” and get back the actual posts
  • Build a brief from your own content
  • Use it as the starting point for a new draft
/research
What have we written about pricing?
Pricing v3, what changed and why
1,840 words
Why we charge per seat (and not per project)
920 words
Pricing FAQ
updated 4×
Create

New drafts in your voice, not the model’s.

Hand Karyla a topic, a brief, or a one-line prompt. The output is generated against your voice profile (tone, vocabulary, structure) before it returns to you. Then you edit inline.

  • Voice profile applied automatically
  • Edit in place, no copy-paste between tools
  • Heading structure follows your typical post shape
/create · brief
Topic
How we shipped the publishing queue v2
Generated, in your voice

We rewrote the publishing queue last month. The old one asked you to remember three things at once. Schedule, assignee, status. The new one asks for one…

Optimize

Improve what’s live without losing what works.

Point Karyla at a post, yours or a draft someone else wrote. It surfaces inline edits with reasons. Your post stays your post. The edits are reviewable, one by one.

  • Per-paragraph accept or reject
  • Each suggestion has a reason attached
  • Original text stays until you accept the change
/optimize · /pricing
H1“Pricing made simple” → “Per-seat pricing, no surprises”voice
§2Shorten by 24 words; matches your averagerhythm
CTAAdd direct ask. You do this in most posts.style
MetaDescription fits Google’s SERP widthSEO
Reject keeps the original. Accept commits the change.

How we compare.

Generic AI writers
Karyla
Where edits live
A separate doc or chat
Inline in the draft
Review workflow
Slack threads, Google comments
Per-paragraph accept or reject
Voice match
Generic. Same as everyone else.
Runs through your voice profile
Source of answers
Open internet only
Your archive, then the web
Round-trip to WordPress
Copy-paste
Native. Gutenberg blocks intact.
FAQ

Common questions.

More in Karyla

An editor that does the work next to your work.

Three modes. Inline suggestions. Round-trip to WordPress. Open the editor your team will actually keep open.