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

# SDKs

> Official SeerBit libraries for server, web and mobile platforms.

**Ideal for**: Building the integration yourself, in your own language, without writing HTTP calls or handling card data directly.

SeerBit's SDKs wrap the same APIs documented elsewhere in these docs. They carry the same security properties as [Simple Checkout](/online-payments/integrations/simple-checkout) and [Standard Checkout](/online-payments/integrations/standard-checkout) — sensitive data goes to SeerBit, never through your own storage.

## SDK or a direct integration?

| | SDK | [Direct integration](/online-payments/integrations/accept-payment) |
| - | - | - |
| **What you write** | Calls in your own language | HTTP requests and response handling |
| **Authentication** | Handled by the library | You [generate the bearer token](/authentication#bearer-token) yourself |
| **Coverage** | What the library exposes | Every endpoint in these docs |
| **Best for** | Getting to a working payment quickly on a supported platform | Full control, or a platform with no SDK |

An SDK is a convenience layer, not a different product — a payment taken through one appears in your dashboard exactly like any other.

## Server libraries

Use these on your backend, where your secret key lives. They wrap token generation, payment initialisation and verification.

<CardGroup cols={3}>
  <Card img="https://mintcdn.com/seer-bit/q0N3-kSSSRksdAAq/assets/nodejs-ar21~bgwhite.svg?fit=max&auto=format&n=q0N3-kSSSRksdAAq&q=85&s=4c8bc4d7a3eeb28eeea259b3f140c293" href="https://github.com/seerbit/seerbit-nodejs" title="Node.JS" width="120" height="60" data-path="assets/nodejs-ar21~bgwhite.svg" />

  <Card img="https://mintcdn.com/seer-bit/q0N3-kSSSRksdAAq/assets/java-ar21~bgwhite.svg?fit=max&auto=format&n=q0N3-kSSSRksdAAq&q=85&s=1407307eeb20b397fae33937d5ce966b" href="https://github.com/seerbit/seerbit-java-api-library/tree/v2" title="Java" width="120" height="60" data-path="assets/java-ar21~bgwhite.svg" />

  <Card img="https://mintcdn.com/seer-bit/q0N3-kSSSRksdAAq/assets/dotnet-ar21~bgwhite.svg?fit=max&auto=format&n=q0N3-kSSSRksdAAq&q=85&s=6b419915e4c651fa537cd923abd62294" href="https://github.com/seerbit/seerbit-dotnet" title="DotNet" width="120" height="60" data-path="assets/dotnet-ar21~bgwhite.svg" />

  <Card img="https://mintcdn.com/seer-bit/q0N3-kSSSRksdAAq/assets/php-ar21~bgwhite.svg?fit=max&auto=format&n=q0N3-kSSSRksdAAq&q=85&s=5fef9ac32a0cda3771d10d5f6e8b9be5" href="https://github.com/seerbit/seerbit-php-sdk" title="PHP" width="120" height="60" data-path="assets/php-ar21~bgwhite.svg" />

  <Card img="https://mintcdn.com/seer-bit/q0N3-kSSSRksdAAq/assets/python-ar21~bgwhite.svg?fit=max&auto=format&n=q0N3-kSSSRksdAAq&q=85&s=c8b946f34f4594f77876b8b577e15a3f" href="https://github.com/seerbit/seerbit-python-api-library" title="Python" width="120" height="60" data-path="assets/python-ar21~bgwhite.svg" />

  <Card img="https://mintcdn.com/seer-bit/q0N3-kSSSRksdAAq/assets/laravel-ar21~bgwhite.svg?fit=max&auto=format&n=q0N3-kSSSRksdAAq&q=85&s=1fed357f30b5a4643533b9f0180fefc6" href="https://github.com/seerbit/seerbit-laravel" title="Laravel" width="120" height="60" data-path="assets/laravel-ar21~bgwhite.svg" />
</CardGroup>

> **Keep your secret key on the server.** These libraries are for backend use — see [authentication](/authentication).

## Web frameworks

Drop-in components that open the SeerBit checkout from your front end. Card details are entered inside SeerBit's own form, so they never touch your code.

<CardGroup cols={3}>
  <Card img="https://mintcdn.com/seer-bit/q0N3-kSSSRksdAAq/assets/reactjs-ar21~bgwhite.svg?fit=max&auto=format&n=q0N3-kSSSRksdAAq&q=85&s=fb9ac59b336cc97b2efd70a804a69561" href="https://github.com/seerbit/seerbit-reactjs" title="React" width="120" height="60" data-path="assets/reactjs-ar21~bgwhite.svg" />

  <Card img="https://mintcdn.com/seer-bit/q0N3-kSSSRksdAAq/assets/vuejs-ar21~bgwhite.svg?fit=max&auto=format&n=q0N3-kSSSRksdAAq&q=85&s=9da40f6f46562c55a74b810ad0a427ec" href="https://github.com/seerbit/seerbit-vue2" title="Vue" width="120" height="60" data-path="assets/vuejs-ar21~bgwhite.svg" />

  <Card img="https://mintcdn.com/seer-bit/q0N3-kSSSRksdAAq/assets/angular-ar21~bgwhite.svg?fit=max&auto=format&n=q0N3-kSSSRksdAAq&q=85&s=859e281f33ae25431b4f522c4798bc2e" href="https://github.com/seerbit/seerbit-angular" title="Angular" width="120" height="60" data-path="assets/angular-ar21~bgwhite.svg" />

  <Card img="https://mintcdn.com/seer-bit/q0N3-kSSSRksdAAq/assets/sveltetechnology-ar21~bgwhite.svg?fit=max&auto=format&n=q0N3-kSSSRksdAAq&q=85&s=ab50a8f4bda27fe2a082d18edf5b2166" href="https://github.com/seerbit/seerbit-svelte" title="Svelte" width="120" height="60" data-path="assets/sveltetechnology-ar21~bgwhite.svg" />
</CardGroup>

## Mobile

Each mobile platform offers two builds. **The web view builds are recommended** — they render SeerBit's hosted checkout inside your app, so they pick up new payment methods automatically and keep card entry out of your codebase. The native builds give you more control over the interface, at the cost of maintaining it.

<CardGroup cols={3}>
  <Card img="https://mintcdn.com/seer-bit/q0N3-kSSSRksdAAq/assets/reactjs-ar21~bgwhite.svg?fit=max&auto=format&n=q0N3-kSSSRksdAAq&q=85&s=fb9ac59b336cc97b2efd70a804a69561" href="https://github.com/seerbit/seerbit-react-native" title="React Native — Web View" width="120" height="60" data-path="assets/reactjs-ar21~bgwhite.svg" />

  <Card img="https://mintcdn.com/seer-bit/q0N3-kSSSRksdAAq/assets/flutterio-ar21~bgwhite.svg?fit=max&auto=format&n=q0N3-kSSSRksdAAq&q=85&s=6e32f175fd0e205c07eaf8374a802f6d" href="https://github.com/seerbit/seerbit-flutter" title="Flutter — Web View" width="120" height="60" data-path="assets/flutterio-ar21~bgwhite.svg" />

  <Card img="https://mintcdn.com/seer-bit/q0N3-kSSSRksdAAq/assets/android-ar21~bgwhite.svg?fit=max&auto=format&n=q0N3-kSSSRksdAAq&q=85&s=2a1450282b3b5cb519226b9711134b3e" href="https://github.com/seerbit/seerbit-android" title="Android — Web View" width="120" height="60" data-path="assets/android-ar21~bgwhite.svg" />

  <Card img="https://mintcdn.com/seer-bit/q0N3-kSSSRksdAAq/assets/flutterio-ar21~bgwhite.svg?fit=max&auto=format&n=q0N3-kSSSRksdAAq&q=85&s=6e32f175fd0e205c07eaf8374a802f6d" href="https://github.com/seerbit/seerbit-flutter-native" title="Flutter Native" width="120" height="60" data-path="assets/flutterio-ar21~bgwhite.svg" />

  <Card img="https://mintcdn.com/seer-bit/q0N3-kSSSRksdAAq/assets/android-ar21~bgwhite.svg?fit=max&auto=format&n=q0N3-kSSSRksdAAq&q=85&s=2a1450282b3b5cb519226b9711134b3e" href="https://github.com/seerbit/seerbit-android-native" title="Android Native" width="120" height="60" data-path="assets/android-ar21~bgwhite.svg" />
</CardGroup>

## Notes

* **All SDKs carry the same security properties** as the other integration methods, and none of them require PCI DSS certification — card details are entered in SeerBit's own form.
* **Your public key belongs in client code; your secret key does not.** Web and mobile SDKs need only the public key.
* **SDKs use the same keys and modes as everything else.** Test keys give you test transactions — see [test and live modes](/test-and-live).
* **No SDK for your platform?** Every one of these wraps the same REST API, so you can integrate directly — start with [Accept Payments](/online-payments/integrations/accept-payment).


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.