Skip to content

FLASH Intelligence Console โ€‹

The Intelligence Console is a local web UI focused on FLASH-exclusive capabilities โ€” not a generic database admin panel.


Launch โ€‹

Recommended (1.3.0) โ€” seal keys first, no master secret in the shell:

bash
flashsh wrap-key
npx flash-console
# โ†’ http://127.0.0.1:3456  (prints x-flash-token)

Alternative โ€” explicit env secret:

bash
FLASH_MASTER_KEY="your-long-random-passphrase" npx flash-console

Or programmatically (after flashsh wrap-key):

javascript
import { FlashClient } from "flash-zk";

const client = new FlashClient({
  storagePath: "./flash_data",
});

client.openDashboard({ port: 3456, token: "console-token-at-least-16" });
// โ†’ http://localhost:3456

Panels โ€‹

PanelPurpose
Private RAGIngest knowledge, semantic ask, view source chunks
Agent MemoryRemember facts, recall by meaning, forget
Sealed VaultUnlock with passphrase, store credentials, auto-lock
Trust & SafetyIntegrity proofs, prompt firewall PII scan
Data ExplorerMinimal collection/document inspection

Security โ€‹

  • Binds 127.0.0.1 by default.
  • Requires a dashboard token (x-flash-token header).
  • GET /api/docs is off unless allowDataExplorer: true.
  • The console is a local FlashClient โ€” it holds the master key after unsealing .flash-take. You are the keyholder. Default flash-zk stays strong only while that key stays with you. Mission ยท Trust Model.

Zero-knowledge encrypted intelligence ยท Apache 2.0