Десктопные редакторы часто организованы по схеме двухуровневой обработки данных. В них есть базовое ядро, отвечающее за взаимодействие между операционной системой и редакторами, а также за внутреннюю реализацию работы приложения с документами. Это ядро часто откомпилировано и может иметь отдельную реализацию в виде приложения, такого как
DocBuilder. DocBuilder может использоваться отдельно для создания документов с помощью специализированных файлов, которые подаются в качестве аргументов командной строки к программе. Эти файлы представляют собой описание действий по созданию и наполнению документов с использованием команд API DocBuilder на языке JavaScript.
Это базовое ядро также используется для работы десктопных приложений. Для построения графического интерфейса пользователя редактора (GUI) используется оболочка на базе браузерного ядра Chromium, которая функционирует как веб-приложение с использованием HTML, CSS и JavaScript. В этой оболочке также реализован проброс API DocBuilder через функции JavaScript.