Política de Assinatura — Clientta Pro
Esta Política de Assinatura descreve as regras do plano Clientta Pro, incluindo cobrança, benefícios, cancelamento voluntário e cancelamento automático por inatividade. Ao assinar o Pro, você concorda com estes termos e com a Política de Privacidade.
1. Planos
| Recurso | Gratuito | Pro |
|---|---|---|
| Painel do dia e agenda local | Sim | Sim |
| Meus Clientes e histórico de atendimento | Sim | Sim |
| Atendimentos ativos | Até 25 | Ilimitado |
| Séries recorrentes ativas | Até 3 | Ilimitado |
| Sincronização na nuvem (Firestore) | Não | Sim |
| Lembretes locais antes do horário | Não | Sim (15, 30 ou 60 min) |
| Exportar / importar backup JSON | Não | Sim |
| Suporte prioritário | Comunidade | Previsto (futuro) |
2. Modelo de cobrança
| Item | Detalhe |
|---|---|
| Modelo | Assinatura mensal recorrente |
| Processador | Stripe, Inc. |
| Checkout | Página segura da Stripe (navegador externo) |
| Preço | Exibido no App antes da contratação (getPlanPricing) |
| Moeda | Conforme catálogo Stripe (ex.: BRL) |
| Gestão | Tela Plano e assinatura no App |
O App Flutter não armazena dados completos de cartão. A Stripe processa pagamentos conforme sua política de privacidade e regulamentação aplicável.
3. Ativação e entitlement
- Você solicita assinatura na tela de plano.
- Cloud Function cria sessão de Checkout e retorna URL.
- Após pagamento, webhooks Stripe atualizam
users/{uid}.subscriptionno Firestore. - O App libera recursos Pro ao detectar
subscription.statusativo.
O aplicativo não pode alterar diretamente o status de assinatura; apenas o backend autorizado (Functions + webhooks) grava o entitlement.
4. O que conta como uso (atividade)
Para a política de inatividade, considera-se atividade qualquer uma das ações abaixo, com conta autenticada:
- Criar, editar ou excluir atendimentos na agenda
- Sincronizar dados com o Firestore (plano Pro)
- Qualquer escrita em
users/{uid}/appointmentsou notas de atendimento na nuvem
O sistema registra a data da última atividade em lastActivityAt no documento
users/{uid}.
5. Cancelamento automático por inatividade
5.1 Regra
Assinaturas Pro ativas ou em período de teste (trialing)
sem atividade por 2 (dois) meses consecutivos são
canceladas automaticamente ao fim do período já pago.
5.2 Como funciona
- Job diário (06:00 UTC / 03:00 horário de Brasília) verifica contas elegíveis.
- Se
lastActivityAtfor anterior a 2 meses, a assinatura é marcada para cancelamento na Stripe (cancel_at_period_end: true). - Você mantém o acesso Pro até o fim do período já pago.
- Após essa data, a conta volta ao plano gratuito.
- O motivo fica em
subscription.canceledReason = "inactivity".
5.3 Referência de data
| Prioridade | Campo |
|---|---|
| 1 | lastActivityAt |
| 2 | subscription.updatedAt |
| 3 | createdAt da conta |
Na ativação de nova assinatura, lastActivityAt é atualizado — você tem
2 meses completos a partir da ativação, mesmo sem uso imediato.
5.4 Exclusões
- Contas no plano gratuito
- Assinaturas já canceladas ou inativas
- Assinaturas com atividade nos últimos 2 meses
6. Cancelamento voluntário
Você pode cancelar a qualquer momento em Plano e assinatura → Cancelar assinatura.
- Usa
cancel_at_period_end— acesso Pro até o fim do período pago. - Não há reembolso proporcional automático salvo disposição legal ou política Stripe aplicável.
- Dúvidas sobre cobrança: igorsthaynny@gmail.com.
7. Pagamento em atraso
Falhas de pagamento (past_due) seguem o fluxo da Stripe (novas tentativas,
eventual suspensão). Independente da política de inatividade.
8. Como evitar cancelamento por inatividade
Use o App pelo menos uma vez a cada 2 meses: registre ou edite um atendimento, ou sincronize a agenda (Pro ativo e conexão disponível).
9. Direitos do consumidor (CDC)
Esta política não limita direitos irrenunciáveis previstos no Código de Defesa do Consumidor (Lei nº 8.078/1990). Informações claras sobre preço, periodicidade e cancelamento são exibidas antes da contratação.
10. Alterações
Esta política pode ser atualizada. A data no topo indica a versão vigente. Alterações relevantes podem ser comunicadas pelo App ou por e-mail cadastrado.
11. Contato
E-mail:
igorsthaynny@gmail.com
Assunto sugerido: Assinatura — Clientta
Política de Privacidade · Exclusão de conta · Início Clientta