Welcome to  Open eSignForms  the only Free and Open Source web contracting software.

NOTE: Project migrated from Google Code to GitHub. However, wikis are currently being migrated to GitHub's wiki using markdown.

This web page contains links and information suitable for open source enthusiasts and developers only. Please visit www.yozons.com for hosted services, commercial support, information and sales.

Open eSignForms™ was created by Yozons™, a long-time leader in web-based electronic signature software, since the previous millenium! Open eSignForms provides access to your contracts from any web-enabled device from anywhere in the world. The code is initially built on over a decade of expertise garnered developing many hundreds of customized electronic signature systems, and of course our expertise only continues to grow. Unlike our previous software technologies, Open eSignForms is provided under a dual license to meet your needs.

* When you watch our How-To Videos on YouTube, be sure to click the box button in the lower right corner of the video box to make it full screen.YouTube maximize button   Choose the highest resolution available. YouTube 720p resolution button

Of course, we'd also like to recognize that all software is built on top of software developed elsewhere by many other people, so we all benefit from the work of those who came before us, and this is especially true for open source.

Please donate

Please donate and/or contribute to help keep OpenESF free and improving.

Dual licenses empower both Open Source and Commercial deployments

  1. The GNU Affero GPL (AGPL) is for those who do not need Yozons technical support or other features of our commercial license. It's absolutely free to use provided you keep it free and likewise follow suit per the terms of the AGPL.

    For those who prefer free and open source, you may use it freely simply by also providing the correct version of all source code used in your deployment. As of 16 July 2012, this no longer includes your document processes developed on top of the platform (everything under the 'Programming' menu) as we now consider this to be your private data managed by the software and not part of the software itself. If it's purely for private use, you do not need to share any such source code.

    All support for open source developers is via the Google Groups public forum.

  2. The Yozons commercial license is provided to customers who do not want to use the GNU Affero license.

    Our commercial license pricing includes legal protections, technical support, release management and optional shared hosting services on our reliable and secure eSignForms™, eSign-Contracts™, eSign-HR™ and Open-eSign™ servers. Of course you are free to deploy on your own server as you see fit, regardless of license type, as we are one of the few vendors to offer an on-premise solution in addition to SaaS.

    NON-PROFITS: Yozons offers a free bump up in your preferred license size so you get more for less!

Why does Yozons offer Open eSignForms as open source software (OSS)?

CVS (yes, CVS, it's a long legacy story that also works well!) source code access

CVS Repository: :pserver:cvsanon@open.esignforms.com:/home/cvs

The download link above has all releases that also include full Eclipse project snapshots with the related source code.

The project open-eSignFormsVaadin contains the all of the current source for the server-side code integrated with the Vaadin+GWT front-end. Yozons has also contributed its CKEditor for Vaadin widget in a separate open source project under an Apache 2.0 license. As of May 2013, there were two main branches, VAADIN6 and VAADIN7, that were used to track the code that runs under Vaadin 6 versus the port to Vaadin 7. The VAADIN6 branch is historical and is no longer used. Open eSignForms 13.5.5 was the last release under Vaadin 6. The VAADIN7 branch was merged back to the HEAD in March 2015. Version 13.6.8 was the first release under Vaadin 7, and as of the 15.3.12 release, the VAADIN7 branch is no longer being used and the CVS HEAD has the latest code.

The discontinued project open-eSignFormsGWT contains the all of the source for the server-side code, the GWT front-end, as well as the GWT-RPC portion of the browser-server interface for the versions prior to January 26, 2010.

The project open-eSignForms contains this web site's content and wiki images, and historically has versions of the code from prior to November 8, 2009.

For easiest compatibility, we recommend you use Eclipse for your development environment. The code is primarily written in Java running on Tomcat and using PostgreSQL for its database. The "Web 2.0" user interface uses the Vaadin servlet-based framework built on top of Google Web Toolkit (GWT) browser-based, javascript widgets.

Feature highlights

  1. With your own deployment and open source software, you are not at the mercy of a service or technology provider that may go out of business, provide poor service, cease software support, or change pricing or licensing terms that no longer meet your needs. Nobody relied on other companies to sign their documents before (well, except for those rare notary public signings), so why should you now?

  2. Electronic signatures allow for legal, paperless contracting using open, industry-standard technologies.

  3. Sign check-in documents in your lobby -- some professional and medical services are even using a couple of iPads for check-in and HIPAA privacy policies.

  4. Send out sales agreements and other business contracts easily and instantly to a worldwide audience.

  5. Hire new employees using online packages of documents.

  6. Sign financing documents for new loans or for debt consolidation.

  7. Know the status of all documents in the process flow that supports multiple documents and multiple parties. You'll never lose another document or have to wait while someone else is processing it.

  8. Keep track of and access all your data stored in your documents.

  9. Push and pull data to and from anywhere over the Internet, including integration with other systems like CRM, accounting, credit card processors, background investigations, payroll systems, etc. Data inside forms is fine, but moving that data where it's needed saves time and money with fewer errors.

  10. Perform calculations, custom data validations and error messages, conditionally change process workflow, skip parties or documents when not needed.

  11. Create reusable HTML fragments, pages and documents.

  12. For tricky, but static, layouts, use an image of the document/form with field overlays.

  13. Secure access to your documents from anywhere in the world.

  14. Full encryption of documents and data ensures privacy with powerful 256-bit AES.

  15. XML Digital signature technology creates provably original snapshots of documents and data. We are using 4096-bit RSA keypairs coupled with SHA-512 for digests and signatures that comply with XAdES-BES as specified in ETSI TS 101 903 v1.4.1 XML Advanced Electronic Signatures. Check out the first ever XML digital signature created by Open eSignForms code, albeit with less strong crypto then.

  16. Activity logs keep track of the process flow.

  17. Easy versioning between test and production code. All code is online accessible.

  18. Documents in standard HTML+CSS ensures their accessibility now and in the long-term future across myriad devices including PCs, tablets and smart phones.

  19. No proprietary data formats, document formats or digital signatures to lock up what's rightfully yours.

  20. Offline signature verification allows documents and transactions to be exported for long-term storage outside of the platform, so you're not even dependent forever on this great technology.

Help make a difference

If you are self-directed, like to master new technologies and improve over time, and would like to make a contribution, we encourage you to contact us and help us make a difference. We may not get rich, but we will enrich our world.

All patches and code suggestions (via forums, emails and the like) that are accepted as part of Open eSignForms will become part of the common code base under the Yozons copyright so that all people can benefit unless your communications clearly label it as "Not a Contribution." All more substantial software and work contributed by a third party committer will be invited to electronically sign an Individual Contributor License Agreement (CLA). This allows you to own any code you write and contribute, while ensuring that others are properly protected by granting them unfettered usage rights.

Let's ensure Open eSignForms has all of the features needed to satisfy myriad e-document and e-signing needs. Can open source really be better than those offered by DocuSign, EchoSign and Silanis, to name a few proprietary, closed source alternatives?

Connect and benefit Earth: you, your company, your nation, your world. Save trees to keep our air clean and protect our wildlife and soil. Reduce wasted time and lost documents. Help eliminate ink chemicals, printers, faxes, FedEx/UPS/DHL/Postal Services, pulp mills, polluted rivers, deforestation and the trucking costs and related air pollution and congestion of moving simple documents that are a part of our daily lives, documents that we can easily access wherever we are with Open eSignForms.

Be part of the next great leap for business processes that make life easier for you, your customers, partners and co-workers.

And finally, if you gain the skills to develop custom forms on Open eSignForms, consider being a partner and make money selling custom forms development.

Online demo

Check out the online demo. Just use the values below, but without spaces between the letters:
User: d e m o @ y o z o n s . c o m
Pass phrase: d e m o 2 0 1 5