BrightPath IT (MSP) · Demo DEMO DATA

Request pipeline

Every AI request passes through these 8 steps

    Press Send to AI through Zero-Leak to start. Click any step to jump to it.

    JR

    Technician: Jordan R. · Claude Code

    What the tech pasted
    
                  
    3 secrets 3 IPs 1 hostname 1 client

    What the AI actually sees

    ● Masked before leaving
    Masked copy appears at step 3.
    Nothing has left the network yet.
    Secrets SHREDDED before sending, restored only on the employee's screen IPs / hosts DISGUISED consistent tokens, restored for the tech Client names HIDDEN restored for the tech
    4 · Route

    Policy router

    Waiting for masked request…

    Local model on-prem vLLM NOT USED
    Cloud AI Claude, masked ● SELECTED

    Policy: Secrets and IPs masked → safe to send to Claude (cloud)

    Customers can choose to keep firewall configs on the local model only; this demo shows the cloud path.

    5 · Answer

    AI answer, as the model wrote it

    Waiting for model…

    Policy 12 denies SMB from NET_3 to HOST_2 (IP_7). Add an allow rule for SMB from NET_3 to HOST_2 and move it above policy 12.

    Model never saw a real IP, hostname, client or secret.

    6 · Restore

    Tokens swapped back, inside the network

    Waiting for answer…

    IP_7 →
    10.20.5.14
    HOST_2 →
    acme-fs01.acmelaw.local
    CLIENT_A →
    Acme Law
    <SECRET> →
    Original secret (restored locally only)
    NET_3 →
    172.16.50.0/24
    PUBLIC_IP_1 →
    203.0.113.45

    The token map never leaves the gateway, so real values only ever exist inside the network.

    7 · Deliver

    The end result

    Waiting for answer…

    Same answer. The AI never saw a single real value. Jordan sees all of them.Real values are restored on Jordan's machine and gateway; they never leave the network.

    Restored locally · never sent to AI
    What Jordan seesClaude Code · ~/tickets/acme
    Why can't VPN users reach the file server at Acme Law?

    Claude · just now Protected · 3 secrets masked Admin password, VPN pre-shared key and SNMP community shredded before sending and restored only on this screen. 3 IPs, 1 hostname and 1 client name tokenized and restored. Logged for audit.

    Policy 12 denies SMB from VPN_POOL (172.16.50.0/24) to acme-fs01.acmelaw.local (10.20.5.14) for Acme Law. Add an allow rule above it:

    config firewall policy
        edit 11
            set name "Allow-VPN-to-FS01"
            set srcaddr "VPN_POOL"
            set dstaddr "acme-fs01.acmelaw.local"
            set service "SMB"
            set action accept
        next
    end
    config vpn ipsec phase1-interface
        edit "ACME-VPN"
            set remote-gw 203.0.113.45
            set psksecret Sup3rS3cretPSK!
        next
    end

    Suggested change. Zero-Leak never touches devices.

    What Claude saw

    Policy 12 denies SMB from VPN_POOL (NET_3) to HOST_2 (IP_7) for CLIENT_A. Add an allow rule above it:

    config firewall policy
        edit 11
            set name "Allow-VPN-to-FS01"
            set srcaddr "VPN_POOL"
            set dstaddr "HOST_2"
            set service "SMB"
            set action accept
        next
    end
    config vpn ipsec phase1-interface
        edit "ACME-VPN"
            set remote-gw PUBLIC_IP_1
            set psksecret <SECRET>
        next
    end

    The employee sees a normal AI chat. Masking happens silently in about 50 ms.

    8 · Log

    Audit entry

    ● Allowed (masked)

    Waiting…

    Time
    11:07 AM
    User
    Jordan R.
    Client
    CLIENT_A (Acme Law)
    Model
    Claude (cloud, masked)
    Detected
    3 secrets / 3 IPs / 1 host / 1 client
    Real values sent to AI
    0

    Scenario 2: what if a tech skips the gateway and goes straight to a public AI site?

    Concept demo. All data fictional.