Thanks for your interest in CryptPad.
Before answering your questions, a few notes about our early-access applications, Document & Presentation. They are still in heavy development phase and aren't stable at all. Data loss is extremely likely to occur, especially during collaboration between users. We do not recommend to use them for anything else than testing. Don't trust those applications with your data, use Rich Text and Markdown Slides instead.
Regarding your questions, we keep no feature away from self-hosted instances. CryptPad is fully open source and we don't retain anything away from you.
In your case, I believe you mistake was to define those applications as
AppConfig.premiumTypes, here. What you should do instead is add them to the
AppConfig.availablePadTypes list, here.
Also, please remember to not change this file
www/common/application_config_internal.js file directly. As instructed in our administrator guide, customization section, you should create a
customize/ directory at the root of your CryptPad one. Otherwise you will very likely run into issues every time we release a new version with modifications to
This will create Git conflicts and you won't be able to upgrade.
Hope this helps!