Free eSign Website is a free, open-source e-signature web application for signing documents online. Built by Roman Slack, it is a hosted single-page app that lets users upload a PDF, add a signature, text, and date stamps, then download the signed document instantly, with no login, no accounts, and no restrictions.
The application emphasizes privacy by performing all processing fully client-side in the browser, so documents never leave the user's machine. It offers three signature creation methods, draw, type, or select from signature fonts, and allows placed elements to be dragged, resized, and edited before exporting a signed PDF with embedded signatures.
Technically, the project is built on Next.js 15 with the App Router, React 19, and Tailwind CSS 4, using Zustand for state management. PDF rendering is handled by pdfjs-dist, PDF export by pdf-lib, and signature capture by react-signature-canvas. It is released under the MIT license, making it freely usable and modifiable.
Key Features
- PDF upload with drag and drop support
- Three signature creation methods: draw, type, or select from signature fonts
- Add text fields and date stamps
- Drag, resize, and edit placed elements
- Export signed PDF with embedded signatures
- Fully client-side processing for privacy
Tech Stack
Designed and built by Roman Slack, Lead AI Platform Engineer. See more of Roman Slack's work on the projects page or get in touch via the contact page.