Skip to content

Capability demo

Request a quote

A lead-capture form, shown as a demonstration rather than as a service this site offers. It is fully wired: submitting writes to the inbox and sends mail. A fork points its own navigation here.

0 / 4000 characters — at least 20 needed.

Photos can be attached once file storage is configured for this site. Describe the work for now, and photos can follow by email.

How this worksShow

Each photo goes straight from the browser to object storage under a one-time signed URL, so the bytes never pass through this server; the upload is bound to a cookie, verified by its own magic number on completion, and claimed by the request when it is saved. An upload nobody claims is swept away. The request itself is written to the inbox before any mail is attempted, so a mail outage cannot lose a lead.

Before you try it

What it needs

RESEND_API_KEYWithout them: The inquiry is stored and the notification prints to the console.

Mode right now

FallbackThis deployment runs the plain path, so what you try here costs nothing and reaches no provider.

A safe failure to try

Choose a file that is not an image: it is refused in the browser before a signed URL is asked for, so nothing ever reaches storage.

Read the code:src/app/quote/actions.tssrc/components/upload/attachment-field.tsxsrc/lib/storage/storage.ts