Under each Note Type are one or more choices of editors that allow you to produce that particular Note Type. Editors are sort of “apps” for Standard Notes. Like apps, editors are self-contained applications that allow you to edit your notes with the proper tool for the job. Editors work on top of your note, inserting any needed formatting code in real time as you edit the note while the editor is active.
This allows “notes” to be a flexible concept in Standard Notes. Many of your notes will be simple plain text. But others can be spreadsheets, task managers, Markdown documents, or even a 2FA authenticator. This allows you to keep all sorts of text and documents all in one safe place, rather than having to spread your information across several services with varying security protections.
The editors we offer can largely be classified into three categories: plain, in-house, and derived.
Plain editor (Plain text)
There is only one plain editor in Standard Notes, and we call it the…Plain Editor. The plain editor delivers the platform-specific native editing experience that is built into your system. This is essentially a fail-proof, indestructible editor that the entire software world has agreed to keep as stable as possible. This comes out of the box on all Standard Notes apps, and no installation is required. This editor is the founding staple of Standard Notes, and one that is guaranteed to never change.
For our web and desktop app, this is the classic, ever-reliable HTML textarea. On iOS, this is the UITextView. And on Android, this is the TextView component.
There are three editors in this category: Super, Authenticator, and Checklist. These are editors that we build, maintain, and improve on directly. When you have a feature or issue for one of these editors, there’s a high likelihood that we are able to act on those features, if they correlate to our own long-term roadmap.
Derived editors are complex pieces of software developed by specialized software companies, organizations, and individuals not formally affiliated with Standard Notes. These are editors that offer compelling user experiences, and solve complex code and engineering feats that would take a dedicated team many years to build. These editors offer functions that are beyond our own defined software scope. For example, we focus more on offering a secure, consistent, and easy-to-use software application on all your devices for managing and securing your notes. Building complex and intricate spreadsheet software, on the other hand, is not in our general area of technical focus, and we prefer instead to rely on the specialized work of other talented people.
Derived editors are derived from either open-source or commercial software projects. After studying a product and deciding it would offer a compelling user experience for Standard Notes, we first acquire a commercial license to use the product (or use the open-source license if applicable). We then study the source code and network behavior of each software we license to ensure there is no unwanted behavior. Then, we build a small wrapper on top of the product, which allows the editor and Standard Notes to communicate between each other to save data in a permission-based, controlled, and isolated manner.
There are four editors in this category: Rich Text, Markdown, Spreadsheets, and Code. These are editors that we do not build, maintain, and improve on directly. When you have a feature or issue for one of these editors, there’s a low likelihood that we are able to act on those features. Rather, we would likely work together to forward the issue to the software maker. We do however keep this software up to date with vendor releases.
To see the entire list of editors we offer, visit our Features page.
Editors other than the Plain Editor allow you to create different types of notes by inserting the necessary formatting in real time. However, when your note has been formatted by another editor, and you switch back to the Plain Editor, you will notice that the formatting code is still there. This is because the app preserves the formatting code that was already inserted by the previous editor.