Executando verificação de segurança...
1

O DocuSign é muito caro para um MVP? Por que escolhi o SignWell no meu gerador de documentos jurídicos

Ao desenvolver meu gerador, pensei primeiro no Docusign para integrar uma funcionalidade de assinatura. Se você já assinou um contrato digitalmente, provavelmente utilizou esse serviço. No entanto, acabei não optando pelo líder de mercado em assinatura digital por vários motivos.

O principal motivo é o custo inicial. Desenvolvi esse aplicativo sozinho (leio em todos os lugares que não se deve fazer isso, mas, bem, é difícil não esperar até implementar mais um recurso para lançá-lo) e ainda não tenho clientes regulares. Ao integrar API após API, o custo de manutenção do site começa a aumentar. Então pensei: seria bom ter uma solução de pagamento conforme o uso para a assinatura. O acesso à API do DocuSign custa a partir de cerca de 40USD por mês, enquanto o Sign Well oferece 25 documentos para assinatura gratuita (o que pode ser suficiente para a minha necessidade atual) e, depois, 0,75USD por documento assinado.

O segundo ponto é o tempo de configuração. Acho que é preciso integrar com o OAuth para o DocuSign e passar por uma revisão antes da produção, enquanto no caso do Sign Well criei uma conta, adicionei alguns detalhes de pagamento e recebi minha chave de API rapidamente. Para ser sincero, nesse aspecto, foi bastante eficiente.

Concluí hoje a integração do Signwell, pois tentei por muito tempo inserir assinaturas diretamente no documento. A ideia era detectar o padrão "Assinatura: —------------" presente no Markdown. No entanto, a assinatura continuava aparecendo no canto superior esquerdo do documento, em tamanho muito pequeno. O problema decorre da estrutura do PDF, que é difícil de prever.
Aqui está o código da posição de recuo da assinatura, tentando converter as coordenadas do PDF em coordenadas do Signwell...

    let xPct = 10;
    let yPct = 85 - (totalSigners - 1 - i) * 12;
    let page = lastPage;

    if (pos) {
      // Convert X (mm) to percentage of page width
      xPct = (pos.x / 210) * 100;

      // PDF Y origin is bottom-left; SignWell Y origin is top-left — invert
      const yFromBottomPct = (pos.y / 297) * 100;
      yPct = 100 - yFromBottomPct;

      // Push field below the "Signature:" label text
      yPct += 3;

      page = pos.page;
    }

Tentei consultar a documentação, que achei um pouco difícil de navegar, e então decidi mudar de estratégia e permitir que o próprio usuário colocasse o campo de assinatura.
Para ser claro, provavelmente existe uma solução para colocar a assinatura no lugar certo, mas tive a "revelação" de que faz mais sentido deixar essa responsabilidade a cargo do usuário.
O que aconteceria se houvesse um erro de digitação na palavra "assinatura", ou se ela fosse modificada ou excluída pelo usuário ao editar o documento, por ele presumir que deveria vir logo após uma determinada linha? Nesse caso, a correspondência de padrões falharia, e eu teria de encontrar um local adequado para a assinatura.
Em vez de adivinhar, fazer com que o usuário clique e arraste o campo é muito mais sensato, na minha opinião.

Espero que isso possa dar uma ideia de como usar o SignWell. No geral, estou bastante satisfeito com sua integração, e acho interessante ter opções mais amigáveis para amadores ou empreendedores de fim de semana. O que você acha de usar o SignWell em vez do DocuSign e de permitir que o usuário coloque suas próprias assinaturas?

PS: Para quem tiver curiosidade de ver como ficou o fluxo final ou quiser testar a ferramenta, estou rodando o beta aqui : https://www.bywordy.com/law

Carregando publicação patrocinada...
1

Adorei sua solução e o front está bem bonito, parabéns!! Vi que tem mais 3 idiomas além do português, você vai rodar ads nos países desses idiomas? O vídeo de apresentação ficou muito legal também, você fez utilizando ferramenta de IA?

Eu tô lançando uma plataforma nova para ajudar apps a conseguirem os primeiros usuários (100% grátis). Como estou montando o catálogo inicial agora, acabei de abrir um grupo no WhatsApp para organizar quem vai entrar nessa Fase 1.
Estou convidando alguns founders que têm projetos legais como o seu para montar o feed inicial antes de abrir pro público.
Topa entrar pra ser um desses primeiros? Se curtir a ideia, te mando o link!