Bring it in
The macOS uploader sends original file bytes to an authenticated intake. Hash verification and idempotency make retries safe.
authenticated intakeA paperless office system for people who care where things land
Paperline gives every document a deliberate path from intake to filing — with the source kept intact, the decisions recorded, and a human in the loop when confidence is low.
The workflow
Paperline separates the act of receiving a document from the decision about where it belongs. That makes the path inspectable, retryable, and ready for an agent or a person to finish.
The macOS uploader sends original file bytes to an authenticated intake. Hash verification and idempotency make retries safe.
authenticated intakeAn ordered chain attests, validates, deduplicates, extracts what it can, applies rules, names the document, and creates a route.
bubble pipelineRouting creates a durable outbox item. An authorized agent can claim it, file it, and leave an audit trail of the result.
outbox + auditThe Paperline difference
The point is not to hide work behind a magic button. It is to make routine filing predictable while preserving the context you need when something deserves a second look.
Uploads are stored immutably. Transforming a document creates a new object; the source is never quietly rewritten.
A route becomes an outbox item instead of writing straight into a store. That gives filing retries, claims, and confirmations a clear boundary.
Configured approval policies can hold uncertain targets for triage. Corrections are recorded without changing the original upload.
A calm core
Paperline’s core is built around Workers, R2, Queues, and Durable Objects. Optional OCR and extraction services plug into the same pipeline; they are not required to define the system.
The honest status
This site describes the current repository implementation, not a promise about a future tier. The working slice includes authenticated uploads, immutable staging, extraction fallback to an agent-triage outbox, deterministic Evernote routing, filing leases, approvals, and an admin/triage console.
Upload → stage → process → route → agent filing
OCR and OpenRouter extraction when explicitly configured
Less filing. More knowing.
Paperline is being built for the office where “I’ll file it later” stops being a workflow.
Read the implementation