I'm developing a new Typst editor

Hi everyone, I’ve recently been working on a Typst-based editor application. It’s a desktop app built on a BlockNote + Tauri + Typst architecture. My main goal is to explore a new storage solution for docx documents. As we know, the underlying storage format of existing docx files is OOXML, which isn’t very friendly to large language models. Through my exploration, I found that BlockNote’s block-based approach is a better fit — it stores content in JSON format, which is much more LLM-friendly.

The goal of this software is to use BlockNote to make it easy for non-technical users to edit documents, and to allow exporting the final document to PDF. The key feature of this product is that a large language model can assist not only with content editing — writing, polishing, refining, etc. — but also with styling: text color, font size, bold/not bold, and other formatting operations can all be handled with LLM assistance.

I’ve had this idea for a while now, and I’ve built a simple demo. The attached screenshot shows the interface, which is divided into three columns: the leftmost is the LLM chat area, the middle is the BlockNote editor, and the right side is the Typst preview.

My ultimate goal is that whenever the user edits content in the editor, the Typst preview updates in real time. As we know, Typst has the concept of templates, so I’ve added a template switcher and settings entry above the editor area — currently there are only a handful of templates available.

That’s everything I wanted to share. I’d really appreciate any feedback on this product. Thanks!

Summary

This text will be hidden

2 Likes

Are you going to share a Git repository for typress so we can try it out and share comments? Hopefully it will be cross-platform and run on Linux as well as macOS.

Good luck with your efforts!

Hi, this is a preview video , https://www.youtube.com/watch?v=c7r7P32_C4U

I want to create a close source project.