Easy Sign - Electronic Signature
by Ahmed Kamal https://www.linkedin.com/in/ahmed-kamal-97569316b/| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
Discuss (mail)
|
| Lines of code | 2230 |
| Technical Name |
easy_sign |
| License | LGPL-3 |
| Website | https://www.linkedin.com/in/ahmed-kamal-97569316b/ |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
Discuss (mail)
|
| Lines of code | 2230 |
| Technical Name |
easy_sign |
| License | LGPL-3 |
| Website | https://www.linkedin.com/in/ahmed-kamal-97569316b/ |
Easy Sign — Electronic Signature
The complete self-hosted e-signature solution for Odoo 18.
Send Documents for Signing Directly from Odoo
Upload any PDF, add signers by name and email, and send signing invitations in one click. Signers receive a unique link by email and can sign from any device — no Odoo account needed.
When all parties have signed, Easy Sign automatically embeds every signature into the original PDF and stores the final document in Odoo.
- Upload PDF documents and define signers
- Automatic email invitations with secure unique links
- Draw signatures on canvas (mouse & touch)
- Signatures embedded directly into the PDF
- Full audit trail: IP, timestamp, signer details
- Expiry dates & decline with reason
100% Self-Hosted — Your Documents Stay on Your Server
Unlike modules that depend on DocuSign, HelloSign, or iLoveSign,
Easy Sign works entirely inside Odoo. No API keys. No monthly fees. No data leaving your server.
Professional Email Invitation
Each signer receives a branded email with a unique, secure signing link — generated automatically by Odoo
Public Signing Page
PDF document on the left, signature canvas on the right — with Arabic / English language toggle
Signature Embedded into the PDF
The signed PDF is saved in Odoo and available for download — with signer name and timestamp
How It Works in 4 Steps
1. Upload & Configure
Upload your PDF, add signer names and emails, set an optional expiry date and invitation message.
2. Send Invitations
Click Send — each signer receives a branded email with their own secure, unique signing link.
3. Sign in the Browser
Signer opens the link, views the full PDF, draws their signature on canvas, and clicks Sign.
4. Signed PDF Ready
Signature is embedded into the original PDF, saved in Odoo, and the requester is notified.
Features
📄 PDF Document Upload
Upload any PDF and add one or multiple signers. Set expiry dates and custom invitation messages.
📧 Automatic Email Invitations
Each signer receives a beautiful email with a unique, secure signing link. No Odoo account needed.
✍ Canvas Signature Drawing
Signers draw their signature using mouse or finger touch on any device — desktop, tablet, or mobile.
📋 Signed PDF Generation
After all parties sign, signatures are automatically embedded into the original PDF and saved in Odoo.
🔍 Full Audit Trail
Every action — viewed, signed, declined — is logged with IP address, timestamp, and signer details.
🌐 Arabic & English — RTL Support
The signing page switches instantly between Arabic (RTL) and English with a single click. Cairo font included.
📅 Expiry Dates
Set expiry dates on signing requests. Expired links are automatically invalidated.
❌ Decline with Reason
Signers can decline with a written reason. The requester is notified and the audit trail updated.
Manage All Signing Requests from One Place
Technical Requirements
- Odoo 18 Community or Enterprise
- Python packages:
reportlab,Pillow - Depends on built-in modules:
mail,web
- No external API keys required
- Outgoing email (SMTP) configured in Odoo
- Works on Chrome, Firefox, Safari, Edge
Please log in to comment on this module