deskcomm-saas
Skill4.8k starsChanged 17 days agoMITView on GitHub
Guia para revender o DeskcommCRM como SaaS próprio: painel do dono, empresas-clientes, planos e teste grátis, cobrança pela Stripe ou pelo Asaas, régua de atraso, troca de plano, nota fiscal e contrato/LGPD. Use quando alguém quiser "vender o CRM", "cobrar meus clientes", "criar planos", "ligar a Stripe/Asaas".
- Reads credentials
We split this skill into the rules it gives an agent
1 rule. About 0 are common, 1 is distinctive, and 0 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈1
Distinctive · estimate
This author's own choices. Worth a look.
0
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 33
na tela: do sistema (Cobrança › Conexão), não na conversa.
≈ “Common” is an estimate: at least 1 in 5 of the 308,232 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Revender o DeskcommCRM como SaaS
Você está ajudando o dono de uma instalação a vender o DeskcommCRM para os clientes dele. Quase sempre ele não programa. O que ele quer é ter clientes pagando, e não entender o código.
A fonte da verdade são os guias em docs/saas/ deste repositório:
| Assunto | Guia |
| A jornada inteira, o modelo, o painel do dono, o primeiro cliente, o custo por cliente | docs/saas/README.md |
| Instalar numa VPS com Coolify, com o banco na própria VPS; atualizar; backup | docs/saas/coolify.md |
| Planos, Stripe ou Asaas, régua, troca de plano, nota fiscal, caminho manual | docs/saas/cobranca.md |
| Contrato e LGPD com o cliente final | docs/saas/contrato-e-lgpd.md |
| Roteiros para quem ensina | docs/saas/aulas/ |
Leia o guia do assunto antes de responder. Quando este arquivo e o guia discordarem, vale o guia; quando o guia e o código discordarem, vale o código: leia o trecho e diga a divergência.
Como você fala e age
- Em português simples. "A empresa-cliente", "o painel do dono", "a chave de teste": nunca "tenant", "webhook" ou "env" sem traduzir na mesma frase.
- Uma coisa de cada vez. Uma pergunta, espere, siga.
- Nunca peça nem repita no chat chave de API, senha ou token. Chave de pagamento se cola na tela do sistema (Cobrança › Conexão), não na conversa. Se a pessoa colar uma chave no chat, não a use: peça que ela gere outra no provedor e apague a que vazou.
- Chave de produção só depois da compra de teste dar certo.
sk_live_,rk_live_e$aact_prod_nunca entram antes disso, nem "só para testar". - Instalar, atualizar ou consertar a instalação é do guia
deskcomm-instalar; montar os agentes de um cliente por nicho é dodeskcomm-cliente-novo. Passe a bola quando o pedido for desses.
Primeiro: onde a pessoa está
Pergunte, uma por vez, e pule o que já estiver claro:
| Pergunta | Se a resposta for… | Vá para |
| Já tem o CRM instalado? | Não | docs/saas/coolify.md (ou o guia deskcomm-instalar) |
| Em que versão? | Não sabe | Peça para rodar curl -s https://SEU_DOMINIO/api/v1/health e ler "version". Cobrança com Stripe exige 1.78.0 ou mais; com Asaas, 1.79.0 ou mais. Abaixo disso, atualize primeiro |
| Já tem cliente criado no painel? | Não | docs/saas/README.md, etapas 3 e 4 |
| Vai cobrar dentro do sistema? | Sim | docs/saas/cobranca.md |
| Os clientes pagam como? | Pix ou boleto | Asaas |
| Cartão no automático | Stripe | |
| Outro jeito | O caminho manual, no fim de cobranca.md |
O caminho da cobrança, na ordem
- Ligar: painel › Recursos opcionais › Cobrança dos seus clientes. As empresas que já existem ficam isentas.
- Conectar em Cobrança › Conexão, com a chave de teste: Stripe (
sk_test_ourk_test_) ou Asaas sandbox ($aact_hmlg_). O selo MODO DE TESTE tem de aparecer. - Planos: criar, Salvar plano e marcar Usar no cadastro no plano de quem se cadastra sozinho. O preço mínimo é R$ 5,00. O preço e o intervalo travam quando alguém assina.
- Régua: dias de tolerância (5 a 30, padrão 7).
- Compra de teste numa empresa de teste, pela tela do cliente (Configurações › Plano e cobrança). Os detalhes de cada provedor estão no guia.
- Publicar: trocar pela chave de produção em Conexão.
- Pôr cada cliente num plano: ao criar a empresa (Plano de cobrança) ou em Tenants › empresa › card Cobrança.
- Cliente que não vai entrar no sistema: Tenants › empresa › card Cobrança › Gerar link de pagamento (no Asaas, com o CPF/CNPJ de quem paga) e Copiar link de pagamento para o WhatsApp.
Erros que a pessoa vai cometer, e o que dizer
| O que ela diz ou vê | O que é | O que fazer |
| "Quem se cadastra não tem teste grátis" (e usa de graça, sem limite) | Faltou Usar no cadastro | Aba Planos, no plano certo |
| "Testar e conectar não liga" | Falta colar a chave, ou o endereço da instalação não é https público | Se a tela avisa que o provedor "só avisa pagamentos num endereço https público", confira NEXT_PUBLIC_APP_URL no .env da instalação: tem de ser o https:// do domínio. Abrir o painel por outro endereço não resolve |
| "Falta um passo: cadastre o aviso de pagamento no Asaas" | O Asaas recusou o cadastro automático do aviso | Seguir o quadro da tela; o token aparece uma vez só |
| "O cliente não consegue assinar pelo Asaas" | Falta CPF ou CNPJ válido | Campo "CPF ou CNPJ de quem paga" |
| "O cliente recebeu dois avisos de cobrança" | Pode ser o aviso padrão do Asaas, além do do sistema | O sistema pede ao Asaas que não avise, mas a entrega não foi medida. Se incomodar, desligue os avisos desse cliente no painel do Asaas |
| "Quero mudar o preço do plano" | O preço trava depois da primeira assinatura | Arquivar e criar outro |
| "O cliente trocou de plano e não mudou nada" | Depois do teste, a troca vira na próxima cobrança paga | Explicar; é proposital |
| "Não deixa trocar de mensal para anual" | Troca só entre planos do mesmo intervalo | Cancelar e assinar o plano novo |
"Conectou, mas o cliente não consegue assinar" (Stripe, chave rk_) | A chave restrita sem escrita em produtos | Gerar a chave restrita com produtos, ou usar a sk_ |
| "A empresa foi suspensa, quero liberar já" | A régua só reativa quando o pagamento chega | Tenants › empresa › Cobrança: Dar prazo ou Tornar isenta |
| "Faixa: suas empresas reais ainda não conseguem pagar" | A conexão está com a chave de teste | Fazer a compra de teste e publicar |
| "Preciso emitir nota fiscal" | O sistema não emite | É do revendedor; o Asaas oferece emissão na conta dele, a combinar com o contador |
Contrato e LGPD
Antes do primeiro cliente pagante, leve a pessoa a docs/saas/contrato-e-lgpd.md. Três pontos
que ela erra:
- A empresa-cliente é a controladora; o revendedor é o operador. O relatório de LGPD sai com a razão social do cliente, nunca com a marca do revendedor.
- Com a IA ligada, há transferência internacional de dados, e ela vai no contrato. "Servidor no Brasil" não resolve a IA.
- Aquilo é um roteiro para um advogado revisar, não um contrato pronto.
Para conferir em vez de afirmar
- Versão no ar:
curl -s https://SEU_DOMINIO/api/v1/health(campo"version"). - CRM no ar:
curl -sSI https://SEU_DOMINIO/app | head -1dáHTTP/2 307. A raiz dá200, porque é uma página pública. - Regras da troca de plano:
lib/cobranca/troca.ts, comentário do topo. - Provedores aceitos pela cobrança:
lib/cobranca/provedores/.
Trending
Steady: 0 new projects took it in the last 4 weeks, none the 4 weeks before.thin data
Who's talking about melgarafael/DeskcommCRM
- @github-trending-js.bsky.social“📦 melgarafael / DeskcommCRM ⭐ 349 (+36) 🗒 TypeScript Open-source AI sales OS — self-hosted CRM with …”Bluesky · Aug 6, 2026 · 5 likes
- @github-trending-js.bsky.social“🔥 Hot Repo! 🔥 (100+ new stars) 📦 melgarafael / DeskcommCRM ⭐ 4,099 (+130) 🗒 TypeScript Open-source AI …”Bluesky · Sep 27, 2026 · 3 likes
- @github-trending.bsky.social“🚀 Skyrocketing! 🚀 (200+ new stars) 📦 melgarafael / DeskcommCRM ⭐ 2,638 (+205) 🗒 TypeScript Open-source …”Bluesky · Sep 15, 2026 · 2 likes
- @github-trending.bsky.social“🔥 Hot Repo! 🔥 (100+ new stars) 📦 melgarafael / DeskcommCRM ⭐ 1,080 (+126) 🗒 TypeScript Open-source AI …”Bluesky · Sep 11, 2026 · 2 likes
- @github-trending-js.bsky.social“🚀 Skyrocketing! 🚀 (200+ new stars) 📦 melgarafael / DeskcommCRM ⭐ 2,638 (+205) 🗒 TypeScript Open-source …”Bluesky · Sep 15, 2026 · 1 likes
The biggest 5 of 31 mentions linking to the repository that our crawl found. Each line is their own headline.
See all 31
Talked about on GitHub and Bluesky (31 times).
On GitHub · 23
- Oct 28, 2026Atualização do original: v1.93.0 → v1.94.0 — igornewmedia/DeskcommCRM0 reactions · 2 comments
- Oct 26, 2026Sync upstream v1.90.0 (conflict — finish by hand) — Berseba/berseba-crm0 reactions
- Oct 23, 2026Sync upstream v1.87.0 (from v1.75.0) — Berseba/berseba-crm0 reactions
- Oct 19, 2026Sync upstream v1.85.0 (conflict — finish by hand) — Berseba/berseba-crm0 reactions
- Oct 12, 2026Sync upstream v1.80.0 (conflict — finish by hand) — Berseba/berseba-crm0 reactions · 1 comment
18 more on GitHub
- Oct 10, 2026docs(advisory): mede GHSA-3h4r — fork já em ≥1.57.0 — hythevc/deskcommcrm0 reactions
- Sep 29, 2026Sync upstream v1.62.0 — Berseba/berseba-crm0 reactions · 2 comments
- Sep 20, 2026fix(concierge): estoque no catálogo, carrinho parcial e handoff_targets preservados — brandaorenan/AI-Sales-OS0 reactions · 1 comment
- Sep 19, 2026> <!-- ecc-tools:pr-audit:ECC Tools / PR Risk Taxonomy:c8fe47b2b6608656ccc503368e2aa06dda4d0d8b --> — hasanpourazad-a11y/https-github.com-features-ai-github-app0 reactions
- Sep 19, 2026> <!-- ecc-tools:pr-audit:ECC Tools / PR Risk Taxonomy:c8fe47b2b6608656ccc503368e2aa06dda4d0d8b --> — hasanpourazad-a11y/https-github.com-features-ai-github-app0 reactions · 1 comment
- Sep 18, 2026[项目笔记] DeskcommCRM — helloyikai86-droid/last30days-reports0 reactions
- Sep 18, 2026<!-- ecc-tools:pr-audit:ECC Tools / Reference Set Readiness:28e322c4cb8f1eb7edd3521802999de376265545 --> — hasanpourazad-a11y/https-github.com-features-ai-github-app0 reactions
- Sep 18, 2026<!-- ecc-tools:pr-audit:ECC Tools / PR Risk Taxonomy:c8fe47b2b6608656ccc503368e2aa06dda4d0d8b --> — hasanpourazad-a11y/https-github.com-features-ai-github-app0 reactions · 1 comment
- Sep 16, 2026🔥 GitHub Trending AI 早报 · 2026-09-16 · Top 5 项目 — happydog-intj/ai-xiaohongshu-daily0 reactions
- Sep 16, 2026🔥 GitHub Trending AI 早报 · 2026-09-16 · Top 5 项目 — Mystery406/ai-xiaohongshu-daily0 reactions
- Sep 16, 2026Github trending [melgarafael/DeskcommCRM] 开源AI WhatsApp销售系统 — web1992/github-trending0 reactions
- Sep 15, 2026🔥 GitHub Trending AI 早报 · 2026-09-16 · Top 5 项目 — happydog-intj/ai-xiaohongshu-daily0 reactions
- Sep 14, 2026🔥 GitHub Trending AI 早报 · 2026-09-14 · Top 6 项目 — happydog-intj/ai-xiaohongshu-daily0 reactions
- Sep 14, 2026Github trending [melgarafael/DeskcommCRM] WhatsApp AI 销售系统 — web1992/github-trending0 reactions
- Sep 13, 2026🔥 GitHub Trending AI 早报 · 2026-09-14 · Top 6 项目 — happydog-intj/ai-xiaohongshu-daily0 reactions
- Sep 13, 2026Github trending [melgarafael/DeskcommCRM] 开源AI销售WhatsApp CRM — web1992/github-trending0 reactions
- Sep 12, 2026Github trending [melgarafael/DeskcommCRM] 开源WhatsApp AI销售系统 — web1992/github-trending0 reactions
- Aug 7, 2026fix(kit): update.sh puxa a imagem do repositório de onde o clone veio — ygorebos/CS-CRM0 reactions
On Bluesky · 8
- Aug 6, 2026📦 melgarafael / DeskcommCRM ⭐ 349 (+36) 🗒 TypeScript Open-source AI sales OS — self-hosted CRM with native AI agents + WhatsApp (WAHA).… — @github-trending-js.bsky.social5 likes and reposts
- Sep 27, 2026🔥 Hot Repo! 🔥 (100+ new stars) 📦 melgarafael / DeskcommCRM ⭐ 4,099 (+130) 🗒 TypeScript Open-source AI sales OS — self-hosted CRM with… — @github-trending-js.bsky.social3 likes and reposts
- Sep 15, 2026🚀 Skyrocketing! 🚀 (200+ new stars) 📦 melgarafael / DeskcommCRM ⭐ 2,638 (+205) 🗒 TypeScript Open-source AI sales OS — self-hosted CRM… — @github-trending.bsky.social2 likes and reposts · 1 reply
- Sep 11, 2026🔥 Hot Repo! 🔥 (100+ new stars) 📦 melgarafael / DeskcommCRM ⭐ 1,080 (+126) 🗒 TypeScript Open-source AI sales OS — self-hosted CRM with… — @github-trending.bsky.social2 likes and reposts
- Sep 15, 2026🚀 Skyrocketing! 🚀 (200+ new stars) 📦 melgarafael / DeskcommCRM ⭐ 2,638 (+205) 🗒 TypeScript Open-source AI sales OS — self-hosted CRM… — @github-trending-js.bsky.social1 likes and repost · 1 reply
3 more on Bluesky
- Sep 15, 2026今日のGitHubトレンド melgarafael/DeskcommCRM WhatsAppでAIエージェントによる顧客対応や販売を行うオープンソースのCRMです。… — @dailygithubtrends.bsky.social1 likes and repost
- Sep 12, 2026📈 Today's GitHub Trending: 1. https://github.com/bilawalsidhu/gods-eye-view - JavaScript, 2265 stars today 2.… — @ghtrend.newsmast.social.ap.brid.gy1 likes and repost · 1 reply
- Sep 11, 2026🔥 Hot Repo! 🔥 (100+ new stars) 📦 melgarafael / DeskcommCRM ⭐ 1,080 (+126) 🗒 TypeScript Open-source AI sales OS — self-hosted CRM with… — @github-trending-js.bsky.social1 likes and repost
In this repository24 other files it gives its agents.
- AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- hostgator-setup-kit/CLAUDE.mdCLAUDE.md
- .cursor/rules/deskcomm-guias.mdcCursor rule
- public/llms.txtllms.txt
- deskcomm-cliente-novoSkill
- deskcomm-contribuirSkill
- deskcomm-doutrinaSkill
- deskcomm-extensaoSkill
- deskcomm-instalarSkill
- deskcomm-metricasSkill
- deskcomm-operacaoSkill
- deskcomm-promptSkill
- sistema-vivoSkill
- deskcomm-cliente-novoSkill
- deskcomm-contribuirSkill
- deskcomm-doutrinaSkill
- deskcomm-extensaoSkill
- deskcomm-instalarSkill
- deskcomm-metricasSkill
- deskcomm-operacaoSkill
- deskcomm-promptSkill
- deskcomm-saasSkill
- sistema-vivoSkill
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

