Skip to content

Features

What Titanium offers across the four products. Each item links to the how-to guide — this page is a catalog, not a tutorial.

Start here: Getting started · Download · Editions & licenses

Inspector

Desktop HTTP(S) debugger on Windows, macOS, and Linux. Inspector guide

CapabilityWhat it does
Decrypt HTTPSMITM decrypt on machines you control; install a local root CA
System proxyOne toggle for OS proxy on Windows, macOS, and Linux
Trust that worksFirefox / NSS, Linux Chromium Snap/Flatpak, Windows Store apps; export CA for phones
Login-safe decryptSSO hosts stay on OS bypass; auto-tunnel when MITM fails or the origin returns 403/429
Session gridMethod, status, host, URL, protocol, duration, TTFB, size, process
Inspect panesHeaders, Pretty/Raw body, Hex, WebSocket frames, SSE, Protobuf wire dump
Rewrite toolkitAutoResponder, Map Local, Map Remote, breakpoints, Composer
GraphQL rulesMatch AutoResponder / Map Remote / Breakpoints by operationName
HAR and shareImport/export HAR; copy as curl or fetch; Diff two sessions
Searchis:ws, is:grpc, process:, status:2xx, hide:tunnel, and more
Network throttleSlow 3G / Fast 3G / LTE shaping on body writes and WebSocket frames
Streaming-safe captureLarge known-length bodies are not buffered so downloads keep flowing
ScriptsLine directives (set-header, set-status, abort) — not JavaScript or C#

Free for personal, research, education, government, and charity use (PolyForm Noncommercial). Commercial use needs a separate agreement.

CLI

Standalone reverse / edge proxy. MIT. CLI guide · Configuration

CapabilityWhat it does
YAML configSchema 7.1 listeners, routes, clusters, transforms, static files
Load balancingRoundRobin, Random, LeastRequests, LeastTime; sticky cookie/header
ACMEOptional Let's Encrypt certificates
ProtocolsHTTP/2 by default; optional HTTP/3 (QUIC); protocol bridging
ListenersExplicit, transparent, SOCKS, QUIC
OS serviceWindows SCM / systemd / launchd via titanium service
Config dialects.yaml / .json, compact .twp, nginx-like .conf
Live reloadtitanium reload / SIGHUP / run --watch — routes and clusters without dropping listeners
Self-updatetitanium update with SHA256 verification
Access logsOpt-in NDJSON (server.accessLog)

Plus

Optional ops sidecar for the CLI (and Inspector panels). Plus guide

CapabilityWhat it does
DashboardHTML admin on the control-plane port
ObservabilityPrometheus-style metrics
AuthCIDR allow-list, JWT/OIDC, API key, Basic
Thin WAFDeny-list for paths, methods, headers, body size
Control planeLoopback HTTP API; snapshot get/put; cache purge
ResilienceHealth probes, circuit ejection, bounded retries
DiscoveryFile, DNS; Consul / Kubernetes best-effort
Rate limitPer-IP window (memory or Redis)
CacheIn-memory HTTP response cache
gRPC-JSONREST/JSON ↔ gRPC transcoding (guide)

Same Noncommercial license as Inspector — see Editions.

Library

Embed the same engine in .NET 10. MIT. Library guide · API

CapabilityWhat it does
InterceptInspect, modify, redirect, or block HTTP(S)
EndpointsExplicit, transparent, SOCKS4/5
ProtocolsHTTP/2 default; HTTP/3 opt-in; stream bodies across versions
UpstreamHTTP/HTTPS/SOCKS proxies; system proxy detection
AuthProxy auth, mTLS, Kerberos, NTLM
System proxy + CAWin / macOS / Linux helpers matching Inspector trust
Synthetic responsesHtml / Json / File / Stream / Redirect without an origin
Fast pathSkip interception work when your handlers do not need the body

Deeper API notes: GitHub wiki.

Also see

Core, CLI, and website: MIT