whale

Hardware that answers
to your rulebook.

Printers, scanners, scales, sensors, controllers — each one declared in the rulebook, each one speaking through the same door as everyone else.

A thermal receipt printer, barcode scanner, stainless scale, and environmental sensor arranged on a black work surface. printer_frontready scanner_01connected scale_pack0.000 kg climate_0124.1° · 62%

Declared, not discovered.

A device exists because your rulebook says so — its name, its kind, and exactly what it may do. Plugging something in grants it nothing.

Through the same door.

A scale reports a weight the way a person places an order: one typed command through one gate, checked and recorded like everything else.

No side channels.

Nothing connects around the door. A device's firmware can't invent authority the rulebook never granted it.

See it at the door.

A device is declared like any other fact of the business — and its permissions read back exactly as written.

$ whale cmd object.create --json '{"type":"device.scale","name":"counter-1","port":"usb-a"}'
  # device counter-1 declared · admitted at the door
$ whale cmd schema.describe --json '{"type":"device.printer"}'
  # device.printer · declared · may: [receipt.print] · nothing else

If it isn't declared, it doesn't get in.

Every device works through the door with exactly the capability the rulebook grants — and no other way in exists. Unlisted hardware is refused, with the reason.

more capabilities: selling & pos · inventory & purchasing · the record & security