Free open-source Windows print bridge

Swift Print

Reliable local printing from browser-based applications.

Free Open Source Lightweight Windows Only Local API

From web app to printer in four steps.

Swift Print keeps the integration small: discover printers, authorize the request, send raw data, and let Windows handle the device path.

1

Run the tray app

Swift Print starts quietly in the Windows system tray and listens on localhost.

2

Find printers

Use the local API to list installed printers available to Windows.

3

Send print data

Post base64 encoded receipt, label, ESC/POS, or other raw print commands.

4

Print locally

Swift Print routes through native Windows printer integration.

Install, run, and print.

A short local setup guide so you can understand the bridge without leaving this page.

Install

  • Download the Windows installer from the button above.
  • Run the installer and launch Swift Print.
  • The app runs quietly in the Windows system tray.

Configure

  • Swift Print listens locally on 127.0.0.1.
  • Default port is 1818.
  • Change the default token change-me before real use.

Use the API

  • Check health with GET /.
  • List printers with GET /printers.
  • Print raw base64 data with POST /print.
Send the secret token with print requests using the X-API-KEY header. For browser testing, open examples/test.html, enter the port and token, then load printers or send a small test print.

Small HTTP API.

List printers, send raw print bytes, and protect printer actions with the X-API-KEY header.

Health

GET / verifies the bridge is running.

Printers

GET /printers returns installed printers.

Print

POST /print sends base64 encoded raw data.

Swift Print running 127.0.0.1:1818
POST /print HTTP/1.1
Host: 127.0.0.1:1818
Content-Type: application/json
X-API-KEY: your-secret-token

{
  "printer": "Receipt Printer",
  "data": "BASE64_ENCODED_RAW_BYTES"
}

200 OK
{
  "success": true,
  "error": ""
}