Release notes

Changelog

Shipping fast. Here is every update, fix, and new capability we have released — newest first.

FeatureBilling

Billing v2 — credits, Paddle & workspace billing

Overhauled the billing system with a new credit model, Paddle integration, and per-workspace billing management. Teams can now top up credits, view usage history, and manage payment methods without leaving the dashboard.

Here's what's new:

  • New credit-based billing model with pay-as-you-go and plan tiers
  • Paddle integration for payment processing and subscription management
  • Custom credit grants for enterprise and promotional accounts
  • Usage breakdown per workspace member visible in the dashboard
  • Removed legacy billing system and all associated database tables
FeatureDeveloper

Custom webhooks with HMAC signing & delivery logs

Webhooks can now be fully configured, tested, and managed from the dashboard. Every outbound request is signed with HMAC-SHA256 and delivery status is tracked with a full per-webhook log.

Here's what's new:

  • Create, edit, enable/disable, and delete webhooks from the dashboard
  • Send a test ping to verify your endpoint before going live
  • Delivery log with HTTP status, attempt count, and error messages per webhook
  • Signing secret per webhook with reveal and regenerate controls
  • Node.js and Python verification code examples built into the dashboard
Learn more
ImprovementTemplates

Templates attachable to extraction jobs

Templates can now be attached directly to extraction jobs, letting you enforce a consistent output schema across an entire batch without configuring each job individually.

Here's what's new:

  • Jobs now accept a template_id parameter at creation time
  • Template schema is applied to every document in the job automatically
  • Templates list now shows the number of active jobs using each template
  • Fixed edge case where template field ordering was not preserved in output
ImprovementIntegrations

Integrations overhaul & duplicate fix

Reworked the integrations layer to correctly enforce one-active-integration-per-type per workspace, and migrated all existing connections with zero data loss.

Here's what's new:

  • Unique constraint on integration type per workspace
  • Integrations UI now shows connection health status and last sync time
  • Fixed duplicate integration rows created during OAuth re-authorisation flows
  • Webhook logs now correctly associate with the triggering job
FeatureTeams

Workspaces — teams & roles

Workspaces are now available. Create separate environments for different teams, clients, or projects — each with its own members, API keys, integrations, and usage quota.

Here's what's new:

  • Create and switch between multiple workspaces from the dashboard
  • Invite team members with role-based access (owner, admin, member)
  • Personal workspaces created automatically on signup
  • Per-workspace API keys with read/write scope controls
  • All existing accounts migrated to a default personal workspace automatically
Feature

Signed export tokens for shareable download links

Jobs now support a signed export token for one-click download links. Share a result with a stakeholder without granting them dashboard access.

Here's what's new:

  • Generate a signed export token for any completed job
  • Token-based download links for JSON, CSV, and Excel exports
  • Token links expire after 7 days by default; configurable per job
Launch

DocPeel is live

Extract structured JSON from any PDF, image, or email — no schema required, no template setup, no per-vendor configuration.

Here's what's new:

  • LLM-powered extraction from PDF, image, and email sources
  • Custom output templates for controlled JSON schemas
  • REST API with per-workspace API key authentication
  • Dashboard with job history, result viewer, and CSV/Excel export
  • Google Sheets, Dropbox, Slack, and Notion integrations
  • Inbound email address for forward-to-extract workflows
  • 60+ language support with no per-locale configuration