TECHNICAL DOCUMENTATION & RUNTIME SPECIFICATION

Super ToolKit Client-Side WebAssembly Architecture

Reference documentation for how Super ToolKit executes audio DSP, PDF byte-stream manipulation, image quantization, and cryptographic hashing strictly inside browser memory.

1. Local ArrayBuffer Memory Pipeline (Zero Network I/O)

When a user selects a file via <input type="file"> or drag-and-drop, Super ToolKit never instantiates a FormData upload or fetch() POST request for client-side tools. Instead, the browser maps the file handle into a local ArrayBuffer inside the tab’s V8 heap.

// Execution trace inside browser sandbox (0 bytes transmitted over network)
const sourceBuffer: ArrayBuffer = await userFile.arrayBuffer();
const wasmHeapPtr = wasmModule._malloc(sourceBuffer.byteLength);
wasmModule.HEAPU8.set(new Uint8Array(sourceBuffer), wasmHeapPtr);

// Run deterministic transcoding / PDF XRef rewrite on local CPU cores
const outputPtr = wasmModule._process_buffer(wasmHeapPtr, sourceBuffer.byteLength);
const resultBlob = new Blob([outputView], { type: targetMimeType });
const downloadUrl = URL.createObjectURL(resultBlob);

2. 32-Bit Floating-Point Web Audio DSP Graph

Our 13 audio studios (including the Dolby Spatial Audio Enhancer, 8D Binaural Panner, Vocal Remover, and 10-Band Bass Booster EQ) decode compressed audio into 32-bit IEEE 754 floating-point PCM buffers at 44.1 kHz or 48 kHz using OfflineAudioContext.

Mid/Side Phase Cancellation

Isolates center-panned lead vocals by inverting the right channel phase (L - R) while preserving low-end bass below 140 Hz via a 4th-order Butterworth crossover.

Biquad Filter Cascade & Limiter

Chains 10 parametric BiquadFilterNode stages followed by a look-ahead brickwall DynamicsCompressorNode at -0.3 dBFS to prevent digital clipping.

3. PDF Object Tree Manipulation & Redaction Engine

The 15 PDF utilities parse ISO 32000-1 PDF cross-reference (xref) tables and indirect object streams directly in memory. When redacting or flattening a document, pages are rasterized onto a high-DPI HTMLCanvasElement so underlying text strings are physically destroyed rather than merely covered by a vector rectangle.

MACHINE-READABLE SPECS

Open Endpoints & Manifests

VERIFICATION CHECKLIST

How to Audit Zero-Upload Behavior

  1. Open Chrome or Firefox DevTools (F12) and select the Network tab.
  2. Toggle Offline throttling or disconnect your Wi-Fi.
  3. Drop any PDF, MP4, or image into a Super ToolKit workbench and run the conversion.
  4. Observe zero outbound HTTP requests and immediate local blob: download.