How Mautic pairs Promptless with human review to catch up on docs

"A fast first draft, a human final call." Mautic and Promptless logos beside a mock pull request card showing added and removed docs lines with an Approved badge, illustrating how Mautic pairs Promptless with editorial review to keep docs up to date automatically.

A developer just merged a big feature into an app repo, and ‘update the docs’ lands somewhere on their to-do list. Week after week, it keeps sliding down, until it’s forgotten.

If you’ve worked on an open source project, this probably sounds familiar. It’s exactly what was happening to Mautic’s docs, until we found a way to keep docs up to date automatically.

Why docs kept falling behind

Mautic is built by volunteers. Developers who open pull requests – also known as PRs – at mautic/mautic are also juggling day jobs and other feature work. Writing docs updates is important, but it rarely felt urgent, so it kept getting pushed aside. It wasn’t anyone’s fault. It’s just what happens when docs depend on people who are already stretched thin.

As a result, our user documentation and developer documentation fell behind, not by days, but by entire release versions. Users, old and new, ran into outdated instructions or asked questions the code could already answer, but the docs just hadn’t caught up yet.

Discovering Promptless

We learned about Promptless, an AI tool built to write and update docs, through the WriteTech Hub community. We’re grateful for that introduction because it changed how we handle docs entirely.

Promptless connects directly to our documentation repositories, both the user and developer docs, across the several active branches each one maintains for different Mautic versions. That mattered a lot. Mautic doesn’t have just one docs branch to keep current; it has several, one per supported version. Keeping them all in sync by hand was its own challenge.

The workflow that keeps docs up to date automatically

When a developer opens a PR on mautic/mautic, Promptless writes a docs update reflecting the changes.

If the code PR isn’t merged yet, Promptless opens the docs PR as a draft. Once the code PR is merged, it automatically marks the docs PR as ready for review. If the developer adds more changes – for example, as a result of the code review process – Promptless updates the docs draft to match.

We didn’t jump straight into full automation, though. We started by having Promptless watch code PRs and post suggestions on its dashboard. The Education Team then reviewed each one before turning it into an actual PR. Once we saw how consistently Promptless followed our style guide and aligned with the intent of the code changes, we felt confident in opting into the fully automated workflow. That trial period built trust in the tool before we handed over more of the process.

Developers still play a part. They no longer update the docs themselves, but they do review Promptless’s draft and confirm it matches what they built. The Education Team then reviews grammar, wording, and style the same way we would for any docs contribution.

Since Promptless joined, the numbers tell a clear story. In about four months, 129 of Promptless’s docs PRs were merged. Over more than four years, 392 PRs from human contributors were merged.

Turnaround time backs this up. Looking at a sample of merged PRs, docs updates made by Promptless took an average of 27 days from code merge to docs merge. Docs written by hand averaged 98 days. That’s roughly 3.5 times faster.

The clearest sign of progress is the release gap itself. At one point, the app had already moved to version 7.0 while the docs were stuck at 5.2, two versions behind. Docs started catching up around 7.1. By 7.2, they were moving fast, right when the automated Promptless workflow began.

Why human review still matters

Promptless – like any AI tool – doesn’t always get it right, and that’s exactly why a human still checks every draft before it goes live.

Every Promptless suggestion goes through the same process as any other contribution before it’s merged. That step catches real issues.

Take one example. Promptless once drafted a new section for an updated dropdown menu, but the improved labels already made the feature self-explanatory, so the section would have only duplicated existing content. The code PR’s author caught it during review, and Promptless withdrew the PR.

Another time, a draft described a button that no longer exists and a limit that had already been removed from the code. Again, it was the code PR’s author who flagged it. Promptless checked the codebase and fixed the draft, and the Education Team merged it once the correction looked right. Both cases show why it matters to have the developer who made the code change review the docs update too, not just the Education Team.

Style and wording issues also come up. Formatting, generic wording, and specific Mautic feature or UI terms sometimes need a few rounds of feedback from the Education Team before a PR is ready to merge.

The good news is that these issues fade over time. Promptless has also gotten progressively more accurate – partly because we train it directly on what to remember, and partly because it picks up on patterns from our corrections. That’s made review lighter over time, but not something we skip. Nothing beats a human check before docs go live, and that’s exactly how we use Promptless: a fast first draft, with a person making the final call.

Working with a supportive team

The tool is only half of it. The people behind it make the difference.

Prithvi Ramakrishnan and the rest of the Promptless team have been responsive from day one, even with the time difference between our EU-based Education Team and their US hours. Most questions get an answer within hours, or by their next morning at the latest.

When something doesn’t fit Mautic’s setup, they don’t ask us to change how we work. They jump on a call, dig in with us, and adjust Promptless to match our workflow instead. Fixes usually ship within days, sometimes a week. If it needs more time, they tell us upfront. Several of the things we’ve bumped up against have been improvements they’ve shipped in their core product, not just workarounds they make for us.

That kind of support made it easy to hand something as important as our docs over to an AI tool. Promptless has become a valued part of how we maintain our docs, and it’s had a genuinely positive effect on our whole community.

Final words

Docs are the frontline of any product. Users, and increasingly AI agents, can’t discover, use, or get the most out of great features if the docs are missing or out of date. Yet it’s often the first thing to fall behind, and the last thing to get attention.

Promptless helped us catch up without asking already-busy developers to do more.

If your organization struggles to keep docs up to date, especially with a large codebase or multiple versions to maintain, Promptless is worth checking out.

Share this blog article:
Picture of Ayu Adiati

Ayu Adiati

Ayu Adiati is an open source maintainer, technical writer, and community builder from Indonesia, based in the Netherlands. She's passionate about making documentation clear and accessible for all kinds of audiences, a focus she brings to every community role she takes on. For Mautic, she leads the Education Team. She also leads documentation and monthly challenges for the Virtual Coffee community. Outside of her community involvement, she enjoys photography and her favorite iced coffee.

More šŸ“'s in

Image showing Mautic 7.2.0 lynx edition with the constellation and explanation of its meaning on the right, and some key features listed on the left.
Product news

Mautic 7.2 Lynx Edition Released

Today we make available the second minor release in the 7.x series, which includes features and improvements for both developers and marketers, in addition to

Mautic Open Startup Report header for August 2026, Report No. 42, with the strapline 'Where the money comes from, where it goes, and how our community keeps growing, shared in the open,' set on a dark navy background beside a teal panel showing a stylised ascending bar chart.
Community news

Open Startup Report #42, August 2026

Note: This is the second report written in something close to real time since I returned from sabbatical. I’m experimenting with using Claude (thanks to

Image of two hands holding white jigsaw pieces, one saying 'idea' and the other saying 'funding' and they seem to be coming to join together. It has the NLNet and Mautic logos on the bottom with the NGI Zero Core logo on the right. The background is a grey colour.
Community news

Marketing without surveillance funded by NLnet

TL;DR: NLnet just awarded Mautic just over €72,000 through the NGI Zero Commons Fund to build the first marketing automation platform that can run with

Search

Use the search bar above by typing terms and pressing enter.