Like Prompt.js, but better