This is a really good idea! The power of editable documents combined with custom blocks that react to live data.
Quick question: how do you plan to compete with existing platforms like Notion and Coda? For them, this could be just another block element type that they could ship with minimal effort?