MARKETPLACE
PLUGINS
SMART E-SIGNATURE MOBILE PRO V1
Smart E-Signature Mobile Pro V1 logo

Smart E-Signature Mobile Pro V1

Published September 2026
   •    Updated this month

Plugin details

Editor Page: https://bubble.io/page?id=plugins-testes-rincao&app_type=mobile&tab=Design&name=Smart+E-Signature+Mobile&type=page&type_id=document1&subtab=App+Data

Demo Page:
https://plugins-testes-rincao.bubbleapps.io/version-test/api/1.1/mobile/preview?debug_mode=true&preview_view=Smart%20E-Signature%20Mobile

Smart E-Signature Mobile Pro is a professional electronic signature component designed for Bubble mobile and web applications.

Capture handwritten signatures directly inside your app and generate structured signature evidence including a PNG signature image, Base64 data, unique signature ID, signing timestamp, signer information, consent status, document URL, SHA-256 document hash, and audit data.

The plugin works in both Bubble native mobile environments and Web View, providing a consistent signature experience across platforms.

The generated signature image can be automatically uploaded to Bubble storage, making it easy to save the final signature together with your application data.

KEY FEATURES

• Handwritten signature capture
• Web View and native mobile support
• Automatic PNG signature upload to Bubble storage
• Signature image URL output
• Base64 and Data URI signature outputs
• Unique signature ID generation
• SHA-256 document hash generation
• Document URL association
• Signing date and timestamp
• Signer name, email, and identifier support
• Explicit consent checkbox
• Custom consent text
• Automatic multilingual interface
• User-selectable language
• English, Portuguese, Spanish, French, German, Italian, and Dutch
• Custom pen color and stroke width
• Configurable signature area height
• Custom Clear and Sign button labels
• Clear, Reset, and Confirm Signature actions
• Signature lifecycle events
• Validation and error states
• JSON audit trail
• Automatic language fallback for interface and consent text

Smart E-Signature Mobile Pro is suitable for contracts, agreements, service confirmations, approvals, acknowledgements, forms, internal processes, customer onboarding, and other workflows that require electronic signature capture.

IMPORTANT

This plugin provides electronic signature capture, document fingerprinting, consent evidence, and audit information. Legal enforceability and compliance requirements may vary depending on the jurisdiction, document type, authentication method, identity verification process, and implementation of your application. Developers are responsible for evaluating the legal requirements applicable to their specific use case.

$29

One time  •  Or  $7/mo

stars   •   0 ratings
1 installs  
This plugin does not collect or track your personal data.

Platform

Native mobile

Contributor details

Rincão Informática Academy logo
Rincão Informática Academy
Joined 2023   •   32 Plugins
View contributor profile

Instructions

SMART E-SIGNATURE MOBILE PRO Setup and Usage Instructions


1. ADD THE ELEMENT

Install the plugin and add the Smart E-Signature Mobile Pro element to your page or mobile view.

Configure the element size according to your application layout.


2. CONFIGURE THE SIGNER

Use the following fields to identify the signer:

Signer Name
Full name of the person signing the document.

Signer Email
Email address associated with the signer.

Signer Identifier
Optional identifier such as CPF, national ID, customer ID, employee ID, account ID, or another application-specific identifier.


3. CONFIGURE THE DOCUMENT

Document URL
Provide the URL of the document associated with the signature.

Document ID
Optional identifier used to associate the signature with a specific document or database record.

Generate Document Hash
Enable this option to generate a SHA-256 fingerprint of the document.

The generated hash is available through the document_hash state.

For the hash to be generated, the document URL must be accessible by the application.


4. CONFIGURE AUTOMATIC SIGNATURE IMAGE UPLOAD

App Base URL
Provide the base URL of your Bubble application.

Development example:

https://yourapp.bubbleapps.io/version-test

Live example:

https://yourapp.bubbleapps.io

This URL is required for automatic signature image upload, especially in native mobile environments.

After a successful signature, the plugin uploads the generated PNG signature image to Bubble storage.

The uploaded image URL is available through:

signature_image_url


5. CONFIGURE CONSENT

Require Consent
Enable this option when the signer must explicitly accept the electronic signature consent before confirming the signature.

Consent Text
Optional custom consent text displayed next to the consent checkbox.

IMPORTANT LANGUAGE BEHAVIOR:

If Consent Text is left empty, the plugin automatically displays the translated consent text for the currently selected language.

If Consent Text contains a custom value, the custom text overrides the automatic translated consent text.

This allows developers to use either the built-in multilingual consent messages or their own legal/contractual wording.


6. CONFIGURE LANGUAGE

Language
Defines the initial interface language.

Supported languages:

English
Português
Español
Français
Deutsch
Italiano
Nederlands

Allow User Language Selection
When enabled, the language selector is displayed inside the signature component.

The signer can change the interface language directly from the component.

Built-in translations include the signature instructions, consent message, validation messages, and default button labels.


7. CUSTOM BUTTON TEXT

Clear Button Text
Optional custom label for the Clear button.

If left empty, the plugin automatically uses the translated Clear label for the selected language.

If a custom value is provided, it overrides the automatic translation.

Confirm Button Text
Optional custom label for the Sign button.

If left empty, the plugin automatically uses the translated Sign label for the selected language.

If a custom value is provided, it overrides the automatic translation.


8. CUSTOMIZE THE SIGNATURE

Pen Color
Defines the signature stroke color.

Pen Width
Defines the signature stroke thickness.

Signature Height
Defines the height of the signature drawing area.


9. SIGNATURE PROCESS

The standard signature flow is:

1. Load the signer and document information.
2. The signer draws a signature.
3. The signer accepts the consent checkbox when required.
4. The signer presses Sign, or the Confirm Signature action is executed.
5. The plugin validates the signature and consent.
6. A unique signature ID is generated.
7. The document SHA-256 hash is generated when enabled.
8. The signature is converted to PNG/Base64.
9. The PNG signature is uploaded to Bubble storage.
10. Signature states and audit information are published.
11. The Signature Completed event is triggered.


10. AVAILABLE ACTIONS

Clear Signature
Clears the current handwritten signature.

Reset Signature
Resets the signature component and its current signature state.

Confirm Signature
Programmatically performs the same signature confirmation process as the Sign button.

This is useful when signature confirmation must be controlled by a Bubble workflow.


11. SIGNATURE COMPLETED WORKFLOW

Use the Signature Completed event to save the signature information to your database.

Example:

When Smart E-Signature Mobile Pro's Signature Completed
→ Create a new Document
or
→ Make changes to a Document

Recommended values to save:

Signature Image
= signature_image_url

Signature ID
= signature_id

Document Hash
= document_hash

Document URL
= document_url

Signed At
= signed_at

Consent Accepted
= consent_accepted

Audit JSON
= audit_json

Signed
= yes


12. SIGNATURE IMAGE

The plugin automatically uploads the signature as a PNG image when the App Base URL is correctly configured.

Use:

signature_image_url

to store or display the uploaded signature.

The signature_base64 and signature_data_uri states are also available when direct signature data is required.


13. DOCUMENT HASH

When Generate Document Hash is enabled, the plugin calculates a SHA-256 fingerprint of the document.

The result is published through:

document_hash

The hash can be stored with the signature record to provide evidence of which document was associated with the signature.

Changing the document content results in a different SHA-256 hash.


14. AUDIT DATA

The audit_json state contains structured information about the signature transaction.

Depending on the configured fields, this can include:

• Signature ID
• Signer information
• Document information
• Document hash
• Signature image URL
• Signing timestamp
• Consent status
• Signature method
• Signature format
• Signature dimensions

Store audit_json together with the signature record when an audit trail is required.


15. ERROR HANDLING

Use the plugin error and validation states/events to handle incomplete signatures or failed operations.

Examples include:

• Empty signature
• Required consent not accepted
• Signature image upload failure
• Document hash generation issues

signature_upload_error provides information when the automatic signature image upload cannot be completed.

is_uploading_signature indicates when an upload is currently in progress.


16. RECOMMENDED DATABASE STRUCTURE

A typical Document data type can include:

Title - text
Document URL - text
File - file (optional)
Status - option set
Signer Name - text
Signer Email - text
Signer Identifier - text
Signature Image - image
Signature ID - text
Document Hash - text
Signed At - date
Consent Accepted - yes/no
Consent Text - text (optional when using automatic translated consent)
Audit JSON - text
Signed - yes/no

Bubble's built-in Creator field can be used to associate the record with the logged-in user.


17. SECURITY AND LEGAL NOTICE

Protect signature records, signer identifiers, document URLs, audit information, and uploaded files using appropriate Bubble Privacy Rules.

Do not expose signature or document records publicly unless your application specifically requires it.

Smart E-Signature Mobile Pro provides technical tools for capturing electronic signatures and generating supporting evidence. It does not independently guarantee legal validity, identity verification, regulatory compliance, or enforceability.

Developers should determine the authentication, authorization, privacy, retention, and legal requirements applicable to their application and jurisdiction.

Types

This plugin can be found under the following types:
Element   •   Event   •   Action

Categories

This plugin can be found under the following categories:
Small Business   •   Data (things)   •   Customer Support   •   Productivity   •   Technical   •   Visual Elements

Resources

Support contact

Rating and reviews

No reviews yet

This plugin has not received any reviews.
Bubble