Getting StartedIntroduction

Introduction to SilentAuth

SilentAuth is the execution authorization layer for autonomous systems. When AI agents, CI/CD pipelines, or automated infrastructure need to perform high-risk operations, SilentAuth ensures a verified human is approving the action — with cryptographic proof.

The core flow: Intent DeclarationPolicy EvaluationHuman VerificationSigned Permit.

Quickstart

Get your first verification working in under 5 minutes.

01

Install the SDK

npm install @silentauth/sdk

Available for JavaScript/TypeScript, Python, Go, Ruby, and PHP.

02

Initialize the client

const sa = new SilentAuth({
  projectId: process.env.SA_PROJECT_ID,
  secretKey: process.env.SA_SECRET_KEY,
});

Initialize with your project credentials from the dashboard.

03

Create an intent

const intent = await sa.createIntent({
  action: 'deploy_production',
  params: { env: 'prod' },
});

Declare what your agent or pipeline wants to do. Intent is logged.

04

Validate the permit

const permit = await intent.waitForApproval();
const valid = sa.validatePermit(permit.token);
// { valid: true, action: '...', approver: '...' }

After human approval, validate the signed permit before executing.