Dialog Builder is a free part of resourcepack.ai
dialogbuilder.dev

Build Minecraft dialogs visually

Lay out Minecraft 1.21.6+ dialogs with real buttons, text, inputs, cards, pictures and clickable areas, and see them exactly as the game draws them. Download the datapack and resource pack. Free, no account.

New dialog
STEP 1
Lay it out

Rows, columns and cards of text, buttons, inputs, icons and pictures, drawn in the game's own font and widgets.

STEP 2
Wire it up

Every button and clickable area can run a command, open a link, copy text or open another of your dialogs.

STEP 3
Download both packs

The datapack holds the dialogs, the resource pack holds what they look like. Then /dialog show @s studio:<id>.