# Backend wallets

Backend wallets are **developer-controlled** wallets managed within your server environment.
Unlike client-side wallets—where the user holds the keys and must authorize every interaction—backend wallets allow your application to programmatically sign transactions and manage assets.

## Choosing the right wallet

Understanding the trade-offs between backend and embedded wallets is key to your architecture:

| Feature | Backend wallets | Embedded wallets |
| :--- | :--- | :--- |
| **Control** | Developer-controlled (API) | User-controlled (PKI) |
| **Primary use** | Automation, permissions, treasury | User transactions |
| **Signing** | Programmatic | User-authorized |

## Why use backend wallets?

<HoverCardLayout>
  <HoverCardLink title="Seamless automation" description="Perform on-chain actions instantly based on server-side triggers, without waiting for a user to be online or approve." href="/products/server/accounts" icon={Zap} />

  <HoverCardLink title="Enterprise-grade security" description="Isolate administrative keys within your secure infrastructure. Leverage Openfort's TEE-based signing for maximum protection." href="/products/server/security" icon={ShieldCheck} />

  <HoverCardLink title="Signing policies" description="Control which signing operations your wallets can perform with rule-based authorization policies." href="/configuration/policies" icon={ShieldCheck} />

  <HoverCardLink title="High throughput" description="Manage multiple nonces and sign hundreds of transactions in parallel to scale with your user base." href="/products/server/accounts" icon={Repeat} />

  <HoverCardLink title="Abstracted complexity" description="Remove crypto friction. Users interact with your app while your backend handles blockchain orchestration." href="/products/server/setup" icon={Server} />
</HoverCardLayout>

## Backend SDKs and API

Start building with our server-side libraries, optimized for performance and secure credential management.

<HoverCardLayout>
  <HoverCardLink
    title="Node.js SDK"
    subtitle="TypeScript / JavaScript"
    description="The primary SDK for backend integration. Features robust typing and built-in support for wallet orchestration."
    href="https://github.com/openfort-xyz/openfort-node"
    img={{
    src: "/img/icons/libraries/node.svg",
    alt: "Node.js Icon",
  }}
    color="#339933"
  />

  <HoverCardLink title="Node SDK examples" subtitle="Runnable code samples" description="Comprehensive examples for EVM/Solana accounts, signing, policies, fee sponsorship, IAM, and webhooks." href="https://github.com/openfort-xyz/openfort-node/tree/main/examples" icon={Zap} />
</HoverCardLayout>
