Alternativa ao Lemon Squeezy: um merchant of record para SaaS, licenças e cobrança por uso
Em 28 de janeiro de 2026, o CEO do Lemon Squeezy, comprado pela Stripe em 2024, escreveu que a empresa está sendo reconstruída em torno do Stripe Managed Payments. O mesmo post reconheceu que as respostas do suporte e as atualizações do produto ficaram mais lentas durante a transição, e que os usuários do Lemon Squeezy terão um caminho para migrar para o Managed Payments. Se você prefere trocar agora, a Skalp é um merchant of record com o que uma empresa de software usa: checkout hospedado, assinaturas, cobranças por uso, chaves de licença e webhooks assinados.
O que corresponde a quê
| No Lemon Squeezy | Na Skalp |
| Store | Loja em seunome.skalp.gg ou no seu próprio domínio |
| Produtos e variantes | Produtos. Cada plano é um produto, e subscriptions.changePlan move um assinante de um para outro |
| Checkout | checkout.create para compras avulsas, subscriptions.createCheckout para planos |
| Chaves de licença | Entrega do tipo chave de licença e licenses.validate, com limite de dispositivos |
| Cobrança por uso | subscriptions.createUsageCharge |
| Códigos de desconto | Cupons, que também valem para assinaturas |
| Afiliados | O programa de parceiros |
| Webhooks | Webhooks assinados com HMAC-SHA256 no cabeçalho Skalp-Signature |
Começar uma assinatura pelo seu app
import { Skalp } from '@skalpgg/sdk'
const skalp = new Skalp()
const checkout = await skalp.subscriptions.createCheckout({
productSlug: 'pro-monthly',
externalRef: team.id,
customerEmail: user.email,
returnUrl: 'https://app.example.com/billing?status=done',
})
redirect(checkout.url)
O externalRef volta em todo webhook daquela assinatura, então você liga os pagamentos a uma equipe ou conta do seu banco de dados sem guardar ids da Skalp antes.
Manter o acesso em dia
const event = await skalp.webhooks.constructEvent(rawBody, request.headers)
switch (event.type) {
case 'subscription.created':
case 'subscription.renewed':
await setPlan(event.data.externalRef, event.data.productSlug, event.data.currentPeriodEnd)
break
case 'subscription.past_due':
await warnAboutBilling(event.data.externalRef)
break
case 'subscription.canceled':
await endPlan(event.data.externalRef)
break
}
Quando um cliente cancela, o plano continua ativo até o fim do período pago e você recebe subscription.updated. subscription.canceled chega quando o plano termina de verdade, com um cancelReason como requested, payment_failure ou dispute.
Cobranças por uso
await skalp.subscriptions.createUsageCharge(subscription.id, {
amount: 12.34,
currency: 'EUR',
description: 'API calls over the plan, September 2026',
idempotencyKey: `overage:${team.id}:2026-09`,
periodStart: new Date('2026-09-01T00:00:00Z'),
periodEnd: new Date('2026-10-01T00:00:00Z'),
})
A cobrança vai para o cartão salvo do assinante, na moeda da sua loja. Se o cartão falhar, a cobrança volta como open com um link de pagamento que você pode mandar ao cliente. O mesmo idempotencyKey sempre devolve a mesma cobrança, então tentar de novo depois de um timeout nunca cobra duas vezes.
Trazer os assinantes atuais
Os dados de cartão ficam com o processador que os coletou, então assinaturas ativas não podem ser copiadas de uma plataforma para outra. A maioria das equipes começa mandando os novos cadastros para a Skalp. Os assinantes atuais recebem, antes da próxima renovação, um e-mail com um link de checkout da Skalp, e o plano antigo é cancelado quando eles trocam. Se você usa o seu próprio id de conta como externalRef, o seu app trata os dois tipos de assinante do mesmo jeito.
Taxas
A Skalp fica com 10% de cada venda, ou 7% quando as suas vendas dos últimos 30 dias passam de US$ 20.000. O processamento de pagamentos está incluído e não há mensalidade. Cada renovação conta como venda com a mesma taxa.
Perguntas frequentes
A Skalp é só para jogos?
Não. A Skalp vende software, planos de SaaS, chaves de licença e outros produtos digitais. Servidores de jogo e scripts são só uma parte do que ela atende.
Quem aparece na fatura do cartão do cliente?
A Skalp, porque a Skalp é a merchant of record. Ela também emite a nota de cada pagamento, renovações incluídas.
Posso oferecer um teste grátis?
Sim, de até 14 dias por plano.
Empresas recebem faturas sem IVA?
Uma empresa da UE que informa um número de IVA válido no checkout compra com autoliquidação, e a fatura dela sai sem IVA.
Existe SDK para Go?
Sim. go get skalp.gg/go instala, e ele cobre a mesma API do pacote para Node.