Turn setup instructions into actions.
Every product has steps a user must do by hand — sign up, add settings, connect a webhook.
Drop the button next to them. One click hands the steps to the visitor's own AI, which does the setup for them — even continuing on other sites to finish.
They watch and approve; nothing runs without them.
<script src="https://todofor.ai/embed/embed.js" data-todo-prompt="Set up port forwarding on my router for ports 8000-8080."></script>
<script src="https://todofor.ai/embed/embed.js" data-todo-template-id="f5bot-monitoring-setup"></script>
Saved in the template registry —
edit the task later without touching your site.
<!-- attributes (script tag or any element) -->
data-todo-prompt="..." the task, written inline
data-todo-template-id="..." or a registry template
data-todo-requirements="cli:gh,extension:chrome"
data-label="Fix it with AI" button text
data-theme="dark|light"
data-target="_blank|_self"
data-visible-when="always|logged-in|extension"
data-todo-trigger use your own element; we attach the click
data-todo-no-mark drop the AI chip
<!-- style it with plain CSS -->
todoforai-button {
--todoai-bg: linear-gradient(135deg,#ff4500,#ff9500);
--todoai-color: #fff; --todoai-radius: 999px;
--todoai-font: ...; --todoai-padding: ...; --todoai-border: ...;
}
<!-- or JS -->
TodoForAI.mount(el, { prompt, template, ... })
TodoForAI.attach(myButton, { ... }) headless
TodoForAI.status() → { loggedIn, extension }
Open source — github.com/todoforai/embed (MIT)