Where we agree
Structurizr and Keystone share the big idea: model once, draw many views. Each element exists once, and every diagram that shows it stays in sync. Both can run on your own servers.
The difference is who can hold the pen.
workspace { model { customer = person "Customer" store = softwareSystem "Online store" { api = container "API" db = container "Orders DB" } api -> db "Reads and writes" } }

