Skip to content

Optional AI-Assisted Writing Tools in the Page Editor #6058

@Doctor-Macintosh

Description

@Doctor-Macintosh

Describe the feature you'd like

I would like to request an optional AI-assisted writing layer inside the BookStack page editor.

This request is not about semantic search, chat-with-docs, or general Q&A across a BookStack instance. It is specifically about editor-side writing assistance while creating or editing a page.

Examples of useful actions:

  • improve wording of selected text
  • rewrite text to be shorter, clearer, more formal, or more technical
  • expand bullet points into prose
  • summarize selected content
  • generate a first draft from short notes
  • correct grammar and spelling
  • translate selected text
  • create headings or structure from rough notes
  • optionally suggest tags or page titles based on page content

The key idea is:

BookStack already provides an excellent environment for storing knowledge. It would become even more useful if it could also help users produce that knowledge more efficiently.

Describe the benefits this would bring to existing BookStack users

This would provide major practical value for many existing users:

  1. Faster documentation writing
    Users could turn rough notes into usable documentation much more quickly.

  2. Better writing quality
    Many users are strong technically, but not necessarily strong writers. Built-in assistance would improve clarity and consistency.

  3. Lower friction for maintaining documentation
    One of the biggest problems in documentation is not reading it, but writing and updating it. This would reduce that barrier.

  4. Better support for non-native English writers
    Many BookStack users write in a second language. Rewriting, correction, and translation tools would be highly valuable.

  5. Strong fit for common BookStack use cases
    This would help with:

  • SOPs
  • internal documentation
  • onboarding docs
  • technical notes
  • policies
  • training material
  • meeting summaries
  • knowledge-base articles
  1. Optional and modular value
    This could remain fully opt-in, so users who do not want AI features would see no added complexity.

Can the goal of this request already be achieved via other means?

Yes, but only partially and not in an integrated way.

Today, users can copy text from BookStack into external AI tools, rewrite it there, and then paste it back.

But this has clear downsides:

  • breaks writing flow
  • adds friction
  • increases context switching
  • may create privacy or security concerns
  • can lead to formatting loss
  • does not feel like part of BookStack

External browser extensions may help in some cases, but they are inconsistent, unofficial, and not a real BookStack feature.

So the fundamental goal can be approximated today, but not achieved cleanly inside BookStack itself.

Have you searched for an existing open/closed issue?

  • I have searched for existing issues and none cover my fundamental request

How long have you been using BookStack?

1 to 5 years

Additional context

I have searched for existing issues.

I found related AI/search requests such as #5611 and #5904, but those focus on library-level retrieval, semantic search, or Q&A rather than AI-assisted writing inside the editor.

A realistic implementation could be modest and optional.

Possible scope:

Phase 1: Selected-text actions

  • Rewrite
  • Shorten
  • Expand
  • Correct grammar
  • Translate
  • Summarize

Phase 2: Draft assistance

  • Generate draft from notes
  • Turn bullet lists into structured documentation
  • Suggest headings or page structure

Phase 3: Admin-configurable providers

  • external providers via API
  • local or self-hosted models
  • fully optional provider abstraction

Important design principles:

  • fully optional
  • admin-enabled only
  • permission-respecting
  • privacy-conscious
  • no mandatory cloud dependency
  • should not clutter the editor for users who do not want it

Possible UI options:

  • toolbar action for selected text
  • right-click or context action
  • slash-command style insert action
  • small Improve / Rewrite / Summarize menu for highlighted content

This would be a meaningful productivity feature without changing BookStack’s core identity.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions