> ## Documentation Index
> Fetch the complete documentation index at: https://docs.raykoi.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Overview

> Every integration hits the same endpoint. Pick whatever matches your stack.

Every page in this section submits to the exact same public endpoint — `POST /api/v1/submit/p/:public_id`. There's no "recommended" path that gets special treatment.

<Note>
  Replace `YOUR_PUBLIC_ID` with your form's public ID, and `https://api.raykoi.com` with your deployed API URL if it differs.
</Note>

<CardGroup cols={2}>
  <Card title="Basic HTML" icon="html5" href="/integrations/basic-html">
    One script tag. No manual JavaScript.
  </Card>

  <Card title="No JavaScript" icon="ban" href="/integrations/no-javascript">
    A plain form POST. Works with JS disabled entirely.
  </Card>

  <Card title="React" icon="react" href="/integrations/react">
    useRaykoiForm — no useState boilerplate.
  </Card>

  <Card title="Next.js" icon="react" href="/integrations/nextjs">
    App Router & Pages Router, plus Server Actions.
  </Card>

  <Card title="Vue" icon="vuejs" href="/integrations/vue">
    Same shape as React, returns refs.
  </Card>

  <Card title="Svelte" icon="s" href="/integrations/svelte">
    Bind the stores directly.
  </Card>

  <Card title="Angular" icon="angular" href="/integrations/angular">
    Angular Signals, no injection context.
  </Card>

  <Card title="Node.js" icon="node-js" href="/integrations/nodejs">
    Headless, server-side, API-key auth.
  </Card>

  <Card title="Backend Languages" icon="terminal" href="/integrations/backend-languages">
    cURL, Python, PHP, Ruby, Go, Java, C#.
  </Card>

  <Card title="Meta-Frameworks" icon="layer-group" href="/integrations/meta-frameworks">
    Nuxt, SvelteKit, Remix, Astro.
  </Card>

  <Card title="Other Frontend Options" icon="puzzle-piece" href="/integrations/other-frontend">
    Preact, or any other framework — no adapter needed.
  </Card>
</CardGroup>
