Forms That Work Exactly How You Need Them To.
Stop fighting restrictive form builders. KirokuForms offers an API-first platform with an HTML-only option for peak performance, total CSS control, and seamless integration into any stack.
<form action="https://www.kirokuforms.com/f/YOUR_FORM_ID" method="POST">
<label for="email">Email:</label>
<input type="email" id="email" name="email" required />
<button type="submit">Subscribe</button>
<!-- Zero JavaScript. Blazing fast. -->
The Developer-First Form Platform
KirokuForms is built by developers, for developers. We provide the tools and flexibility you need to build exceptional form experiences without the usual limitations.
Uncompromising Performance
Deliver superior user experiences with our HTML-only forms. No JavaScript bloat, perfect for static sites and improving Core Web Vitals.
Absolute Styling Freedom
Enjoy 100% CSS control. Style forms exactly as your project demands using your own stylesheets or Tailwind. No iframes, no compromises.
Powerful & Flexible Integration
Leverage our comprehensive REST API for programmatic control, and use webhooks for real-time data flow and automation. Works with any backend.
Integrate in Minutes, Not Days
Get up and running quickly with simple code snippets. KirokuForms is designed for a smooth developer experience.
HTML-Only
The "It Just Works" method. Maximum performance and compatibility. No JS required.
<form action="https://www.kirokuforms.com/f/YOUR_FORM_ID" method="POST">
<label for="email">Email:</label>
<input type="email" id="email" name="email" required />
<button type="submit">Subscribe</button>
</form>
JS-Enhanced (Optional)
For AJAX submissions, no page reloads, and client-side interactions. Still lightweight.
// Optional: For AJAX submissions (no page reload)
const form = document.getElementById('myForm');
form.addEventListener('submit', async (e) => {
e.preventDefault();
const formData = new FormData(form);
const response = await fetch(form.action, {
method: 'POST',
body: formData,
headers: { 'Accept': 'application/json' }
});
if (response.ok) {
// Handle success (e.g., show success message)
console.log('Form submitted successfully!');
form.reset();
} else {
// Handle error
console.error('Form submission error.');
}
});
API Usage (Basic)
Programmatically manage forms and submissions for advanced workflows.
// Example: Fetching form submissions via API (Node.js)
async function getSubmissions(formId, apiKey) {
const response = await fetch(
`https://api.kirokuforms.com/v1/forms/${formId}/submissions`,
{ headers: { 'Authorization': `Bearer ${apiKey}` } }
);
if (!response.ok) throw new Error('Failed to fetch submissions');
return await response.json();
}
// getSubmissions('YOUR_FORM_ID', 'YOUR_API_KEY')
// .then(data => console.log(data.submissions));
Packed with Features Developers Love
From robust APIs to granular control, KirokuForms provides the tools you need without getting in your way.
RESTful API: Full CRUD for forms, submissions, and more.
Webhooks: Real-time notifications for submissions and events.
Robust Spam Protection: Effective and invisible to your users.
Flexible Data Export: CSV, JSON via UI & API.
Secure Endpoints: HTTPS, rate limiting, and data validation.
Total CSS Control: No iframes, style forms your way.
HTML-Only Mode: Max performance, zero JavaScript.
Generous Free Tier: Ideal for development and smaller projects.
Team Collaboration: Manage forms with your team (Business Plan).
Version Control Friendly: Manage forms as code via our API.
Extend with AI: Optionally integrate MCP/HITL API for human review tasks.
Built for Developers, by Developers
See why development teams and agencies choose KirokuForms for their projects.
"The HTML-only forms are a game-changer for our static sites. Our Lighthouse scores have never been better, and client-side performance is incredible."
"KirokuForms' API is clean, well-documented, and actually does what you expect. We automated our entire client onboarding form generation in a day."
"Finally, a form solution that gives me full CSS control without fighting iframes or opinionated styles. Our forms now perfectly match our design system."
Stop Wrestling with Forms. Start Building with KirokuForms.
Experience the difference a developer-first form platform can make. Get your API key and start integrating in minutes.
Have questions? Contact our developer support.