nintact
設置

貼る場所は、1か所だけ。

どの作り方でも、やることは同じです。DNSの設定も、SMTPの契約も要りません。YOUR_FORM_ID は、無料で登録するか npx nintact init で発行できます。

素のHTML

置きたい場所にこの1行。フォームはその位置に描かれます。

<script src="https://nintact.com/embed.js"
        data-nintact="YOUR_FORM_ID" async></script>

すでにフォームがある

作り直さなくても、送信先を書き換えるだけで受け取れます。見た目も項目もそのまま。

<form action="https://nintact.com/api/f/YOUR_FORM_ID" method="POST">
  <input name="name" required>
  <input name="email" type="email" required>
  <textarea name="message" required></textarea>
  <button type="submit">送信</button>
</form>

Next.js(App Router)

npm パッケージのコンポーネントを置くだけ。サーバー側の準備は要りません。

// npm i nintact
import { NintactForm } from "nintact/react";

export default function Contact() {
  return <NintactForm formId="YOUR_FORM_ID" />;
}

自分で作ったフォーム(fetch)

受け口は公開・CORS開放。クライアントから直接呼べます(APIキーは不要・使わないこと)。

await fetch("https://nintact.com/api/f/YOUR_FORM_ID", {
  method: "POST",
  headers: { "Content-Type": "application/json" },
  body: JSON.stringify({ name, email, message }),
});

Astro / Nuxt / SvelteKit

静的書き出しでも動きます。サーバーもSMTPも要りません。

<!-- .astro / .vue / .svelte のテンプレートにそのまま -->
<script src="https://nintact.com/embed.js"
        data-nintact="YOUR_FORM_ID" async></script>

WordPress

カスタムHTMLブロックに貼ります。プラグインは不要です。

<!-- カスタムHTML ブロック -->
<script src="https://nintact.com/embed.js"
        data-nintact="YOUR_FORM_ID" async></script>

STUDIO / Wix / ペライチなど

「埋め込み」「カスタムコード」のブロックに貼ります。

<div data-nintact="YOUR_FORM_ID"></div>
<script src="https://nintact.com/embed.js" async></script>

AIアシスタントから設定する

Claude Code や Cursor に作らせているなら、フォームの発行もそこから終わります。端末にコードが表示され、メールで承認するだけでキーが手に入ります。

npx nintact init          # フォームを作り、貼るコードを出す
npx nintact messages      # 届いた問い合わせを見る

# MCP(Claude Desktop / Cursor など)npx nintact-mcp

エージェント向けの説明は /llms.txt にまとめてあります。画面でできることは、すべて API からもできます。

いまのサイトが届く状態か、先に見る

SPF・DKIM・DMARC を実際に引いて診断します。登録は要りません。

メール到達チェック