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

# Introduction

> A CLI for moving JSON records between systems.

Pipedata is a CLI for moving JSON records between systems. You push NDJSON into a named pipe from one machine, pull it from another, and optionally forward it to a webhook with retries and rate limits handled for you.

```bash theme={null}
$ echo '{"event":"signup"}' | pd push orders   # send
$ pd pull orders                               # receive
$ pd dest http alerts \
  --source orders \
  --method POST   \
  --url https://example.com/hook
```

Pipes are persistent. Records you push are kept until you delete the pipe, so a slow consumer never loses data and you can replay from any record ID.

## Next steps

<Columns cols={3}>
  <Card title="Quickstart" icon="rocket" href="/quickstart">
    Install `pd`, log in, and send your first record.
  </Card>

  <Card title="Guides" icon="book-open" href="/guides/send">
    Task-oriented recipes: send, receive, forward, dedupe, manage.
  </Card>

  <Card title="Pricing" icon="euro-sign" href="/pricing">
    Pay-as-you-go with a permanent free allotment.
  </Card>
</Columns>
