Your Replit app's messages, in your inbox. One prompt.

Replit Agent built your form, but its messages may not reach you. Paste one prompt and they land in your inbox, with spam filtered out. No server route or database needed.

Get your form link

Test it free with no card. Pick a plan when your form goes live.

How it works

  1. 01

    Create a form

    Sign up with no card, add a form and copy the link under Copy your endpoint.

  2. 02

    Paste the prompt

    Copy the prompt, swap YOUR_FORM_ENDPOINT for your link and send it to Agent.

  3. 03

    Read your messages

    Use Send test submission to watch one reach your inbox. Pick a plan and your live app's messages arrive too.

Prompt
Connect every form in my app to Ikiform so that each submission reaches me. Send each form straight from the browser with fetch. Do not add a server route, database table, email service or secret for this.

Endpoint: YOUR_FORM_ENDPOINT

For each form (contact, waitlist, signup, newsletter or any other):

1. On submit, stop the page from reloading and send a POST request with fetch from the browser to the endpoint. If the form already posts to a route on my server, send it to the endpoint instead.
2. Send the form's fields as a JSON object with the headers "Content-Type: application/json" and "Accept: application/json". Keep every field the form already has and give each one a clear name, such as name, email and message.
3. If the form has an email field, also send its value as _replyto, so I can reply straight from the notification email.
4. Add a hidden text input named _gotcha as a spam trap. Move it off-screen instead of using display: none, give it tabindex="-1", autocomplete="off" and aria-hidden="true", and send it with the other fields. Real visitors leave it empty.
5. While the request is sending, disable the submit button and show a loading state.
6. The response is JSON. Only when it has "ok": true, clear the form and replace it with a short thank-you message. Never show a success message before that.
7. If "ok" is false, show error.message near the submit button, and show each message in error.fields next to the field with that name. If the request fails or the response is not JSON, show "Something went wrong. Please try again."
8. Do not add a captcha, an API key, an environment variable or a Replit Secret. The endpoint is public and safe to call from the browser, so put it straight in the frontend code.
9. When you test the app, do not submit the forms. I will send a test myself.

Keep my design, text and layout exactly as they are. Only change how the forms send.

Reply to people, not bots.

Each message shows up in your dashboard as it arrives and in your inbox seconds later. If the form asks for an email, hit reply to answer the sender. Anything caught as spam is set aside and doesn't email you.

Questions, answered.

Something else? hello@ikiform.com

Your form looks done.Make it send.

Create a form, paste one prompt into Agent and start reading your messages in your inbox.

Get your form link