Pular para o conteúdo
Código aberto · MIT · Deno 2 + Postgres

A base do seu SaaS, já pronta.

O Seed é um starter SaaS gratuito sob licença MIT, com login e autenticação em dois fatores (2FA), grupos com papéis, cobrança por membro no Stripe, tempo real, um app offline e uma área de administração. Você faz o deploy com Docker Compose em um servidor Linux que aluga.

Sem cadastro. A demo abre como uma conta de visitante com dados de exemplo e é apagada toda noite. O Seed está em desenvolvimento, construído em público: veja o que funciona hoje.

$ gh repo create my-product --template spy4x/seed --private --clone $ cd my-product $ deno task init $ deno task dev
init grava infra/envs/.env com todos os segredos preenchidos. Ou peça ao seu agente de IA: Create my new product "Acme" from https://github.com/spy4x/seed and run it locally.
A tela de notas do app web do Seed: uma caixa de busca, filtros por tag e autor, um filtro “Criadas por mim” e um menu de ordenação acima da lista de notas de um grupo, cada uma com autor, tags, data de atualização e data de criação, e um botão “Nova nota”.
suítes de testes de navegador e arquivos de teste rodam na CI
34 · 232
pull requests mesclados desde janeiro de 2026, cada um com revisão
208
licença: sem conta, sem paywall
MIT

O que você recebe

Tudo o que vem antes do seu primeiro recurso

Cada parte abaixo funciona hoje e é testada na CI. O login com Google e GitHub e a cobrança no Stripe precisam das suas próprias chaves, por isso estão desligados na demo.

Login resolvido

E-mail e senha com códigos de verificação, redefinição de senha, login com Google e GitHub, passkeys, links de acesso por e-mail, contas de visitante e 2FA com um app autenticador. Sessões que você vê e encerra.

Como o login funciona
A página de segurança de um perfil: os métodos de login, a autenticação em dois fatores (2FA) e as sessões abertas.

Cobrança por membro

Assinaturas do Stripe por grupo: um plano gratuito com limites, um plano pago por membro, períodos de teste e um prazo de carência quando um cartão falha. O proprietário confirma o preço antes de cada convite.

Como a cobrança funciona
O plano de um grupo de exemplo no app de demo, com os preços de exemplo da demo: plano Pro com a data de renovação, € 36,00 por mês, para 4 membros a € 9,00 cada, incluindo o proprietário.

Tempo real e offline

As mudanças chegam a cada aba aberta por um WebSocket. O app se instala, abre sem rede, enfileira o que você escreve e mostra um conflito em vez de sobrescrever o trabalho de alguém.

Como o tempo real e o offline funcionam
O editor de notas do app Seed, com o título sendo alterado; todas as outras janelas abertas mostram o novo título depois de Salvar.

Grupos desde o primeiro dia

Toda conta ganha um grupo no cadastro. Convide pessoas, dê papéis de leitor a proprietário, transfira a propriedade e restaure um grupo excluído por 30 dias. Cada grupo tem um resumo dos seus números principais.

Como os grupos funcionam
Os membros de um grupo, cada um com seu papel, um botão para convidar pessoas e o menu de um membro aberto: Tornar leitor, Tornar administrador, Remover do grupo.

Uma área de administração

Os operadores encontram uma pessoa, gerenciam grupos, reembolsam um pagamento e verificam a saúde do sistema. Em um host próprio, com cada ação confirmada e registrada.

Conheça o painel de administração

Um site público

Este site: renderizado no servidor, funciona com JavaScript desligado, em seis idiomas, com preços do seu catálogo de planos, páginas legais e uma newsletter com confirmação dupla.

O que o site inclui
Todos os recursos, com capturas de tela e status

Roda em um servidor que você aluga

Um servidor, um docker compose, nenhuma conta surpresa.

O Seed roda em qualquer servidor Linux que você alugar. O Compose sobe a API, o worker, o app web, o Postgres, o Valkey e o Traefik com certificados automáticos. Métricas e logs vão para o VictoriaMetrics e o VictoriaLogs com o Grafana por cima, e um contêiner de backup salva todo dia uma cópia criptografada do banco de dados. Vários produtos podem dividir um servidor. Nada cobra por requisição, então um pico de tráfego não custa nada a mais.

Não escolha o Seed se você quer funções serverless ou Vercel: ele foi feito para um servidor que você controla.

App webPreactSiteFreshAPIHono sobre DenoPostgrescada mudançaWorkero trabalho lentoE-mail, pushe limpezaTudo em um servidor, atrás do Traefik,com Valkey e Grafana

Início rápido

Rodando localmente em quatro comandos

Você precisa de Deno 2 e Docker; a CLI do GitHub é opcional.

init copia o arquivo env e gera todos os segredos e as chaves de web push; dev sobe o Traefik e todo o resto. Depois abra http://app.localhost. O README lista cada configuração e como fazer o deploy.

Ou peça ao seu agente de IA: Create my new product "Acme" from https://github.com/spy4x/seed and run it locally.

$ gh repo create my-product --template spy4x/seed --private --clone $ cd my-product $ deno task init $ deno task dev

Status honesto

Onde ele está hoje

O Seed está em desenvolvimento. Aqui está exatamente o que funciona e o que não funciona.

Funciona hoje

Pronto
  • Cadastro, login, verificação de e-mail, redefinição de senha, login com Google e GitHub, passkeys, links mágicos, 2FA com um app autenticador
  • Contas de visitante: experimente o app com um clique e mantenha a conta adicionando um método de login
  • Grupos com membros, papéis, convites e transferência de propriedade
  • Exportar um grupo para um arquivo e importá-lo como um novo grupo
  • Imagens e PDFs anexados às notas, dentro do espaço de cada plano
  • Cobrança por membro com período de teste, pelo Stripe
  • Uma foto de perfil, a lista de dispositivos conectados, o download dos seus próprios dados e a exclusão da conta com 7 dias para desfazer
  • Tokens de API pessoais
  • Tempo real, o app offline e web push
  • Um bot do Telegram: notificações em um chat e seus próprios comandos em um arquivo
  • A área de administração
  • O worker de outbox, a newsletter e este site
  • O app, a área de administração e este site em seis idiomas: inglês, russo, espanhol, alemão, português (Brasil) e árabe

Ainda não feito

Em andamento
  • E-mails no idioma de quem lê: por enquanto, estão só em inglês
  • Layouts da direita para a esquerda, para o árabe, não estão prontos
Acompanhe o progresso no GitHub

Não é desenvolvedor? Eu construo seu produto sobre o Seed.

Sou o Anton, quem constrói o Seed. Fundadores me contratam para transformar uma ideia em um produto no ar, em que as pessoas se cadastram e pagam. Como cadastro, grupos e pagamentos já existem, seu orçamento vai para o que torna seu produto diferente.

Veja como funciona e quanto custa (abre antonshubin.com)

Quem constrói o Seed

Feito por um engenheiro, para trabalho real com clientes

Sou Anton Shubin, engenheiro full-stack sênior e tech lead, freelancer desde 2013. O Seed é a base que eu reconstruía para clientes, reunida em um repositório. Uso em MVPs pagos, então ele é consertado quando quebra. Se falta algo para o seu produto, abra uma issue ou me escreva.

Receba um e-mail curto quando o Seed mudar

O que saiu, o que quebrou e o que aprendi construindo. Nenhum outro e-mail, e um clique cancela a inscrição.

Você confirma por e-mail primeiro.

Perguntas

Antes de começar

Posso experimentar sem uma conta?

Sim. “Experimente a demo ao vivo” abre o app em uma conta de visitante com dados de exemplo, sem e-mail nem senha. Adicione um método de login para mantê-la; a demo é apagada toda noite de qualquer jeito. O Seed em si não precisa de conta nenhuma: clone-o do GitHub.

O Seed é gratuito mesmo?

Sim. Ele é licenciado sob MIT: use em quantos produtos quiser, comerciais ou não, publique seu fork, sem precisar de conta. Você paga só por um servidor que aluga e pelos serviços que ativar, como Stripe ou um provedor de e-mail.

Por que Deno e Preact em vez de Next.js?

Eles usam padrões da web (fetch, Request, Web Crypto, módulos ES), iniciam rápido e precisam de poucas dependências, então há menos para atualizar e menos para quebrar. Se você trabalha no ecossistema Next.js, um starter Next.js vai servir melhor; a comparação cita bons exemplos.

Posso usar em trabalhos para clientes?

Sim. A MIT permite, e é assim que eu uso. Seu cliente não precisa de uma licença própria.

Está pronto para produção?

As partes em “Funciona hoje” têm testes na CI: todo pull request roda os testes de login, perfil, notas e grupos, e a suíte completa roda depois de cada merge. O Seed como um todo ainda está em desenvolvimento; leia a lista de status antes de depender de uma parte.

Veja funcionando em um minuto

A demo é o app que você recebe no primeiro dia. Abra sem cadastro e comece em grupos cheios de notas de exemplo.