Title: ConsensoSmart
Author: riccimauro
Published: <strong>August 11, 2026</strong>
Last modified: August 11, 2026

---

Search plugins

![](https://ps.w.org/consensosmart/assets/banner-772x250.png?rev=3642174)

![](https://ps.w.org/consensosmart/assets/icon-256x256.png?rev=3642174)

# ConsensoSmart

 By [riccimauro](https://profiles.wordpress.org/riccimauro/)

[Download](https://downloads.wordpress.org/plugin/consensosmart.2.0.23.zip)

 * [Details](https://wordpress.org/plugins/consensosmart/#description)
 * [Reviews](https://wordpress.org/plugins/consensosmart/#reviews)
 *  [Installation](https://wordpress.org/plugins/consensosmart/#installation)
 * [Development](https://wordpress.org/plugins/consensosmart/#developers)

 [Support](https://wordpress.org/support/plugin/consensosmart/)

## Description

ConsensoSmart is the WordPress plugin for collecting simple electronic signatures
on release forms, privacy consents and declarations, designed for freelancers and
small Italian businesses: tattoo studios, sports associations, real estate agencies,
physiotherapists, rental businesses, technical firms and more.

Everything lives inside your WordPress site: no external service, no mandatory SaaS
subscription, no data leaving your server (aside from sending the signing link to
the signer via WhatsApp or email).

**How it works**

 1. Create a document template (release form, minor’s consent, declaration, etc.), 
    choosing from a catalog of ready-made models or writing your own text from scratch
 2. Generate a personal link for the contact who needs to sign
 3. The contact opens the link, reads the document, and signs with their finger or 
    mouse
 4. You automatically receive proof of consent: signature, IP address, device, timestamp,
    and a unique hash that makes the document publicly verifiable

**What the free version includes**

 * Browse the full catalog of ready-made document templates (release forms, minor’s
   consent, privacy declarations, and more), edit the text on the fly before sending
 * Unlimited document sending, single signature
 * Signed document PDF with automatic identity (your site name), public verification
   page with a unique reference code
 * Main privacy consent checkbox
 * WhatsApp and email messages with editable text at send time

**What the Pro version adds**

 * Save your own custom templates and default message texts
 * Contact directory (private individuals and businesses) with contact lists and
   bulk sending
 * Dual signature (useful for two parents/guardians, two business partners, two 
   parties to an agreement)
 * Full business profile (VAT number, address, hours, logo) for a personalized PDF
   layout
 * Configurable Privacy Policy with extra checkboxes and popup
 * Proof of consent downloadable as JSON
 * Contact and document export/import in CSV
 * Full backup and restore

For information about the Pro version: [facile4web.it](https://facile4web.it)

**External services (Pro version only)**

The free version makes no external calls whatsoever. If you activate a Pro license,
the plugin communicates with our license server (demo.facile4web.it, operated by
Facile4Web) to verify the license’s validity. Only the license key and the domain
of the site it’s activated on are sent, no data about your contacts or signed documents.
This check happens once a day.

**A note on AI assistance**

Parts of this plugin were developed with the assistance of AI coding tools, under
the direction and review of the author. All code has been tested and is maintained
by the author.

**Credits**

This plugin bundles [Signature Pad](https://github.com/szimek/signature_pad) by 
Szymon Nowak, used for capturing the signature on screen, released under the MIT
license (compatible with this plugin’s GPLv2+ license).

## Screenshots

[⌊Ready-to-use document templates included in the Free version⌉⌊Ready-to-use document
templates included in the Free version⌉[

Ready-to-use document templates included in the Free version

[⌊Sending a document to a contact: pick a template, fill in the signer's details,
choose WhatsApp or email⌉⌊Sending a document to a contact: pick a template, fill
in the signer's details, choose WhatsApp or email⌉[

Sending a document to a contact: pick a template, fill in the signer’s details, 
choose WhatsApp or email

[⌊Public signing page as seen by the signer⌉⌊Public signing page as seen by the 
signer⌉[

Public signing page as seen by the signer

[⌊Confirmation of a successfully signed document, with proof-of-consent details⌉⌊
Confirmation of a successfully signed document, with proof-of-consent details⌉[

Confirmation of a successfully signed document, with proof-of-consent details

[⌊List of documents sent, with their status and actions⌉⌊List of documents sent,
with their status and actions⌉[

List of documents sent, with their status and actions

## Installation

 1. Upload the `consensosmart` folder to `/wp-content/plugins/`, or install directly
    from WordPress’s “Add New Plugin” page
 2. Activate the plugin from the WordPress Plugins menu
 3. In the “ConsensoSmart” menu that appears in the sidebar, create your first template
    by choosing a category from the catalog
 4. Go to “Send document” to generate the first link to send to a contact

No additional configuration is required to start using the free version.

## FAQ

### Do I need an external subscription to use the plugin?

No. The free version works entirely inside your WordPress site, with no mandatory
external services.

### Where is signers’ data stored?

In your WordPress site’s database, in tables created by the plugin. No data is sent
to third-party services, aside from sending the signing link via email or WhatsApp(
through the standard WhatsApp link, not a paid API).

### Does the signed document have legal value?

ConsensoSmart collects a simple electronic signature with reinforced proof (IP address,
device, document hash, timestamp). It is not a qualified or digital electronic signature.
For the specific legal value in your use case, we recommend consulting a lawyer.

### Can I have two signers on the same document?

Yes, with the Pro version: useful for example for both parents of a minor, two business
partners, or two parties to an agreement.

### What happens to my data if I uninstall the plugin?

Deactivating the plugin leaves all data intact. Only by explicitly clicking “Delete”
from the WordPress Plugins page are the plugin’s tables and settings permanently
removed.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“ConsensoSmart” is open source software. The following people have contributed to
this plugin.

Contributors

 *   [ riccimauro ](https://profiles.wordpress.org/riccimauro/)

[Translate “ConsensoSmart” into your language.](https://translate.wordpress.org/projects/wp-plugins/consensosmart)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/consensosmart/), check
out the [SVN repository](https://plugins.svn.wordpress.org/consensosmart/), or subscribe
to the [development log](https://plugins.trac.wordpress.org/log/consensosmart/) 
by [RSS](https://plugins.trac.wordpress.org/log/consensosmart/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 2.0.23

 * Verified all output-buffer (ob_start) usages close correctly on every code path.
   Added an in-scope shutdown-function safety net on the signature-save AJAX handler,
   whose buffer was closed by a shared helper called from many exit points rather
   than directly in the same function body.

#### 2.0.22

 * Fixed Plugin Check warnings/errors on the backup-restore summary notice: added
   missing per-line nonce-verification exceptions and explicit integer casts at 
   the point of output.

#### 2.0.21

 * Rewrote the “★ Scopri Pro” showcase page as a proper feature overview (benefit-
   focused copy, icon cards for each Pro feature, pricing) instead of a bare admin-
   editable form. Content is written directly in the plugin for now — still a pure
   promotional page with no functional Pro code involved.

#### 2.0.20

 * Added a new “★ Scopri Pro” showcase page: a purely promotional dashboard (video
   and screenshots, editable from the admin panel without needing a new plugin release)
   presenting ConsensoSmart Pro. No functional Pro code involved — matches the same
   locked-feature-free pattern already used on the other upsell screens.

#### 2.0.19

 * Removed the full Pro template catalog (real, ready-to-use legal text for 30+ 
   templates) from the Free plugin — it was only reachable through a locked upsell
   screen, which is not allowed for plugins hosted on WordPress.org even when the
   feature isn’t user-selectable. The catalog now lives exclusively in the separately-
   sold Pro plugin.
 * Removed direct reading of Pro-only business profile and PDF layout customization
   data from the Free plugin’s own code. The Free plugin now only exposes empty 
   extension points (filters) that the Pro plugin can hook into — no Pro functionality
   is implemented in the Free codebase anymore.
 * Updated the bundled Signature Pad library from v4.1.6 to the latest stable v5.1.3.

#### 2.0.18

 * Backup restore now tells you clearly when skipped documents were just already
   active vs. hidden in the trash/deleted, and offers a one-click “bring back to
   light” button to un-hide them, instead of a generic “already present, skipped”
   message

#### 2.0.17

 * Added “Solo aperti” to the CSV export status filter, plus an explanatory note
   about what the CSV contains
 * Added a working “include trashed documents” filter to the bulk PDF ZIP download(
   the old status dropdown from the pre-refactor plugin looked functional but was
   actually ignored by the code behind it — not carried over)

#### 2.0.16

 * PDF title now wraps onto multiple lines instead of ever being cut off by the 
   page edge — this was a latent issue in the minimal layout too, not just the Pro
   brand/sidebar ones, just never triggered by short test titles

#### 2.0.15

 * New: email notification on every signature (both for single-signature documents
   and for each of the two signatures on a double-signature document) — one confirmation
   email to the signer and one alert to the site administrator

#### 2.0.14

 * consensosmart_genera_pdf() now supports the “brand” and “sidebar” PDF layouts(
   colored header/sidebar, “Firmato digitalmente” badge) via a Pro filter hook, 
   falling back cleanly to the minimal layout when Pro isn’t active

#### 2.0.13

 * Template dropdown on the Send Document page now shows your own templates first(
   newest first), with the 3 built-in system templates always last in a fixed order(
   Liberatoria generica, Consenso privacy standard, Consenso minori), instead of
   alphabetical order

#### 2.0.12

 * Fixed 2.0.11: the second signer also has a WhatsApp send option (not just email),
   so added the missing Telefono field for them too, matching the first signer

#### 2.0.11

 * Replaced the single “Contact (phone or email)” field on the Send Document page
   with two separate Email and Telefono fields, for both signers. The dedicated 
   email_primo/telefono_primo/email_secondario/telefono_secondario columns already
   existed in the database and were already read by the WhatsApp/Email placeholders
   and the Pro contacts address book, but were never actually filled in from the
   form — contacts saved from here always had a blank Email field

#### 2.0.10

 * “Save these texts as defaults for this template” on the Send Document page is
   now a real working button with Pro active, instead of just an upsell label
 * Restyled the “New template” page header to match the rest of the admin (full 
   width, consistent header layout)

#### 2.0.9

 * Reordered the admin menu: “New template” now appears right after “Templates” (
   position 2) instead of after the contacts/lists group, matching the order from
   before the Free/Pro split

#### 2.0.8

 * Fixed the Trash page losing track of which tab (Documents/Contacts/Templates)
   you were on after moving an item to trash, restoring it, or permanently deleting
   it — it always jumped back to the Documents tab regardless of where the action
   happened

#### 2.0.7

 * The “Download JSON” button on the Consent Proof page is now conditional on Pro
   being active (it was always locked, even with Pro), matching the same pattern
   used for the PDF download

#### 2.0.6

 * Fixed the Trash page’s bulk action buttons for the Contacts and Templates tabs,
   which were wired to “move to trash” instead of “restore/permanently delete” —
   individual row actions were already correct, only the bulk buttons at the top
   were affected

#### 2.0.5

 * Restored the “data on uninstall” preference (Aspetto page) that lets you choose
   whether data is wiped or preserved when the plugin is deleted — this setting 
   existed before but had no screen to actually change it

#### 2.0.4

 * Fixed the “send by email” action for a dual-signature document’s second signer,
   which incorrectly reported “document not found” (was only checking the primary
   token)
 * Added a hook fired after a document is successfully sent, so the separate Pro
   plugin can automatically save signers to its contact directory
 * Removed remaining mentions of “WordPress” from a couple of user-facing texts
 * Corrected wording of the system template protection notice so it no longer implies
   the restriction is specific to the free version

#### 2.0.3

 * Reverted system template protection to be unconditional again (never deletable,
   even with Pro active): allowing it risked leaving a Free-only site with zero 
   usable templates if Pro is later removed
 * Fixed the dual signature checkbox on the send form never actually reflecting 
   a template’s real setting (was hardcoded), which silently prevented the second
   signer’s fields from ever appearing

#### 2.0.2

 * Fixed several places where Pro-only UI elements (upsell hints, feature badges,
   system template protection) stayed visible or hidden regardless of whether the
   separate Pro plugin was actually active — they now correctly reflect the real
   Pro status
 * Documents list “Backup and exports” panel now shows the real, working export/
   backup forms when Pro is active, instead of always showing the upsell placeholder
 * Trash page now shows Contacts/Templates tabs when Pro is active (they can only
   ever contain something with Pro’s contact directory and custom template features)

#### 2.0.1

 * Added a single filter hook (`consensosmart_richiede_doppia_firma_permessa`) and
   the corresponding data handling for a second signer’s contact details, used exclusively
   by the separate Pro plugin to enable dual signature. Default behavior unchanged:
   the filter always returns false unless explicitly hooked, so the free version
   continues to support single signature only, exactly as before

#### 2.0.0

 * Removed the licensing system and all artificial limits from the free version (
   previously: max 3 templates, max 20 contacts). The free version is now fully 
   functional on its own, per WordPress.org guidelines: unlimited templates from
   the catalog, unlimited sending, single signature, basic PDF and public verification,
   with no license check and no external calls at all
 * Dual signature, contact directory, lists/bulk sending, custom template saving,
   advanced Privacy Policy, Company Profile and CSV/backup are now exclusively part
   of a separate Pro plugin, sold and distributed outside WordPress.org, that hooks
   into the free version — never bundled or license-gated inside this plugin
 * New identity display helper used consistently across the document text, PDF and
   proof of consent, fixing several inconsistencies between a business’s registered
   name and its signing representative
 * Various security hardening and code cleanup
 * Developed with the assistance of AI coding tools, under the author’s direction
   and review

#### 1.2.0

 * Added full identifying data for minors in “minor’s consent” templates (first 
   name, last name, tax code required; residence optional)
 * Proof of consent and PDF now show the full identity of each signer (first name,
   last name, tax code for individuals; company name, contact person, VAT number
   for businesses), including the second signer in dual-signature documents

#### 1.1.0

 * Added licensing system for the Pro version (activation, daily check, immediate
   remote deactivation)
 * Added free version limits: max 3 templates, max 20 contacts, no dual signature,
   no lists/bulk sending, no export/import/backup, no advanced Privacy Policy/Company
   Profile/PDF Layout configuration
 * Fixed email autocomplete for the second signer in dual-signature documents
 * Added basic anti-tampering protections to the license check

#### 1.0.0

 * First public release

## Meta

 *  Version **2.0.23**
 *  Last updated **1 day ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.4 or higher **
 *  Tested up to **7.0.4**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [consent](https://wordpress.org/plugins/tags/consent/)[Electronic Signature](https://wordpress.org/plugins/tags/electronic-signature/)
   [GDPR](https://wordpress.org/plugins/tags/gdpr/)[privacy](https://wordpress.org/plugins/tags/privacy/)
 *  [Advanced View](https://wordpress.org/plugins/consensosmart/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/consensosmart/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/consensosmart/reviews/)

## Contributors

 *   [ riccimauro ](https://profiles.wordpress.org/riccimauro/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/consensosmart/)