From blazon to editable emblazon
Write a blazon the way heralds do - "Per pale wavy argent and sable, on a bend gules between two mullets counterchanged three roundels Or" - and the plugin builds the coat geometrically: party divisions and complex lines of partition, ordinaries from the fess to the bordure, furs like ermine and vair as real spot and pane shapes, and counterchanging computed by clipping.
Everything lands as ordinary SVG paths grouped by meaning - the field, each ordinary, each charge - so the placed coat restyles and edits like anything else on the canvas.
A vetted charge library
Pictorial charges - lions, eagles, griffins, dragons, unicorns, wolves, fleurs-de-lis, roses, towers, and more - derive from license-vetted public-domain and CC0/CC BY Wikimedia Commons artwork, converted to clean vector outlines with provenance recorded per charge. Geometric charges - mullets of any number of points, roundels with their traditional names, crosses, crescents, gouttes - are generated parametrically.
An unknown charge or misspelled term fails with a clear message and a nearest-term suggestion rather than guessing.
Marshalling and stays editable
Quartered arms ("Quarterly: 1 and 4, ...; 2 and 3, ...") and impaled arms (two full coats per pale) render as recursive sub-coats. Placed coats remember their blazon: select one and the plugin panel regenerates it in place from edited text, with a single undo step restoring the previous version.