DocuSeal - a Docusign-like opensource tool

The problem

    I'm not really big on endorsing services, but I found DocuSeal over the last weekend and thought I'd share some experiences with it. I've been discussing a lot lately about how people should have some basic sign before work performed stuff, even for contractors and individually owned companies so they aren't getting screwed over (there's a lot of ways to do this to someone). Personally I'm using obsidian and it's print to pdf thing to create and edit (if needed) templates for various forms and reporting situations. Platforms like google forms is nice for just generic information filled out, but doesn't do any digital signatures or provide any proofs that the data wasn't tampered/altered/or faked. So I've been trying to find a solution to suggest to others that doesn't completely suck or cost an arm and a leg.

    But before I get to how DocuSeal seems to work for me on that, lets discuss this for a second so you understand the realm of problems I'm talking about. Lets say you start your own home business of doing something simple like mowing a lawn, cleaning gutters, or building fences. Seems pretty straight forward until we live in a day where everyone wants to screw each other over for the final say, the cheapest work, the least effort, whatever reasonings. Here's a small list of the ways someone can turn not having a signed document against you:

  • The actual owner didn't request it or claims they didn't
    • They claim you broke their sprinkler head, or their gutter drain, while performing unapproved work
    • They claim no one gave you permission to build that fence and sue for thousands in damages
    • They stop you half way through, claim no permission, then sue you for incomplete work AND damages
  • They don't want to pay for supplies after agreeing to, or refuses to pay for any upfront costs to later say they paid for the work and not those costs
  • They go an break the fence during building and claim you never repaired/built anything
  • Randos charge you a fee and claim a contractor's lean against you on the basis of work they claim they did on your behalf
    Okay, that last one is a bit far off, but still very relevant to protecting your ASSets due to the chances of at any time someone doing this, having a documentation process makes the scope of the claim need more evidence from the nonsensical argument. The rest are things I've readily seen happen to people and without a normalized document people sign before work begins, these sorts of scams become popular/common place. In my line of business it's become extremely necessarily, especially for ethical hacking engagements or otherwise potentially illegal if not protected by contract disclosing permission appropriately. It's critical in the cybersecurity world and to a lot of points even simple IT work world, to have these signed documents protecting any work performed.

Solution search

    When I first went to find a solution to this, I figured it made sense to just use a word document that I could change as needed. Which I feel like this works fine for most people but relies heavily on your word processor (like ms-word or libreoffice writer), and there isn't really a direct path to get people to sign outside of printing it off. 

    Dug into this further and started using obsidian. Which works great for the templating side and the ease of customization, but still not really anything in terms of signing for it without a lot of work and some unstable rigging. 

    So, went to the most popular choice for signing stuff, which I could take the output from obsidian (via export pdf) then import that pdf into platforms like docusign. Except I don't have the money to use anything more than a trial with them, and I image most people don't have the capital to start this journey doing that either. 

Enter DocuSeal

    When searching for alternatives to docusign, I found docuseal. Which, wouldn't have really been on my radar if it wasn't for it being both open source and compatible with self hosting versions. So I spun up a self hosted version and for my uses, it's exactly what I needed. Sign it into my external facing mailing account for billing, and setup webhook to enable interactions from other services, and I'm in business. But that's a lot of effort still for most people, so lets go through the other route they have. 

    FREE! Okay, it's not completely free to use their hosted version, as there is technically limitations. But their basic ("Free forever") version isn't just some nerfed/kneecapped version either. Features list shows this selection:

  • Indefinite document retention
  • Users management
  • 10 field types
  • Multiple signers
  • Automatic eSignature
  • 10 signature request emails per month <-- this one may be a concern.
    Maybe it's too good to be true. The biggest limitation is the signature emails limits, which if you self-host wont need to go through their email providers. If you're going to need more than this, there is paid tiers of course, but there's also the option of opening up the signing link on a tablet or phone instead of sending emails for it. Which, once saved, can be printed off or emailed after the fact. 

Testing time

    So first off, lets not forget for the technical folks, there is an api to integrate into your IT systems if you're like me and need some automation in your life.


    Creating templates is basically uploading the template file your want, from word, from obsidian, from notion, whatever. 


    In the editor page you can change the recipient:



    From there, you can add and edit fields, which can be signed during creation for standard business side signatures, or leave the field to be edited by the signer such as a signature field. 




Results, commentary, and suggestions

    With things being this easy to cover so much of your small or local business' assets for free, with something as simple as a contract paper, I really don't see any reason why people wouldn't want to do this outside of getting the 15 minutes free time to do it. If simply printing off and signing papers, peeling off the carbon copy, and going that route is what your company needs, you might try seeing if obsidian or notion (note taking apps) can be used to make the templates you need still anyway, really you should tailor these concerns for what works best for your work and work style.

    If you're unable to step away for 15 minutes to write up a document or make an AI do it for you to come back and accuracy check it, maybe call while you're working on something and lets see if we can't figure something out for ya. I'm not a lawyer, and I can't guarantee my documents will hold in court necessarily, though it's a layer away from nothing. However, there are many lawyers who offer these services as well around here (dfw metro) for a small fee, to make sure that the wording is legally binding if you're worried about further loopholes being abused (worth asking for advice like this if you have the money).

Thanks for reading

If you need any IT or CyberSecurity work remotely or within the DFW area, please contact us over at FeemcoTechnologies.

Comments

Popular Posts

pyscript, nim, aaaaand go

ISP Routing Hell

DNS-Rebinding and such