Register
Set the exact page origin, owner email, and same-origin return URL.
shibumistack.dev
Forms for static sites
Register a page, copy its endpoint, and receive named text fields. Use hosted pre-alpha or run the Bun, Hono, and SQLite source yourself.
Hosted pre-alpha is live
Connect a static page
<form
action="https://forms.shibumistack.dev/f/your-id"
method="post">
<label>
Email
<input type="email" name="email" required>
</label>
<button type="submit">Notify me</button>
</form>
Standard HTML
Register the page URL and owner email, confirm the email link, then use the generated endpoint. Client JavaScript is optional.
Set the exact page origin, owner email, and same-origin return URL.
Send HTML posts, multipart text fields, or JSON from the approved origin. Input size and field counts are bounded.
Read submissions, add private notes, export CSV, disable the endpoint, or delete records.
Self-hosting
One unprivileged Bun container runs the app. The repository includes health and readiness endpoints, tracked migrations, backup, restore, and operational counts.
Data handling
Queries check account ownership. Login tokens are hashed, mutations require CSRF tokens, CSV escapes spreadsheet formulas, and logs omit submitted values and credentials.
Pre-alpha covers contact forms, waitlists, and surveys. It does not include file uploads, teams, webhooks, analytics, or a visual builder.
Try it
Use hosted pre-alpha or deploy the same source on your server.