> Source: https://kaidn.io/docs/quickstart
> Full documentation index: https://kaidn.io/llms.txt

Docs menuAll pages, quickstarts and this page’s contentsDocs
- [Introduction](https://kaidn.io/docs)
- [Quickstarts](https://kaidn.io/docs/quickstart)
- [Core concepts](https://kaidn.io/docs/concepts)
- [API reference](https://kaidn.io/docs/api)
- [Guides](https://kaidn.io/docs/guides)
- [Keys & dashboard](https://kaidn.io/docs/keys)
- [Glossary](https://kaidn.io/glossary)

Web
- [JavaScript](https://kaidn.io/docs/quickstart/javascript)
- [React](https://kaidn.io/docs/quickstart/react)
- [Next.js](https://kaidn.io/docs/quickstart/nextjs)
- [Preact](https://kaidn.io/docs/quickstart/preact)
- [Vue](https://kaidn.io/docs/quickstart/vue)
- [Nuxt](https://kaidn.io/docs/quickstart/nuxt)
- [Angular](https://kaidn.io/docs/quickstart/angular)
- [Svelte](https://kaidn.io/docs/quickstart/svelte)

Mobile
- Androidsoon
- iOSsoon
- React Nativesoon
- Fluttersoon

Server
- [Node.js](https://kaidn.io/docs#quickstart)
- [PHP](https://kaidn.io/docs/quickstart/php)
- C#/.NETsoon
- Gosoon
- Javasoon
- [Python](https://kaidn.io/docs/quickstart/python)

On this page
- [Web](#web)
- [Mobile](#mobile)
- [Server](#server)
- [What every quickstart covers](#covers)

# Quickstarts

Pick where your code runs. Every guide takes you from an API key to a scored signup, then to blocking the two things that actually cost you money: traffic that is not a real user, and one person opening many accounts.

The browser guides collect a device fingerprint on the page and score it on your server, so your secret key never reaches the browser. The server guides are the whole integration on their own if you already have the signals you need.

## Web

[JavaScriptThe drop-in tracker collects in the browser; your server scores.](https://kaidn.io/docs/quickstart/javascript)[ReactThe @kaidn/react provider and hooks, collecting on submit.](https://kaidn.io/docs/quickstart/react)[Next.jsOne package, both halves: provider, Server Action and cookie.](https://kaidn.io/docs/quickstart/nextjs)[PreactThe same provider and hooks as React, with no preact/compat alias.](https://kaidn.io/docs/quickstart/preact)[VueA plugin and composables for a plain Vue 3 app.](https://kaidn.io/docs/quickstart/vue)[NuxtOne package, both halves: a composable and a server route.](https://kaidn.io/docs/quickstart/nuxt)[AngularprovideKaidn and an injectable service exposing signals.](https://kaidn.io/docs/quickstart/angular)[SvelteContext and stores, working unchanged on Svelte 4 and 5.](https://kaidn.io/docs/quickstart/svelte)

## Mobile

AndroidPlannedNo guide yet. The HTTP API works from any language today.iOSPlannedNo guide yet. The HTTP API works from any language today.React NativePlannedNo guide yet. The HTTP API works from any language today.FlutterPlannedNo guide yet. The HTTP API works from any language today.

## Server

[Node.js@kaidn/sdk, the server-side TypeScript client.](https://kaidn.io/docs#quickstart)[PHPPHP 7.4+, installed with Composer or a single file.](https://kaidn.io/docs/quickstart/php)C#/.NETPlannedNo guide yet. The HTTP API works from any language today.GoPlannedNo guide yet. The HTTP API works from any language today.JavaPlannedNo guide yet. The HTTP API works from any language today.[PythonThe kaidn client from PyPI, zero dependencies.](https://kaidn.io/docs/quickstart/python)

## What every quickstart covers

The steps differ by stack, but the shape does not. Each one gets you an API key, installs the client, scores a real signup, then turns that score into a decision. Nothing asks you to understand the engine first.

If you would rather read than build, [core concepts](https://kaidn.io/docs/concepts) explains how a verdict is made in six ideas, and [the API reference](https://kaidn.io/docs/api) has every field and reason code. Missing your language? The [HTTP API](https://kaidn.io/docs/api) is one keyed POST and works from anything that can make a request.

[PreviousIntroductionWhat it does, and your first score](https://kaidn.io/docs)[NextCore conceptsHow a verdict is made, in plain words](https://kaidn.io/docs/concepts)
