Local-first • Human-gated • InvoiceOps agent

Reduce invoice review work without giving up control.

SignalLoom turns invoices, workbooks, and document exports into source-faithful extraction records, AP review packets, approval messages, exception checklists, and workflow-ready handoff payloads.

Local AIQwen/Ollama supported
Human gateNo blind payment or routing
AP handoffSlack, n8n, Make, Zapier
SignalLoom overview screen showing the marketing invoice workbench.

Built around the real AP workflow.

The product maps directly to invoice processing: capture, match, approve, pay, and preserve audit context.

1. Capture

Ingest Excel workbooks, invoices, PDFs, DOCX, TXT, JSON, and CSV while preserving source text and SHA-256 evidence.

2. Match

Compare invoice fields against PO, receipt, vendor, campaign, department, payment terms, and prior records.

3. Approve

Detect missing fields, duplicate risk, approval exceptions, thresholds, and payment-readiness blockers.

4. Pay

Prepare AP handoff packets while final routing and payment approval remain human-controlled.

Bounded InvoiceOps agent loop.

SignalLoom can inspect, assess, plan, generate deliverables, and verify readiness. It does not approve payment, mark invoices paid, or send webhooks without a user action.

InspectRead source text, workbook metadata, extraction keys, model notes, and service context.
AssessFind missing fields, duplicate invoice risk, status gaps, approval exceptions, and routing blockers.
PlanChoose the next safe AP step: request review, generate packet, or prepare routing payload.
ActCreate AP packets, Slack approval text, exception checklists, and webhook-ready JSON.
VerifyCheck readiness and explicitly block unsafe autonomous actions.
Human gateStop before external routing, payment approval, or source modification.

Where it reduces manual work.

For marketing, finance, IT, procurement, and workflow teams that reconcile invoice documents and prepare handoffs.

1

Invoice intake

Converts messy files and workbooks into preserved source records plus structured invoice fields.

2

Review support

Highlights missing data, duplicate risk, approval exceptions, inconsistent terms, and routing gaps.

3

Deliverable generation

Creates AP packets, Slack approval messages, exception checklists, and JSON payloads.

Product screens.

Click any screenshot to open the full-size view.

Ingest screen

Ingest

Open invoices/workbooks, load sample data, export JSON, or trigger configured workflow routing.

Extraction screen

Extraction

Preserves source text and records structured extraction notes.

Invoice Review screen

Invoice Review

Shows required fields, risk flags, recommended route, and payment readiness.

Qwen Copilot screen

Qwen Copilot

Ask operational questions and generate reusable deliverable cards before routing.

Routing screen

Routing

Preview handoff payloads and send only when a human reviewer clicks the route action.

Services screen

Services

Configure local webhook endpoints for Slack, Zapier, Make, n8n, or generic HTTPS workflows.

Local AI Setup screen

Local AI Setup

Detects Ollama, starts the service, pulls qwen3:8b if needed, and verifies readiness.

Models screen

Models

Shows local models and whether the default Qwen model is reachable.

Local-first by design.

Local files, local history, and Qwen/Ollama support. Optional webhooks are configured by the user and triggered manually.

Invoice / workbook → parse source → extract fields → run bounded agent → generate AP deliverables → wait for human route action

Human-gated finance safety.

The agent recommends, packages, and prepares. It does not silently approve, pay, send, or mutate records.

Blocked without user click: - approve_payment - mark_invoice_paid - send_webhook - modify_source_record

Try the Windows release.

Use the installer for the packaged app, or inspect the repository to review the Python source, tests, agent adapter, and packaging files.