Help Authoring Tools

Market overview of recommendable tools for creating software documentation, especially for the creation of user manuals and online help files. Many of these help authoring tools and user assistance development tools can generate printable user manuals (PDF) and online help files from the same text base (single source publishing).

Legal Notice:
The linked web sites and their publishers are not associated with or endorsed by indoition Technical Communication Services Marc Achtelig, and do not reflect the opinion of indoition Technical Communication Services Marc Achtelig. Copyright of materials by their respective copyright holders.


Tip: Also see the checklist in Choosing a Help Authoring Tool.



Clearly not a tool for occasional users but for full-time technical writers. Excellent single source publishing features. Can create PDF without the need of an external text processor, but can produce full-featured Microsoft Word and Adobe FrameMaker files as well. Other advanced features are its DITA import (including relation tables), the option to have different structures for online help and printed user manuals generated from the same source, and the professional translation workflow. Concept markers make it easy to add structured related-topic links. Within browser-based help files, sophisticated search features can be implemented. “MadCap Contributor” provides a simplified user interface for casual content contributors, such as subject matter experts and reviewers. The optional add-on product “MadCap Pulse” provides social collaboration features, such as comments, and can track reader activity.

Price: approx. $999 (Flare) and $249 (Contributor). Pulse starting at approx. $20 per month per advanced user


For a long time, RoboHelp clearly was the market leader of help authoring tools. Today, some of its competitors have caught up or even outperformed it. Key advantages still are its large scope of functions, its efficient and powerful integrated HTML-editor, full control over the generated HTML code, version control, and multiauthor support. RoboHelp’s close integration with Microsoft Word and Adobe FrameMaker also enables you to create online help from existing user manuals. Another noteworthy feature is that RoboHelp can provide a search function that also includes external content. On the downside is the lack of a professional translation workflow. The add-on product “RoboHelp Server” lets you easily deploy and manage up-to-date online content and control and monitor the use of browser-based help systems in real time.

Prices: approx. €1325; also available as part of the Technical Communication Suite; RoboHelp Server approx. €2000

Help & Manual

Very efficient and easy to use. The output is highly customizable, especially on the HTML side. In addition to various help formats and ebooks, Help & Manual can also create high-quality PDF manuals without the need of using an external text processor, such as Microsoft Word, and without the need of an external PDF generator, such as Adobe Acrobat. Help & Manual provides excellent support for single source publishing, including user-defined builds, snippets, conditional text with IF THEN ELSE statements, and variables. Other advanced features are the XML-based translation workflow, team authoring support, and the possibility to integrate with version control systems. You can run complex builds from the command line, or you can set up publish tasks that generate various documents in one go. For example, you can generate the online help for a Standard version of your product, the online help for a Professional version of your product, and printed user manuals (PDF) for both versions as well—all at a press of a button and from the same source file. Help & Manual also is the only help authoring tool that comes with a full-featured screen capture tool.

Price: approx. $398 (“Basic”) and $595 (“Professional”)


Has the unique feature that you can use various editors for editing your content: Doc-To-Help’s build-in WYSIWYG editor, Microsoft Word, or any HTML editor. You can even use different editors within the same project. This is particularly interesting when combining texts from different sources and contributors. Thorough and uniform support for conditional text, variables, and text snippets in all editors. Good possibilities for single source publishing. Other special features are the partly automated documentation of source code and program libraries, Doc-To-Help’s component that allows developers to easily embed a dynamic help pane in the application’s interface, and the built-in team authoring support. Creating printed user manuals (or PDF) requires Microsoft Word. Unlike some other help authoring tools, Doc-To-Help cannot create PDF files internally.

Price: approx. $1098


One of the few tools that provide built-in support for translations. Projects can either be translated in HelpStudio right away, or be exported to XML, translated by an external translator with the help of a translation memory tool, and then imported back into HelpStudio. Another interesting feature is the possibility to create your own widgets, which simplifies creating and editing complex content such as drop down sections, thumbnail images, note boxes, includes etc. Good single source publishing capabilities; PDF output may have a different structure than the HTML output. The layout of the created PDF files, however, cannot be customized as flexibly as with some other help authoring tools. Excellent HTML-based editor with full code control. With the help of the optional “Community Extensions,” you can add interactive community features to your help system, such as private notes, public comments or a ratings bar.

Price: approx. €400; Community Extensions approx. €1340


Quite similar to HelpStudio.

Price: approx. $299 (Stanbdard), $399 (International), and $499 (Corporate)

Doc-O-Matic Author

Despite the comparatively low price, all important features that you can expect from a professional help authoring tool are present: Conditional text, text snippets and variables, complete control over layout and formatting both in HTML and PDF, Unicode support, XML source files, and the creation of full-featured PDF manuals without the need for any additional tool or converter.

Price: approx. $199

The following programs are clearly less powerful than the market leaders, but they’re also easier to use. For a small help project, using one of these tools can be an economical alternative.


Straightforward help authoring tool, which creates CHM, WebHelp for standard web browsers and IPhones, ePub and Kindle (MobiPocket) eBooks, plus customizable PDF and Word files. Supports styles, variables, and conditional content. Styles are also included in the Word export. Templates can be edited. Also exports code snippets to call online help (C/C++, Fortran, Delphi/Pascal, Power Basic, Visual Basic; other languages can be added via the built-in template engine).

Price: free for noncommercial use; professional license approx. €99 (“Standard”) and €249 (“Professional”)


Feature-rich help authoring tool, which can export to CHM, HTML, RTF, PDF, QtHelp, OracleHelp, JavaHelp, HelpGUI, EPUB, MOBI, and WordPress. Topic templates can be edited to customize the output. Supports styles, variables, snippets, conditional text (no nested conditions), projects in several languages, and XML export/import. Compilation can be run from the command line.

Price: approx. $250


Provides full support of styles and quite flexible layout options. Creates high-quality browser-based help. Unicode compatible. Basic team authoring support. PDF and Word export. Conditional content. No HTML code control, no export for external translation.

Price: approx. $160

WinCHM Pro

Basic help editor with full HTML code control, template support for HTML page design, and PDF export. No advanced features, such as conditional text. Compilation can be run from the command line.

Price: approx. $129


Integrated development environment for creating user manuals, software demos and presentations.

Price: free (freeware)


Documentation generator that uses a simple folder structure and Markdown files to create WebHelp on the fly. Needs to be installed on a web server. Key features are: Mobile-friendly responsive design, auto syntax highlighting, themes, flat design style, shareable SEO-friendly URLs, as well as support for Google Analytics and Piwik Analytics.

Price: free (open source)


Static site generator geared towards building project documentation. Documentation source files are written in Markdown. For creation, needs Python installed on your system.

Price: free (open source)

The following tools can create some basic documentation semi-automatically. They do this by capturing screens from the software, by recording keystrokes or mouse movements, or by analyzing an application’s internal resource files. While this approach usually doesn’t achieve the same quality as manually written documentation, it can be an efficient way to obtain some preliminary documentation or to produce documents that supplement a training course, for example. Also, you can use the output as a good starting point and add more information later.

Dr. Explain

Automatically captures all windows of a program, adds callouts to all controls visible in each window, automatically labels these callouts, and then builds a fully linked online help system. All you need to do is to revise the automatically added text and to add some more detailed descriptions where this is necessary. In addition to CHM and WebHelp, you can also create a printed user manual (PDF or RFT format) from the same text base.

Price: approx. $190 (“Regular”) and $290 (“Advanced”)

Help Generator

Includes a help capture tool that generates topic pages of any part of a Windows user interface. For some program development platforms, most notably Visual Studio, there is an add-in available that scans the application user interface, generates a topic page for each form and links the pages for context-sensitive help. Many general help authoring features are also available, so this software is actually a mixture of a rapid help development tool and a conventional help authoring tool.

Price: starting at approx. $189


Allows you to take screen captures of a software and to easily create step-by-step instructions based on the images. When the documented software changes, screen captures can be updated with minimum effort. Especially useful for creating task-based documentation. Available for both Windows and Mac OS. Provides little options, so it’s very easy to use. Output can be flexibly customized based on templates.

Price: approx. $49 (“Basic”) and $99 (“Plus”)


Same approach as ScreenSteps and HelpBurner but with fewer customization options. Screenshots are taken automatically, so your workflow isn’t interrupted. Templates can’t be modified. Can export to DITA. There’s also a special version for Confluence available.

Price: approx. $95


Transforms annotated screen captures to HTML-based help pages, Wordpress, or PDF files. Available for Mac OS only.

Price: approx. $49


Available for Mac OS only.

Price: approx. €15


Creates online tutorials based on screen captures.

Price: free (web application)


Hosted service to easily add tips and guided tours to web applications.

Price: starting at approx. $47 per month

The following help authoring tools use Microsoft Word for editing the texts, or convert existing user manuals into online help:

WebWorks ePublisher

Easy to use, unmatched in performance but also in its price. Available in versions for Microsoft Word, FrameMaker, and DITA-XML. If you have the appropriate licenses, it’s even possible to generate common online help from different source formats. High flexibility coupled with low customization effort. Can even handle messily formatted documents quite well.

Price: approx. $795 per year

WebHelp Authoring Suite / ChmHelp Authoring Suite

Convert Microsoft Word documents into browser-based help or CHM. The set of build-in features only covers basic conversion tasks, but the software lets you create your own add-ins for custom processing.

Price: approx. $299 each


Converts FrameMaker files into compiled online help (CHM), browser-based help, DITA, and Microsoft Word. Rather complex installation and customization required. Uses a proprietary “Document Coding Language” (DCL) for configuration. Mif2Go is interesting especially when you need custom conversions that aren’t provided by existing converters, or when you need to closely integrate a conversion into a specific production processes.

Price: free (freeware)

Help Producer

Merely adds a small toolbar to Microsoft Word. However, don’t be fooled: Help Producer is surprisingly powerful, and can be integrated seamlessly into Word-based workflows. Extensive customization possibilities (templates, style sheets, themes). COM scripting object model lets you control the output and automate complex tasks.

Price: approx. $395


Converts Microsoft Word documents (Doc, Docx) to CHM and to WebHelp.

Price: approx. $249


Converts Word-Files to HTML-files (but does not build a help system from these HTLM files). Templates give you control over how the documents are converted.

Price: approx. $99


Generates compiled help (CHM), JavaHelp, or browser-based HTML help from Microsoft Word files. Splits the source documents by title formats.

Price: free (open source)


Basic converter for transforming Microsoft Word and HTML files to a CHM help file.

Price: free (open source)

Doc-O-Matic Professional

Professional documentation tool, particularly for source code documentation and for developer documentation. HTML output can be customized to a high degree. Good support for single source publishing. Can also create high-quality PDF manuals.

Price: approx. $999

Document! X

Automates the process of creating and maintaining documentation particularly for complex components or XSD schemas. High degree of automation and flexibility. “Community Extensions” enable you to add interactive community features to a help system, such as private notes, public comments, or a ratings bar. Translations into foreign languages can be done either with the help of a built-in translation editor, or via XML export/import.

Price: approx. €400; “Community Extensions” approx. €1340

West Wind HTML Help Builder

Although this tool shows its strengths especially when it comes to documentation of source code and program libraries, it also meets the requirements of technical writers who create end user documentation. Supports discrete information types and templates and gives you full control over the generated HTML code. Can also create clean Microsoft Word documents, including paragraph and character styles. Another advantage is the built-in multiple user support. A major disadvantage of the program is that it doesn’t support conditional text and text variables.

Price: approx. $299


Automatically documents, which files and data are part of a web site, and creates database references, xml schema references, and web service API documentation.

Price: approx. $179 for one documentation type, approx. $349 for all documentation types

VSdocman, VBdocman

Code commenter and class documentation generator for Visual Basic .NET and C# projects, including ASP .NET and for Visual Basic projects. Option to export to the tool Help & Manual (see above) and to XML for advanced editing.

Price: approx. $229 and $79


Help authoring tool for component writers. Imports Delphi Object Pascal, C++, C#, and C files.

Price: approx. €60 (“Standard”) and €140 (“Professional”)


Automatic documentation generator for ActionScript-based classes. Various output formats and customization options.

Price: approx. €79

Documentation Insight

Delphi Source Code Documentation Solution.

Price: approx. €99 (Professional) and €249 (Enterprise)


Designed for the documentation of Python projects and C/C++ projects. Output formats include HTML, Windows HTML Help, and LaTeX for printable PDF versions.

Price: free (open source)

Microsoft Sandcastle

Produces MSDN-style documentation by scanning source assemblies. Optionally also integrates XML documentation comments.

Price: free (freeware)


Helps you create good-looking API documentation, based on Markdown. Features include an excellent navigation menu and syntax highlighting of code samples. Documentation and code samples can be shown side by side. If you provide code samples in different programming languages, you can add tabs for switching between these languages.

Price: free (open source)


Generates API documentation in HTML format from doc comments in source code.

Price: free (freeware)


Creates source code documentation by extracting comments from shell scripts and source code written in C, C++, Fortran, Perl, Assembler, DCL, DB/C, Tcl/Tk, Forth, Lisp, COBOL, Occam, Basic, HTML, Clarion, and any other language that supports comments.

Price: free (open source)


Generates HTML reference documentation from comments in headers and source code written in C, C++, Objective-C, Java, JavaScript, Pascal, PHP, Perl, MIG, as well as from comments in shell scripts.

Price: free (open source)


Documentation system for C++, C, Java, Objective-C, Python, IDL, Fortran, VHDL, PHP, and C#.

Price: free (open source)


Code documentation tool for C++/C. Based on Doxygen.

Price: free (open source)


Visual Basic add-in that converts VB code into java-like syntax for processing via Doxygen.

Price: free (open source)


Can generate HTML-based documentation from ActionScript and Java class files. Exclusively runs on Mac OS.

Price: free (open source)

HTML Help COM Assistant

Automatically analyzes components and creates basic online documentation for enumerators, objects, properties, and methods.

Price: free (freeware)

Natural Docs

Scans source code for comments that are written according to a special syntax, and then builds documentation in HTML format from these comments.

Price: free (open source)


Tool designed to ease the documentation process of simulation models. Gathers simulation model information from Matlab/Simulink and Ascet.

Price: not published



For more source code documentation generators and for a side-by-side comparison, see:


Help authoring tool that can author and run application help on Mac OS X, Linux, and Windows. The software consists of a builder for creating the help system and of royalty-free viewer executables to ship with your application. The help files displayed by the viewer are XML-based. Within a displayed help file, user-initiated actions can popup messages, start programs, an run COM methods, apple events, and apple scripts. The system can also generate user manuals in PDF format.

Price: approx. $295


Cross-platform help authoring tool. Generates Microsoft HTML Help and wxWidgets HTML Help files.

Price: approx. $80


Simple, straightforward help authoring tool available for Mac OS and Windows. Exports to HTML, Qt Help, and Apple Help Book.

Price: approx. $40

Help Crafter

Basic help authoring tool for the Mac.

Price: approx $20


Platform independent authoring tool to create JavaHelp.

Price: approx. €169


Easy-to-use manual authoring tool. Creates public and private online manuals that look great on desktops, tablets and phones. Also generates downloadable PDF manuals.

Price: starting at approx. $10 per month; there is also a free version available, limited to a maximum of 20 topics


Web-based help authoring tool with full support of conditional content, context-sensitive help, and PDF output.

Price: starting at approx. $299


Online help authoring tool with a focus on creating browser-based help centers. Contextual help can be authored in the same source as standalone documents.

Price: not published


Web-based CMS for help and documentation. Supports structured authoring and team authoring. Creates various output formats, such as HTML, video, and PDF.

Price: not published


Modern online help authoring tool in a web browser. Created manuals can be hosted in the vendor’s cloud. Content management and single-sourcing functionality to produce online and printed documentation from the same source (PDF, DOCX, EPUB, ODT, RTF, MHT, HTML). Can import existing help files from the CHM format, preserving styles and scripts. Supports both WYSIWYG and source code editing of topics.

Price: approx. $29 per month


Knowledge base solution for providing knowledge bases, FAQs, user guides and help sites for employees and customers.

Price: starting at approx. $29 per month

3Rabbitz Book

Simple server-based authoring platform that can create various types of output files.

Price: free Personal version; Standard version approx. $2000


Web application for creating online and printable documentation from a single source.

Price: free (open source)


Specialized content management system for creating and publishing online user manuals.

Price: free (open source); commercial license upon request if you want to remove the small “powered by” notice that appears near the bottom of each page

The following wikis are especially recommendable for technical documentation and user assistance purposes.


Price: starting at approx. $10

MindTouch TCS

Collaborative help system for creating product help communities with a wiki-like interface. Also has an option to provide context-sensitive information.

Price: not published

Dozuki Guidebook

Price: not published


Price: free (open source)


Price: free (open source)

Tiki Wiki

Price free (open source)


Price: free (open source)

Wiki Web Help

Wiki with standard webhelp navigation.

Price: free (open source)


MediaWiki-powered documentation platform.

Price: free (open source)


Price: approx. €286 per year


Price: approx. $499

NetObjects Fusion

Price: approx. $130

Adobe Muse

Price: approx. €214 per year

Pinegrow Web Editor

Price: approx. $49


Price: approx. £90


Easy-to-use responsive website creation software.

Price: approx. €49

WYSIWYG Web Builder

Powerful visual web page editor. No HTML code control, but HTML code snippets can be inserted.

Price: approx. $50


Visually creates responsive web sites. For Mac OS.

Price: approx. $150


Powerful visual website editor.

Price: free (freeware)


Complete WYSIWYG web authoring application with preview mode, HTML mode, tag mode, and an integrated CSS editor.

Price: free (open source)


W3C’s editor and browser. Integrates editing and browsing functions into one application.

Price: free (open source)


Mixture of open source HTML editor plus commercial plug-ins.

Price: basic version free (open source); collection of plug-ins approx. €75


Efficient HTML5 & CSS3 editor for Windows.

Price: approx. $80

The HTML Editor

Advanced HTML editor.

Price: approx. $69

mirabyte Web Architect

Integrates an HTML editor and CSS editor with an (optional) desktop CMS.

Price: approx. $70


Text editor for web developers.

Price: free (open source)

Enjoy CSS

Visual CSS3 editor.

Price: free (web application)

Simple CSS

Visual CSS2 editor.

Price: free (freeware)


Visual, browser-based editor for HTML5 user interfaces.

Price: free (open source)


Advanced code editor and text editor. To meet specific requirements, there are many specialized plug-ins available.

Price: free (open source)


Editor for text, XML, HTML, PHP, Java, JavaScript, Perl, and other programming languages. Can also be used for comparing files, for advanced find and replace operations, and much more.

Price: approx. $80


Cross-platform editor for which a large number of plug-ins are available.

Price: free (open source)


Innovative code editor for web designers and front-end developers. Pushes HTML and CSS to your browser for preview as you code.

Price: free (open source)


Complete web development IDE.

Price: free (open source)

The following is a list of some popular open source static site generators that transform reStructuredText or Markdown into static web sites:

Documentation theme for Jekyll

Price: free (open source)

Documentation theme for GRAV

Price: free (open source)

HTML Help Workshop

Microsoft’s compiler and basic editing tool for the compiled Microsoft help format (CHM).

Price: free (freeware)


Toolbox for those who create HTML help with a standard HTML editor. The collection also contains tools for testing and to decompiling CHM files.

Price: approx. $72

XMLmind Web Help Compiler (whc)

Converts a set of static XHTML pages to web help.

Price: free (open source)


Scans a folder for HTML files, and from these files builds a browser-based help system, including a JavaScript-based navigation tree and full text search.

Price: free (open source)


Generates compiled help (CHM), JavaHelp, or browser-based HTML help from Microsoft Word files or from HTML files. Splits the source documents by title formats.

Price: free (open source)

Precision Helper

Compiles a full-featured CHM file from a set of HTML files. Can also be used to create basic browser-based help from the same set of files, and to merge several HTML files into one singe HTML file. This single HTML file can then be imported into a text processor to create a printed user manual from the same source. Clear, modern user interface. Support for context-sensitive help and index keywords. Various helpful project management features.

Price: free (freeware)

CHM Maker

Compiles a set of HTML files into one CHM file, including table of contents, index and full text search. Automatically collects keywords from phrases to populate the index. No support for context sensitivity help calls.

Price: approx. $49


Uses its own markup language for editing the help texts. Creates HelpSets for the JavaHelp online help system, web page sets for display in a browser, and LaTeX source to be passed through “pdflatex” for obtaining a PDF document.

Price: free (open source)


Java-XML-XSL-based documentation tool for writing xml documents and converting them to other open formats like HTML, DHTML, PDF, PostScript, FO, RTF, Java Help, and HTML Help (CHM). For Windows and Linux.

Price: free (open source)


Assists you in creating a JavaHelp set from existing HTML files via a graphical user interface.

Price: free (open source)

MSHC Migrate Utility

Converts older help projects over to MS Help 3.

Price: approx. $52; free for noncommercial use


Flexible CHM to HTML converter. Converts existing help files that are in CHM format into full-featured, browser-based, platform-independent help systems.

Price: approx. €70 (“Standard”) and €130 (“Pro”).

CHM To PDF Converter, HTML To PDF Converter

Produce a PDF file (including table of contents) from a CHM file or from a set of HTML files.

Price: approx. €199 and €49


Converts CHM files to Microsoft Word documents and vice versa, or PDF files to online help (CHM).

Price: each approx. $80 per year


Creates CHM files from HTML files, text files and Microsoft Word documents.

Price: approx. $80 per year


Automatically creates PDF files from HTML and XML input. Integrates into ERP, database, and e-commerce solutions as well as portals and web sites.

Price: approx. $2950

ChmHelp Toolkit

Can decompile CHM files to HTML files, convert CHM files to Microsoft Word documents for editing and printing, and convert CHM to browser-based help.

Price: approx. $299

HTML Executable

Creates stand-alone desktop EXE applications from web sites or from any group of HTML pages and linked media files. Can for example be used to convert browser-based help into an executable.

Price: starting at approx. $50

Softany CHM to PDF Converter

Converts CHM files into PDF files with cover, table of contents, header, footer, page number, etc.

Price: approx. $49

Did you benefit from this guide? Did it save you some time compared to search via Google or other search engines? Please help me to keep the guide free and up to date also in the future. Buy a copy of the PDF version (approx. 120 pages).

Thank you.

This page was last updated 06/2015


Imprint | Privacy | Terms of Use | Copyright | Linking to These Pages | Acknowledgements