Licenciamento do seu próprio software

Venda licenças do seu software sem precisar criar um servidor de licenças

Receba o pagamento, gere as chaves, entregue-as e responda à pergunta que seu software realmente faz (se este usuário tem uma licença ativa agora), inclusive em máquinas que nunca se conectam à internet.

  • Link em uma página de compra
  • Pago no seu Stripe
  • Chaves geradas e enviadas por e-mail
  • Verificado a partir do seu app

Todo o servidor de licenças e o faturamento relacionado a ele.

Uma página de compra para a qual basta criar um link

Aponte seu botão Comprar para uma página hospedada que mostra seu produto, seu preço e o que uma unidade cobre. Não há nada para hospedar, nenhum carrinho para criar e nenhum webhook para programar: a licença e seus códigos passam a existir no momento em que o pagamento é compensado.

O dinheiro é seu, no seu próprio Stripe

A sessão de checkout é criada na sua própria conta conectada, para que os fundos sejam liberados para você e nossa taxa seja cobrada por cima como uma taxa de aplicativo, em vez de realizarmos a cobrança em seu nome. A taxa é por conta e negociável.

Um código de resgate por unidade

Os códigos são gerados por unidade no pagamento, criptografados com hash em repouso e exibidos exatamente uma vez. Seu cliente faz a ativação em uma página que hospedamos (que você pode colocar em um iframe no seu próprio site) ou por meio da chamada pública de resgate do seu próprio instalador.

Uma única requisição responde a toda a questão

Este usuário tem licença, esta máquina está coberta, esta versão está coberta. O console gera essa chamada exata para o seu produto em Node, Python, C# ou curl, com seus identificadores preenchidos e a recomendação adaptada aos termos que você realmente vende.

Máquinas isoladas da rede, genuinamente offline

Gere um certificado assinado de curta duração uma vez, em uma máquina que tenha conexão. Seu software o verifica com uma chave pública Ed25519 integrada no momento da compilação, sem rede e sem nenhuma chamada de retorno para nós (e ele nunca poderá durar mais do que a licença correspondente).

Uma licença que permanece em uma única máquina

Um código pode ser vinculado a um dispositivo no primeiro uso, de modo que um código vazado deixa de funcionar enquanto a pessoa que já o instalou continua trabalhando. Dispositivos de hardware param de funcionar, portanto, um número limitado de novos vínculos não precisa da permissão de ninguém, e você mesmo pode realizar novos vínculos além desse limite.

Venda atualizações sem encerrar a licença

Uma licença perpétua continua funcionando para sempre, cobrindo apenas as versões lançadas dentro de sua janela de manutenção. A resposta informa ambos os fatos separadamente, e o limite vem das versões declaradas por você, em vez da comparação de strings de versão.

Perguntas frequentes

O que eu realmente ganho ao licenciar meu próprio software?

Uma página de compra hospedada para a qual você direciona um link a partir do seu próprio site, pagamento recebido na sua própria conta do Stripe e um código de resgate gerado por unidade no momento em que o pagamento é compensado (enviado por e-mail ao comprador sem que você precise programar um webhook). No seu software, uma única requisição autenticada responde se um determinado usuário está licenciado no momento. Seu cliente ativa o código dele em uma página hospedada por nós ou no seu próprio site. Não há nada para hospedar nem código de faturamento para escrever.

Quem recebe o dinheiro?

Você. A sessão de checkout é criada na sua própria conta conectada do Stripe, portanto os fundos são seus e são liberados para você, com nossa taxa sendo cobrada por cima como uma taxa de aplicativo, em vez de realizarmos a cobrança em seu nome. Essa taxa é por conta e negociável, e uma conta definida com taxa zero não paga nada.

É possível licenciar softwares que rodam offline, sem internet?

Sim. Você gera um certificado de curta duração em uma máquina que tenha conexão, e seu software o verifica com uma chave pública Ed25519 integrada no momento da compilação: sem rede e sem chamadas de retorno para nós. O certificado expira e nunca poderá durar mais do que a licença a partir da qual foi gerado. Ele também carrega seu próprio valor de público, de modo que um token emitido para outra finalidade não possa ser reutilizado na sua verificação de licença.

Posso vincular uma licença a uma única máquina?

Sim. Um código de resgate pode ser vinculado à assinatura digital de um dispositivo no primeiro uso. Depois disso, essa licença de uso responde apenas por aquela máquina. Assim, um código vazado deixa de funcionar, enquanto a pessoa que já o instalou continua trabalhando. Dispositivos de hardware param de funcionar, portanto, um número limitado de novos vínculos é permitido sem que ninguém precise entrar em contato com o suporte, e você mesmo pode realizar novos vínculos além desse limite.

Posso vender atualizações separadamente da licença?

Sim. Uma licença perpétua com uma janela de manutenção continua funcionando para sempre, cobrindo apenas as versões lançadas dentro dessa janela, e a resposta de direito de uso informa ambos os fatos separadamente ao seu software: se ainda está licenciado e se essa versão específica está coberta. Você declara os lançamentos conforme os envia, e o limite é lido a partir do que você declarou, em vez de comparar as strings de versão, garantindo que a versão 4.10.0 seja considerada mais recente que a 4.9.0.

O que acontece quando o pagamento de uma assinatura falha?

A licença é suspensa em vez de ser cancelada. Os códigos e licenças de uso permanecem intactos, portanto, um problema temporário de faturamento nunca força toda a sua base de clientes a reativar o produto, e um pagamento bem-sucedido posterior estende o prazo e restaura o acesso de uma só vez. Encerrar uma licença é um ato separado e deliberado.

Isso é o mesmo que um contrato Enterprise com o Connections?

Não, e é fácil confundi-los. Um contrato Enterprise compra o uso do próprio Connections em lote por um preço negociado. O licenciamento é você vendendo seu próprio software para seus próprios clientes, usando nosso sistema de faturamento, entrega de código e verificação de direito de uso. Eles compartilham apenas uma ideia básica (licenças de uso) e nada mais.

Quanto tempo leva para integrar?

A parte das vendas é um link, então leva o tempo de copiar e colar um. A parte da aplicação da licença é uma única requisição de dentro do seu software, e o console gera essa chamada para o seu produto específico em Node, Python, C# ou curl, com seus identificadores já preenchidos e a recomendação adaptada aos termos que você realmente vende.