Markdown and text
Print tickets, checklists, kitchen notes, and other receipt-width output.
Receipt printing for agents and scripts
Slipbridge is a local CLI that turns Markdown, text, images, and JSON templates into ESC/POS jobs for thermal receipt printers.
slipbridge print ./cookies.md \
--printer tcp://epson-m30:9100 \
--paper 80mm \
--json
slipbridge print ./pickup-1842.md \
--printer tcp://epson-m30:9100 \
--paper 80mm \
--json
slipbridge print ./closing.md \
--printer tcp://epson-m30:9100 \
--paper 80mm \
--json
350F · 10-12 min · makes 18
Alex M. · shelf 4 · paid
Front counter · tonight
Printed from Markdown with JSON output
What it handles
Most automation can already write Markdown, JSON, text, or images. Slipbridge gives that output a path to a thermal receipt printer so every script doesn’t have to speak ESC/POS.
Print tickets, checklists, kitchen notes, and other receipt-width output.
Send a PNG through the same print path used by Markdown and templates.
Merge JSON data into a Handlebars template before printing or previewing.
Workflow
$ slipbridge printers list --json
{
"ok": true,
"printers": [
{ "id": "tcp://epson-m30:9100", "transport": "tcp" }
]
}
Built for automation
Pass --json so agents and scripts can read printer ids, resolved
drivers, jobs, and errors.
Talks to thermal receipt printers over USB or TCP. Tested on an Epson TM-m30II-H.
Queueing and per-printer locks keep concurrent jobs from writing over each other.
Install
Slipbridge is a local Rust CLI. The public repository is not up yet, and the packages
on crates.io and npm are stale snapshots. From a checkout, install with Cargo and run
doctor.
cargo install --path . --force
slipbridge doctor --json