Events and RSVPs
- Collect
- Attendance, guests, dietary needs, travel details
- Learn
- Who is coming, what needs planning, where answers are incomplete
Draft with AI, compose the layout question by question, publish it as a link or an embed, and read what the answers actually did—all from one small self-hosted workspace.
FORM STUDIO · LINK OR EMBED · RESPONSE ANALYTICS
One thoughtful loop.
Not four disconnected tools.
Yohaku keeps creation, delivery, response handling, and analysis in the same place. Each stage hands clean context to the next.
Describe the outcome, audience, tone, and constraints. Yohaku drafts a complete typed form — questions, answer rules, endings, and a theme. Or start from a template, a pasted list of questions, or a deliberately blank page.
Compose pages, sections, and columns; add headings, media, and dividers between the questions; wire conditional logic, answer recall, and scored calculations. AI changes arrive as a patch you accept one operation at a time.
Ship the same draft as a one-question-at-a-time conversation, a classic single page, or a paged flow. Share the link, embed a self-sizing frame, add a password, and let it close on a date or a response cap.
Watch views, starts, completions, and the exact question where momentum drops — with sources, devices, and countries beside them. Export CSV, or ask a bounded AI question over real aggregates and samples.
The builder is a single workspace with four ways to look at the same form. Every edit autosaves and can be undone; published versions stay immutable on the server, so shaping a draft can never rewrite what someone already answered.
Pages, sections, and up to three columns per row. Add any of 27 question types, plus headings, paragraphs, dividers, images, video, and embeds — then reorder the whole thing from the outline.
Palette, typography, density, corners, controls, backdrops, brand media, and motion presets. Live contrast checks run while you choose, so a good-looking theme still passes AA.
Show, hide, jump, or finish early based on any answer. Sum, average, count, or score fields into a computed value, and see which routes never resolve before you publish.
Answer your own form before anyone else does. Required errors, branch traces, and endings replay in composed order, exactly as a respondent will meet them.
Start from the work you need done. Yohaku gives each use case a focused front door and a useful back room.
Choose Anthropic, OpenAI, OpenRouter, or DeepSeek. Yohaku gives each model a typed job, a bounded context, and a place for you to say no. A provider that answers off-schema gets one repair attempt and then fails out loud.
| Moment | What Yohaku can do | Built-in edge |
|---|---|---|
| First draft | Turn a plain-language brief into a complete editable form. | Typed schema · concise questions |
| Refinement | Restructure pages, rewrite the voice, retheme, or add logic and calculations. | One undoable patch · accept per change |
| Grounding | Point at your site or drop a screenshot, and let the theme follow the brand. | Palette summary only · never auto-published |
| Analysis | Ask what the response data says and inspect supporting evidence. | Bounded samples · caveats for thin data |
Publishing is the easy half. Yohaku also carries the mail, the files, and the door — configured once by the superuser, then available to every form in the workspace.
Resend, Brevo, and SMTP in the order you set. Every message is queued in a durable outbox, retried on a schedule, and readable when it fails. Notify the team, send the respondent a receipt, or both — decided per form.
Point Yohaku at any S3-compatible bucket. Files are accepted on their signature rather than their name or their stated type, held to per-form and workspace quotas, and served back through the app rather than a public URL.
Give a form a password, a closing date, or a response cap. A granted session lasts twelve hours and is signed over the stored hash, so changing or clearing the password revokes every outstanding grant at once.
Copy the frame snippet from form settings and drop the embed script on your site. Frames size themselves to the form they hold, and only a frame’s own window is allowed to set its height.
The first account is the permanent superuser. Add teammates with a sensible role, then tune individual capabilities when the default needs a small exception.
SELF-HOSTED STACK · BUN · NEXT.JS 16 · TYPESCRIPT 7 · MYSQL · S3
There is room for a better question.