Web-based electronic contracting software & SaaS
Welcome to Open eSignForms™
the only Free and Open Source electronic contracting software.
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.
Choose the highest resolution available.
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.
Dual licenses empower both Open Source and Commercial deployments
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.
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
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)?
- Far too many people and companies are just "takers." These folks build their systems on top of open source software, often using lots of, if not mostly,
open source software, but then keep their software private. Yozons prides itself on being a giver and supporter of the world-wide freedom community!
- Open source code is inherently more reliable and trustworthy because more people can review the code for bugs, low quality, and backdoors, and
those reviewers can report and/or fix any such issues themselves.
- Open source code is inherently easier to check for intellectual property concerns because more people can review the code for the misuse of
third-party licensed code, patents, copyright infringement, etc.
- Open source code protects your investment should the product be discontinued, or the copyright owner goes out of business, etc. The code simply cannot be
taken away on legal whims, product direction changes, the financial instability of the vendor, or if the vendor is acquired by a less interested entity.
- Opens source code lets you modify the code to suit your highly customized needs when the base platform cannot meet those needs.
- Open source code lets Yozons leverage the power of others to debug and enhance the platform by providing their code so that all users benefit.
CVS (yes, CVS, it's a long legacy story that also works well!) source code access
The download link above has all releases that also include full Eclipse project snapshots
with the related source code.
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 are two main branches, VAADIN6 and VAADIN7,
that are used to track the code that runs under Vaadin 6 versus the port to Vaadin 7. All work is done under
one of the branches. Open eSignForms 13.5.5 is expected to be the last significant release under Vaadin 6.
Version 13.6.8 is the first release under Vaadin 7.
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.
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
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?
Electronic signatures allow for legal, paperless contracting using open, industry-standard technologies.
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.
Send out sales agreements and other business contracts easily and instantly to a worldwide audience.
Hire new employees using online packages of documents.
Sign financing documents for new loans or for debt consolidation.
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.
Keep track of and access all your data stored in your documents.
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.
Perform calculations, custom data validations and error messages, conditionally change process workflow, skip parties or documents when not needed.
Create reusable HTML fragments, pages and documents.
For tricky, but static, layouts, use an image of the document/form with field overlays.
Secure access to your documents from anywhere in the world.
Full encryption of documents and data ensures privacy with powerful 256-bit AES.
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.
Activity logs keep track of the process flow.
Easy versioning between test and production code. All code is online accessible.
Documents in standard HTML+CSS ensures their accessibility now and in the long-term future across myriad devices including PCs, tablets and smart phones.
No proprietary data formats, document formats or digital signatures to lock up what's rightfully yours.
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.
Check out the online demo. Just use the values below, but without spaces between the letters:
d e m o @ y o z o n s . c o m
d e m o 2 0 1 4