- retrieve text from a textarea - transform it using a prompt - append the transformed text UI can be fancy like showing a diff editor, e.g.: similar to https://www.getpointer.ai/google-docs-ai