Getting StartedSDK Installation

SDK Installation

Official SilentAuth SDKs are available for JavaScript/TypeScript, Python, Go, and PHP. All SDKs support the full API including intent creation, permit validation, and webhook verification.

Requirements

  • Node.js 18+ or Bun 1+ (JS SDK)
  • Python 3.9+ (Python SDK)
  • Go 1.21+ (Go SDK)
  • PHP 8.1+ (PHP SDK)
JavaScript / TypeScript
Install
npm install @silentauth/sdk
# or with yarn
yarn add @silentauth/sdk

# or with pnpm
pnpm add @silentauth/sdk
Initialize
import { SilentAuth } from '@silentauth/sdk';

const sa = new SilentAuth({
  projectId: process.env.SA_PROJECT_ID,
  secretKey: process.env.SA_SECRET_KEY,
});
Python
Install
pip install silentauth
# or with poetry
poetry add silentauth
Initialize
from silentauth import SilentAuth
import os

sa = SilentAuth(
    project_id=os.environ['SA_PROJECT_ID'],
    secret_key=os.environ['SA_SECRET_KEY'],
)
Go
Install
go get github.com/silentauth/silentauth-go
Initialize
import "github.com/silentauth/silentauth-go"

sa := silentauth.New(silentauth.Config{
    ProjectID: os.Getenv("SA_PROJECT_ID"),
    SecretKey: os.Getenv("SA_SECRET_KEY"),
})
PHP
Install
composer require silentauth/silentauth-php
Initialize
use SilentAuth\SilentAuth;

$sa = new SilentAuth([
    'project_id' => getenv('SA_PROJECT_ID'),
    'secret_key'  => getenv('SA_SECRET_KEY'),
]);

Environment Variables

Add your credentials to your environment. Never commit secret keys to source control.

# .env
SA_PROJECT_ID=proj_xxxxxxxxxxxxxxxx
SA_SECRET_KEY=sk_live_xxxxxxxxxxxxxxxx

Find your credentials in the SilentAuth Dashboard under Projects → API Keys.