Kendo UI for Angular’s Rich Text Editor is probably exactly what you want to let your users enter formatted (though unstructured) text. But you’ve got lots of customization options if you want to take advantage of them to get exactly the editor you want.