Skip to content
On this page
HUSH
CIRCUITS

Introduction

HushCircuits is a private bridge-calling application with a high-control dialer, identity masking, tokenized billing, and layered security controls.

This documentation is aligned to the migration branch release surface and is intended to match what users and operators will see after branch merge.

HUSH
CIRCUITS

What This Guide Covers

  1. New user onboarding and first call path.
  2. Exact dialer behavior and call states.
  3. Security workflows: PIN, duress, encryption, and session controls.
  4. Wallet, recordings, and analytics usage.
  5. Telegram and stealth-mode operation.

Suggested Reading Order

  1. Getting Started
  2. The Main Dialer
  3. Making Your First Call
  4. Features
  5. What’s New In Migration Branch

Runtime State Preview

DIALER STATE MACHINE

Mapped from `useCall.ts` + `DialPad.tsx`

idle

TERMINAL_READY

initiating

INITIATING_HANDSHAKE...

calling

DIALING_YOUR_VECTOR...

ringing

RINGING_REMOTE...

connected

CIRCUIT_ESTABLISHED

failed/ended

HANDSHAKE_FAILED

Timeout Guard

`connecting` > 120s => `failed`, then auto-reset to `idle` after 5s.

Terminal States

`completed`, `busy`, `no_answer`, `failed` stop polling and reconcile UI.

Implementation Status Note

The onboarding tier model documented in this guide is present as a code-level design (LIGHT_STEPS / HEAVY_STEPS), but the interactive overlay is not currently mounted by default in the dialer runtime. See What’s New In Migration Branch for merge-readiness notes.