-
-
Notifications
You must be signed in to change notification settings - Fork 2.4k
Description
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:
-
Faster documentation writing
Users could turn rough notes into usable documentation much more quickly. -
Better writing quality
Many users are strong technically, but not necessarily strong writers. Built-in assistance would improve clarity and consistency. -
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. -
Better support for non-native English writers
Many BookStack users write in a second language. Rewriting, correction, and translation tools would be highly valuable. -
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
- 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.