Ship bulk operations your customers can trust.

Turn imports, exports, and mass edits into chunked, retryable, cancellable operations with live progress and partial-failure reporting. Your application keeps authorization and handles each item.

By creating an account, you agree to the Terms of Service and acknowledge the Privacy Policy.

Your app owns
Users, permissions, domain data, business side effects
incld owns
Lifecycle state, queues, retries, signed delivery, operator history
Developer tier
One project, no card, monthly hard limits

Your customers never share a data boundary.

Every browser request is bound to the organization and user from your trusted server session. Lists, lookups, mutations, history, and idempotency all enforce the same scope.

01 · project

Your incld environment

02 · organization

Your customer account

03 · user

The authenticated actor

Start with the feature blocking your roadmap.

Schedules is the fastest route to a complete customer feature. Add Approvals or Bulk through the same trusted-context integration; Audit brings their history into one customer-visible timeline.

Mounted component views and the active operator dashboard view refresh automatically; hidden browser tabs pause polling.

Schedules

Available

Store recurrence rules, preview timezone-aware occurrences, deliver signed runs, and inspect every retry or revision.

Approvals

Available

Match requests to approval policies, notify reviewers, and retain an append-only record of every decision.

Audit

Paid access

Capture append-only application events, erase PII with accountable tombstones, and query one viewer-aware trail across @incld components and your own backend.

Bulk

Available

Split large operations into signed chunk deliveries with retries, cancellation, partial-failure state, and aggregate progress.

One action registry. One audit trail.

Schedules and Bulk call the same registered actions. Approval decisions, run history, bulk progress, and application events carry one enforced organization boundary from request through delivery.

Chunk delivery with aggregate progress.

Submit the items once. Incld chunks the operation, controls concurrency, retries failed delivery, accepts cancellation, and reports partial failure. Your action handles each item.

npm install @incld/react-bulk
POST /v1/bulk-operations

Durable chunk delivery

Observable progress + partial failure

Same action registry as Schedules

Bulk operations Durable

Sync CRM contacts

2,400 items · 24 chunks

Running

Backfill customer scores

18,210 items · 183 chunks

Succeeded

Re-index search records

7,840 items · 79 chunks

2 failed
Chunk retries and partial failure stay behind one operation.72%

What runs behind each component

The browser UI is the visible edge. The service behind it persists state, enforces lifecycle rules, signs deliveries, retries failures, and records operator-visible history.

✓ Durable persistence

✓ Lifecycle invariants

✓ React UI + headless hooks

✓ Framework adapters + SDKs

✓ Queues and retries

✓ Dashboard operations

// your application

import { BulkProgress } from "@incld/react-bulk";

<BulkProgress
  operationId={operation.id}
  cancellable
  onCancelled={refresh}
/>
Create operations with the server SDK, then render live progress and cancellation in your product. @incld owns the durable machinery behind both surfaces.

One free project. Upgrade components separately.

Developer gives one project Schedules, Approvals, and Bulk with monthly hard limits and no card. Audit becomes available with the first paid component upgrade.

Developer

$0 / month

One project with Schedules, Approvals, and Bulk using the same SDK and UI as paid plans. No card. Limits reset monthly in UTC.

Schedules

1,000

runs / month

Approvals

100

requests / month

Bulk

10,000

items / month

Hard caps stop new billable work; reads, decisions, cancellations and exports stay available. Audit requires an active paid component.

Create your free project →

Schedules

@incld/react-schedules

Paid capacity upgrade

$49 / month

Developer includes 1,000 runs free. This upgrade replaces that allowance with 50,000 each month.

Overage: $1 / 5,000 runs

One subscription includes the API, dashboard, React package and server SDK access.

  • Composer, trigger, list, details and run history
  • IANA timezones with recurrence previews
  • Retries, overlap and misfire policies
  • React components and headless hooks

Approvals

@incld/react-approvals

Paid capacity upgrade

$39 / month

Developer includes 100 requests free. This upgrade replaces that allowance with 10,000 each month.

Overage: $1 / 1,000 requests

One subscription includes the API, dashboard, React package and server SDK access.

  • Request, inbox, actions, details and policy UI
  • Any, all and quorum policies
  • Append-only decisions with Slack and email notifications
  • React components, hooks and ApprovalGate

Audit

@incld/react-audit

Paid-plan benefit

$0 / month

Included with every paid component upgrade; unavailable on Developer alone.

No separate Audit overage.

Cross-component queries, custom events and viewer-aware visibility included.

  • Included with every paid component upgrade
  • Timeline, filters and event detail UI
  • Cross-component search and manual events
  • Project, participant and restricted visibility
  • React components and headless hooks

Bulk

@incld/react-bulk

Paid capacity upgrade

$69 / month

Developer includes 10,000 items free. This upgrade replaces that allowance with 1,000,000 each month.

Overage: $2 / 100,000 items

One subscription includes the API, dashboard, React package and server SDK access.

  • Operation progress, list and chunk inspection UI
  • Signed chunk delivery with automatic backoff
  • Partial-failure state and cancellation
  • React components and headless hooks

Ship your first reliable bulk operation.

Submit the items once, expose progress in your product, and let incld handle chunk delivery, retries, cancellation, and partial failure.