> ## Documentation Index
> Fetch the complete documentation index at: https://docs.inkrelay.app/llms.txt
> Use this file to discover all available pages before exploring further.

# PrintEasy

> Print PDFs and raw jobs to any printer from your own software.

PrintEasy connects your software to printers on Windows, macOS and Linux. Install the agent on a computer that has printers, mark a printer live, and send print jobs with one HTTPS request. You get a real job lifecycle, signed webhooks, test printers and SDKs for TypeScript and Python.

<CardGroup cols={2}>
  <Card title="Quickstart" icon="rocket" href="/quickstart">
    Print your first PDF in under 10 minutes.
  </Card>

  <Card title="Install the agent" icon="download" href="/install-agent">
    Run the agent as a service on macOS, Windows or Linux.
  </Card>

  <Card title="Webhooks" icon="bell" href="/guides/webhooks">
    Receive signed events for jobs, computers and printers.
  </Card>

  <Card title="API reference" icon="code" href="/api-reference/account/identify-the-organization-behind-an-api-key">
    Every endpoint, with an interactive playground.
  </Card>
</CardGroup>

## How it works

1. Install the agent on Windows, macOS or Linux. It runs as a background service and connects out to PrintEasy.
2. Mark printers as live in the agent's local page or in the dashboard. PrintEasy reads each printer's paper sizes, trays, duplex and color support.
3. Create an API key in the dashboard and call `POST /v1/printjobs` with a PDF or raw payload. Watch the job move through queued, sent, received, printing and done.

## Test mode

Every organization gets a virtual test computer with four printers. Keys that start with `pe_test_` can only print to them, so you can build and test without a physical printer. See [Test mode](/guides/test-mode).


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.