Serverless form backend for any website. Capture HTML form submissions, get email notifications, and manage everything from a beautiful dashboard. No backend code required.
Three simple steps to start collecting form submissions. No server code needed.
Use any HTML form on your website. Works with static sites, React, Vue, or any framework.
Set your form's action to forms.noundry.com/f/slug
View submissions in your dashboard. Get email notifications. Export as CSV.
<form action="https://forms.noundry.com/f/contact"
method="POST">
<input type="text" name="name" required>
<input type="email" name="email" required>
<textarea name="message"></textarea>
<button type="submit">Send Message</button>
</form>
Built for developers who want form handling without the headache.
Get instant email alerts when someone submits your form. Use your email as the endpoint for automatic delivery.
View all submissions in a beautiful dashboard. See stats, search, filter, and manage your forms in one place.
Export all your submissions to CSV for analysis in Excel, Google Sheets, or any spreadsheet app.
Submit forms without page reload using our JavaScript helper. Show custom success/error messages.
Built-in honeypot fields block bots automatically. No CAPTCHA required, no user friction.
Redirect users to your own thank-you page after submission. Full control over the user experience.
See how easy it is to integrate Noundry Forms into your website.
<form action="https://forms.noundry.com/f/contact" method="POST">
<label>Name</label>
<input type="text" name="name" required>
<label>Email</label>
<input type="email" name="email" required>
<label>Message</label>
<textarea name="message" required></textarea>
<button type="submit">Send Message</button>
</form>
<!-- Include our JavaScript helper -->
<script src="https://forms.noundry.com/js/noundry-forms.js"></script>
<!-- Add data-noundry-form to enable AJAX -->
<form action="https://forms.noundry.com/f/contact"
method="POST"
data-noundry-form
data-success-message="Thanks! We'll be in touch."
data-error-message="Oops! Please try again.">
<input type="email" name="email" required>
<textarea name="message"></textarea>
<button type="submit">Send</button>
</form>
<form action="https://forms.noundry.com/f/contact" method="POST">
<!-- Hidden field for custom redirect -->
<input type="hidden" name="_redirect_url"
value="https://yoursite.com/thank-you">
<input type="text" name="name" required>
<input type="email" name="email" required>
<button type="submit">Submit</button>
</form>
<form action="https://forms.noundry.com/f/contact" method="POST">
<input type="text" name="name" required>
<input type="email" name="email" required>
<!-- Honeypot: hidden from users, filled by bots -->
<div style="position: absolute; left: -9999px;">
<input type="text" name="_honeypot"
tabindex="-1" autocomplete="off">
</div>
<button type="submit">Submit</button>
</form>
Don't want to create an account? Use your email address directly as the form endpoint. We'll create a form automatically and send submissions straight to your inbox.
<!-- Just use your email as the slug! -->
<form action="https://forms.noundry.com/f/you@example.com"
method="POST">
<input name="name" required>
<input name="email" required>
<textarea name="message"></textarea>
<button type="submit">Send</button>
</form>
Noundry Forms is built entirely with Noundry libraries, showcasing the power of the platform.
Start collecting form data in minutes. No credit card required.