SYSTEM_STATUS · ALL_GREEN
v1.0
SECURITY · AI · FINANCIAL INFRASTRUCTURE

Terminating what shouldn't exist.

We kill compromised user sessions in 60 seconds. We kill the 1975 mainframe sessions holding your bank hostage. Same architecture. Zero data leaves your network.

Watch Live DemoEnterprise Pilotlocal·zero egress·no cloud
SESSIONS_KILLED1,283,402STREAMING
FIELDS_MAPPED4,291,002STREAMING
CONSENSUS_RECOVERIES12,847STREAMING
DATA_LEAKED0STREAMING
GLOBAL_ACTIVITY_FEED
/var/log/killsesh/global.feed
LIVE
[07:57:55]CONSpotify · Tunis IP · revoked OAuth · ✓ KILLED
[07:58:04]ENTACORD-AL3 · POLICY-MAIN.CBL · 247 fields · PARITY OK
[07:58:13]CONAdobe Cloud · stale stealer-log session · ✓ KILLED
[07:58:22]ENTREDEFINES branch ambiguous · escalating to consensus engine
[07:58:31]CONDisney+ · concurrent device kill · ✓ KILLED
[07:58:40]ENTPERSON-NAME.CPY · ◢ field count divergence · BLAST RADIUS=3
[07:58:49]CONTwitter · password rotation queued · ✓ KILLED
[07:58:58]ENTADJUSTOR-DATA.CPY · ◆ consensus recovered · 42/42 fields

Anonymized real-time feed across both products. Zero user-identifying data.

▸ ARCHITECTURAL_GUARANTEES
01

Zero-Egress by Default

Source code, breach data, and mainframe content never leave your network. The only outbound packets are for verified package updates you explicitly opt into.

02

Local AI Pipeline

Translation runs on your hardware via Gemma 12B. No third-party LLM provider. No silent telemetry. No prompt logs sitting on someone else's S3.

03

Two-Model Consensus

Every transformation is verified by a secondary model. Disagreements escalate to deterministic consensus. The result is reproducible — same input, same output, every run.

▸ RECEIPTS · v1.0 RUN · 2026-05-03

Don't trust us. Read the diff.

Below are real artifacts from the in-repo proof-of-concept run. The COBOL is a real ACORD AL3 copybook. The TypeScript is what KillSesh produced from it. The gates ran. The kills are wired.

Read the Spec

RECEIPT_001 · THE_ACORD_BOSS_FIGHT

acord-al3.diff · live run
5/5 GATES PASSED
▸ INPUT · ACORD-AL3.CPYCOBOL
01  ACORD-AL3-RECORD.
    02  TRANSACTION-TYPE     PIC X(4).
    02  POLICY-NUMBER        PIC X(20).
    02  STATE-CODE           PIC X(2).

01  INSURED-NAME-DATA.
    02  NAME-TYPE            PIC X(1).
    02  INSURED-LAST-NAME    PIC X(30).
    02  INSURED-FIRST-NAME   PIC X(20).

01  INSURED-ADDRESS-DATA REDEFINES INSURED-NAME-DATA.
    02  ADDR-INDICATOR       PIC X(1).
    02  ADDRESS-LINE-1       PIC X(35).
    02  CITY                 PIC X(25).
    02  ZIP-CODE             PIC X(9).

01  VEHICLE-DETAIL.
    02  VEHICLE-COUNT        PIC 9(2).
    02  VEHICLE-ENTRY OCCURS 0 TO 10 TIMES
                  DEPENDING ON VEHICLE-COUNT.
        03  VIN              PIC X(17).
        03  YEAR             PIC 9(4).
        03  DRIVER-COUNT     PIC 9(1).
        03  DRIVER-LIST OCCURS 0 TO 5 TIMES
                  DEPENDING ON DRIVER-COUNT.
            04  DRIVER-NAME  PIC X(30).
▸ OUTPUT · ACORD-AL3.SCHEMA.TSTYPESCRIPT
import { z } from "zod";

export const AcordAl3RecordSchema = z.object({
  transaction_type: z.string().max(4),
  policy_number:    z.string().max(20),
  state_code:       z.string().max(2),
});

// REDEFINES → discriminatedUnion (Gate 4)
export const InsuredDataSchema = z.discriminatedUnion(
  "name_type",
  [
    z.object({ name_type: z.literal("I"),
               insured_last_name:  z.string().max(30),
               insured_first_name: z.string().max(20) }),
    z.object({ name_type: z.literal("A"),
               address_line_1: z.string().max(35),
               city:           z.string().max(25),
               zip_code:       z.string().max(9) }),
  ]
);

// OCCURS DEPENDING ON → dynamic array
const VehicleEntry = z.object({
  vin:          z.string().max(17),
  year:         z.number().int().min(1900).max(2099),
  driver_list:  z.array(z.object({
                  driver_name: z.string().max(30) })),
});
export const VehicleDetailSchema = z.object({
  vehicle_count: z.number().int().min(0).max(10),
  vehicle_entry: z.array(VehicleEntry),
});

FIELDS

247

REDEFINES_RESOLVED

z.discriminatedUnion(2)

OCCURS_DEP_ON

z.array() · 0..10

PARITY

100%

HALLUCINATIONS

0

RECEIPT_002 · FIVE_GATES_PER_TRANSLATION

01

PARSER

Tree-sitter AST

Extracts field definitions, levels, OCCURS, REDEFINES from raw COBOL. No LLM involved — pure deterministic parse.

02

LLM_SANITY

Output well-formed

Local Gemma 12B output is valid Zod, no markdown wrappers, no commentary, no hallucinated imports.

03

FIELD_PARITY

COBOL fields = TS props

Counts fields in the AST and properties in the generated schema. Δ ≠ 0 fails the gate.

04

DARK_CORNER

REDEFINES guard

Any COBOL REDEFINES that didn't compile down to a discriminatedUnion fails. This is the gate that catches hallucinated translations.

05

MOCK_STRUCTURE

Roundtrip valid

Generated mock JSON parses through the generated schema cleanly. If the round-trip fails, the schema is wrong.

Plus a sixth: CONSENSUS_ENGINE — activates when Gate 4 fails. Two-model agreement required before code emits.

RECEIPT_003 · NATIVE_KILL_INTEGRATIONS · CONSUMER

KILLgooglegoogle.com
KILLfacebookfacebook.com
KILLnetflixnetflix.com
KILLamazonamazon.com
KILLgithubgithub.com
KILLspotifyspotify.com
KILLdropboxdropbox.com
KILLlinkedinlinkedin.com
KILLtwittertwitter.com
KILLdiscorddiscord.com
KILLslackslack.com
KILLnotionnotion.so
KILLstripestripe.com
KILLpaypalpaypal.com

14 native cookie-revocation integrations · verifiable in manifest.json · 120+ additional services covered via breach-DB lookups + manual playbooks

RECEIPT_004 · SUPPORTED_MAINFRAME_STACKS · ENTERPRISE

IBMREADY

AS/400 (IBM i)

DB2ODBCMQ

Level 01-99 with PIC, OCCURS, REDEFINES

IBMREADY

Mainframe z/OS

VSAMDB2CICSIMS

Traditional COBOL with nested REDEFINES

HP / OracleREADY

VMS

RMSDBMS

Variable-length records, OCCURS DEPENDING ON

Bull / AtosREADY

GCOS

FDMSGBDS

French mainframe, IBM-similar syntax

▸ INSTALL_THE_KILL_SWITCH
v0.1.0 BETA

The browser extension that kills sessions after we find them.

The web scan tells you which services exposed you. The extension is what actually terminates the live cookies, revokes OAuth tokens, and queues password rotations — one click per service, no copy-pasting through 17 logout pages.

VERSION

0.1.0

SIZE

7.5 KB

MANIFEST

v3

↓ Download ExtensionChrome · Edge · Brave · Arc

Chrome Web Store listing · in review

install.sh — 4 steps
~ 30 SEC
01Download the .zip
$ curl -O https://killsesh.com/downloads/killsesh-extension-v0.1.0.zip

Or use the button on the left

02Unzip somewhere you'll remember
$ unzip killsesh-extension-v0.1.0.zip -d ~/killsesh-ext

Path persists — Chrome reloads from disk on restart

03Open chrome://extensions
chrome://extensions → Developer mode: ON

Toggle in the top-right of the page

04Load Unpacked → select the folder
Click 'Load unpacked' → pick ~/killsesh-ext

Pin the K icon for one-click kills

▸ NEXT_STEP

Two products. One thesis. Both built to terminate.

Consumer is free and runs in your browser. Enterprise pilots start at $250k and scale with mainframe LOC. Every engagement is deployed inside your perimeter — we don't see your data, ever.