Market Laravel Document e-Sign Kit
Document e-Sign Kit
A self-hosted e-signature core for Laravel: per-signer magic-link click-to-sign plus a hash-chained, tamper-evident audit trail you can re-verify. No third-party provider.
Live demo coming soon

Document e-Sign Kit

A self-hosted e-signature core for Laravel: per-signer magic-link click-to-sign plus a hash-chained, tamper-evident audit trail you can re-verify. No third-party provider.

Self-host
Your DB, no provider
Hash chain
Tamper-evident trail
Single-use
Tokenized links
0
Monthly fees to us

Why This Exists

Define a document, add signers, and send each a per-signer magic link. When a signer clicks through and consents, the package appends a hash-chained audit event — each event commits to the one before it, so altering, inserting, deleting, or reordering any event (or editing a signer's IP, user-agent, or signature value) breaks the recomputed chain, which verify() detects and pinpoints. It is a self-hosted signing CORE: no sealed-PDF/PAdES output, no third-party provider, and it is not a certified ESIGN/UETA/eIDAS product — you own your legal requirements.

Features

Hash-Chained Audit Trail

Each event commits to the last; verify() pinpoints any tampering

Magic-Link Signing

Per-signer tokenized, single-use, expiring click-to-sign

Fully Self-Hosted

Truth is your own database — no DocuSign, no third-party calls

Signer Forensics

IP, user-agent, and signature value are covered by the chain

What You Get

Full source — Laravel 11/12 package, yours to modify and deploy
Documents, signers, and per-signer tokenized click-to-sign (single-use, expiring tokens stored only as hashes)
A hash-chained SignatureEvent audit trail covering the document body, signer IP, user-agent, and signature value
A verify() / CLI that recomputes the chain and reports the exact point of any tampering
A pluggable provider interface with the self-hosted Builtin provider (the DocuSign stub is intentionally dropped)
Queued signer emails through your own mailer (bring your own SMTP)

How It Works

1

Create + Send

Define the document and its signers; each signer gets a tokenized magic link on your domain.

2

Click to Sign

The signer opens their link, consents, and signs. The token is single-use and expiring; a used or expired link cannot sign again.

3

Chain the Event

Each action appends a hash-chained event that commits to the document hash, the signer's IP/user-agent, the signature value, and the previous event.

4

Verify Any Time

Re-run verify() to confirm nothing was altered — it reports ok plus the exact sequence where a broken chain, edited body, or swapped signature was found.

Technical Details

Hash Chain

SHA-256 over each event's canonical fields + ip + user-agent + prev hash (chain version esign-chain-v2). The signed event also commits the signature value's hash; verify() re-derives and compares it.

Tokens

256-bit random tokens stored only as SHA-256, per-signer scoped, expiring, and single-use — a used/expired token cannot re-sign.

Decoupled

No platform/HMAC/mesh and no hard user dependency — an OwnerResolver seam or a plain nullable owner_id. Chain appends are serialized under a row lock.

Not Included

No sealed-PDF/PAdES output (audit trail only), no DocuSign/third-party provider, no identity verification beyond email-link possession + an optional typed/drawn mark.

Frequently Asked Questions

No — it is the opposite. Truth lives in your own database and no request ever leaves your server. The provider interface keeps only the self-hosted Builtin signer; the DocuSign stub is dropped.
No. The deliverable is the signing flow plus a verifiable, hash-chained audit trail — not a sealed/certified PDF. If you need PAdES output, that is a layer to build on top.
That is your call to make with your counsel. It is not certified for ESIGN / UETA / eIDAS and is not legal advice; it gives you the technical signing + tamper-evidence, and you own the legal/evidentiary requirements.
Not yet. It is a security-reviewed source package that has not been installed and run as a package. Stand it up on staging and run the migrations first.
$ one-time

This product isn't available for purchase yet.

Item Details

Category Laravel
Released Sep 16, 2026
Last Updated Sep 16, 2026
Compatible With
Laravel 11 / 12 PHP 8.2+
Tags
esign e-signature signature audit-trail hash-chain self-hosted laravel
Blorp Blorp
Software Studio

We build the tools we sell. Every product is extracted from our own production systems.

Book a call for custom work

More from Blorp Blorp Market

AI-Powered

AI Contact Form

An intelligent contact form that qualifies leads, blocks spam, and drafts responses — powered by your own OpenAI key.

$499 View →
Developer Tool

Resilient LLM Router

A multi-provider LLM client with automatic failover and one consistent JSON schema across Groq, Gemini, OpenAI, and Anthropic — powered by your own keys.

$39 View →
Multi-Tenant

Creator Affiliate Storefronts

A multi-tenant, keyed Amazon affiliate platform — your site earns on the house tag while each approved creator earns on their own. Drop-in Laravel, bring your own Associates tags.

$149 View →
AI-Powered

Embeddable AI Chatbot Widget

A one-script embeddable AI chat widget with a bring-your-own-key Laravel backend. Your OpenAI/Anthropic key stays on your server.

$39 View →
AI-Powered

AI Citation Verifier

Submit claims with the source URLs that back them; each source is fetched behind an SSRF guard and graded by an LLM as Supports / Partially / Contradicts / Irrelevant. Bring your own key.

$69 View →
Developer Tool

Project Scope Estimator

A deterministic, multi-step project scope + price/time estimator with optional lead capture. Ships as both a Laravel package and a self-contained vanilla-JS widget. No AI required.

$29 View →
AI Tools

LLMO / llms.txt Kit

Generate a correct llms.txt and AI-crawler robots groups for your site, plus a heuristic LLM-readiness report. SSRF-guarded, bring-your-own-key optional copywriting.

$39 View →
Novelty

Playful Bot-Gate

A friendly mini-game human check for your forms — the answer is verified server-side and a single-use signed token gates the submit. A novelty/engagement gate, not a security wall.

$29 View →
Developer Tool

Brand Palette + WCAG Contrast Utility

A pure-PHP utility that computes WCAG contrast ratios from your brand colors and tells you which pairings pass AA / AAA — with accessible pairing suggestions. No AI, no network.

$29 View →
Developer Tool

Styled QR Generator

A stateless engine that renders branded SVG QR codes — module styles, frames, gradients, and an embedded logo — with pluggable payload encoders (url / wifi / vcard / geo / text).

$49 View →
Developer Tool

Occupancy / Capacity Counter

A concurrency-safe, append-only manual headcount ledger — lock-safe in/out events, zero-clamped, that warns then flags when a configurable capacity is exceeded. Counts people without identifying them.

$49 View →
Developer Tool

Credential Expiry Roster

A roster report that buckets worker credentials into EXPIRED / EXPIRING-SOON / UNDATED (an undated credential is a gap, not "fine"). Records operator attestation — it does not verify credentials against any issuer.

$99 View →
Developer Tool

Laravel Calculator Suite

A headless pack of 27 real, working calculators (financial, health, home, utility) behind one BaseCalculator contract, a pure-PHP registry, and a sanitized /calculate JSON endpoint. Estimates only — every one ships a disclaimer.

$79 View →

Need This Customized?

We built this product. We can customize it for your specific needs, integrate it with your systems, or build something entirely new.