Vibeleaderboard
Index / tool
Visit docuseal.com
Category
Productivity
Rank
Pricing
Open Source
Type
TOOL
Builder
docusealco
GitHub
68 stars
Date

About

React component to embed DocuSeal document signing and form building flows directly inside your React app.

What it does

It wraps DocuSeal’s browser-delivered signing and template-building widgets in typed React components. Applications configure behavior through props, receive lifecycle data through callbacks, and can render the required script tags during server rendering.

Why it's ranked here

A focused adapter with unusually broad configuration for both signer and builder experiences. Typed event payloads, server-rendering support, and dual module formats make integration practical. Its value still depends on DocuSeal’s hosted browser scripts and, for the builder, secure backend token creation.

What's good

The signing surface covers prefilling, metadata, localization, branding, redirects, field restrictions, signature choices, and completion or decline events. The builder exposes recipients, fields, uploads, autosave, revisions, sending, and change events. TypeScript describes substantial callback payloads rather than leaving consumers with opaque objects.

Tradeoffs

This is a thin integration layer, not a standalone document engine. Both components load remote JavaScript from a configurable host. Builder access requires a backend-signed JWT and a secret API token. React is externalized from bundles but appears only as a development dependency, not a declared peer dependency.

How to use it well

Choose it when a React product already uses DocuSeal and needs signing or template authoring inside its own interface. Generate builder tokens on the server, keep the secret token there, and use typed callbacks to connect workflow state. It does not provide document processing independently of DocuSeal.

Technical notes+

package.json publishes @docuseal/react with CommonJS, ESM, and declaration entry points under dist. esbuild.config.js bundles src/index.ts twice while marking react external. src/form.tsx and src/builder.tsx create custom elements, serialize structured props into data attributes, attach CustomEvent listeners through React effects, and inject hosted scripts in the browser or emit script tags during server rendering. Both files place React hooks inside an environment condition, which is a notable Rules of Hooks concern. tsconfig.json enables strict TypeScript checking and declaration generation.

Observed

License
MIT
Primary language
TypeScript with React JSX
Install surface
npm package @docuseal/react
Interface
React component library with signing and form-builder components
Package formats
CommonJS, ES modules, and TypeScript declarations
Platform support
Browser rendering plus server-rendered script output
Runtime delivery
Loads DocuSeal form and builder JavaScript from a configurable host

Read from README.md, package.json, src/index.ts, src/form.tsx, src/builder.tsx, esbuild.config.js, LICENSE, tsconfig.json.

What it can do

  • Embed document signing workflow

    React application and documentInteractive signing interface within the app

  • Build custom forms

    Form requirements and field specificationsInteractive document forms

  • Process digital signatures

    Document and user signature dataLegally signed document

  • Integrate DocuSeal functionality

    React component props and configurationEmbedded DocuSeal interface

  • Handle document workflow

    Document templates and signing requirementsCompleted document signing process

Tags

docusealreactdocument-signingform-builderembed

Tech Stack

Node.jsTypeScript

Media

DocuSeal React

Comments (0)

No comments yet

Editorially curated, with community endorsements as a secondary signal. Corrections welcome.