RX
Remix
LiveFrameworks
Use volt.send() inside a Remix action and the response streams back to the form. Built-in form validation hooks for type-safe send payloads.
// what you unlock
- Action-first send API
- Loader-side webhook verification helpers
- Typed FormData → SendEmailRequest adapter
// recipes
Quick-start patterns.
Send from an action
export async function action({ request }) { await volt.send(...) }