14 pontos por GN⁺ 2025-06-03 | 2 comentários | Compartilhar no WhatsApp
  • Kan.bn é uma alternativa open source ao Trello, uma ferramenta de gestão de projetos focada em colaboração
  • Oferece os principais recursos de colaboração, como gerenciamento de quadros, convite de membros da equipe, comentários, rótulos e filtros, além de log de atividades
  • Suporta importação fácil de dados existentes do Trello e rastreamento do histórico de atividades
  • Os recursos de templates e integração com ferramentas externas serão adicionados em breve
  • Desenvolvido com uma stack moderna como Next.js, tRPC e Tailwind CSS, oferecendo uma experiência atual

Kan.bn: ferramenta open source de gestão de projetos para substituir o Trello

  • Uma plataforma de gestão de projetos para colaboração em equipe que oferece recursos semelhantes aos do Trello em código aberto
  • Qualquer pessoa pode usar livremente os principais recursos de colaboração para gerenciamento de objetivos, como controle de permissões, convite de membros e discussões em cartões
  • Em comparação com outros serviços comerciais de colaboração em quadros, adota a licença AGPLv3, permitindo modificar e expandir livremente todo o código-fonte
  • Além disso, oferece migração de dados de projetos do Trello, facilitando a transição de usuários atuais do Trello para o Kan.bn

Principais recursos

  • Controle de visibilidade dos quadros: é possível controlar individualmente as permissões de visualização e edição de cada quadro de projeto
  • Convite e colaboração com membros no workspace: convide integrantes da equipe para o workspace e trabalhe em conjunto com comunicação em tempo real
  • Importação de dados do Trello: oferece a função de importar quadros existentes do Trello para o Kan.bn de uma só vez
  • Rótulos e filtros: com marcação de cartões e busca rápida, fica mais fácil identificar e gerenciar cartões mesmo em projetos grandes
  • Comentários e discussões: é possível deixar opiniões e registros livremente em cada cartão, sendo ideal para discussões em tempo real
  • Registro do histórico de atividades: registra e acompanha automaticamente todas as alterações nos cartões, permitindo verificar quem fez o quê e quando
  • Templates e integração com serviços externos (em breve): o recurso de salvar configurações de quadros usados com frequência e a integração com ferramentas externas serão adicionados em breve

Stack técnica

  • Next.js: suporte a server-side rendering e a um ambiente moderno de desenvolvimento web
  • tRPC: uso de uma estrutura de comunicação de API com foco em segurança de tipos
  • Better Auth: automação e fortalecimento do processo de autenticação
  • Tailwind CSS: suporte a customização flexível e rápida de UI/UX
  • Drizzle ORM: abstração limpa de banco de dados com garantia de tipos
  • React Email: sistema de mensagens para e-mail de usuários integrado

Comunidade e participação open source

  • Todo o código é totalmente aberto no GitHub, e a participação ativa em colaboração open source, feedback e melhorias é bem-vinda
  • Com base na licença AGPLv3, pode ser usado e distribuído livremente para fins comerciais e não comerciais
  • Desenvolvedores que quiserem contribuir podem consultar o guia CONTRIBUTING e enviar um pull request

2 comentários

 
nextstep 2025-06-04

Como era um quadro kanban, fui conferir o código; a separação de funcionalidades está bem feita e a composição das bibliotecas me agradou, mas é uma pena que tenha sido escrito no estilo pages do Next 14 e com Tailwind 3.x.

Deixei uma recomendação lá.

 
GN⁺ 2025-06-03
Comentários do Hacker News
  • Não gostei de nenhuma alternativa open source ao Trello, então este é o autor apresentando o produto Kan que ele mesmo criou; destaca que é muito rápido, gratuito e totalmente personalizável, com opção de self-hosting ou versão em nuvem gerenciada; feedback, relatos de bugs e sugestões de funcionalidades são todos bem-vindos; compartilha links para o repositório, a nuvem e o roadmap GitHub Repo Cloud Roadmap

    • Pedido para explicar como ele se compara a boards open source já existentes, como Wekan, Taiga e Kanboard, com links para cada produto Wekan Taiga Kanboard

    • Conselho de que ajudaria a discussão se ele explicasse de forma concreta o que faltava ou decepcionava nas alternativas open source existentes, ou quais funcionalidades ele queria especialmente implementar; não há problema em ter feito só porque queria construir, mas pedem que mencione recursos que queira destacar

    • Após usar diretamente o board Kanban presente no roadmap fornecido, a pessoa relata feedback: ao clicar em um card só aparece "Activity" e os dados não são exibidos, e depois de clicar em vários cards o botão voltar do navegador não funciona corretamente

    • Mensagem de parabéns e apoio; curiosidade sobre o que o torna mais interessante, mais prático ou especialmente mais útil em comparação com outros produtos; pergunta sobre insights obtidos no desenvolvimento até agora ou algo inesperado que tenha surgido

    • Dizem que é legal ele ter construído o produto por conta própria, e pedem que explique de forma mais concreta o que faltava ou desagradava nos clones open source existentes do Trello e quais trade-offs ou escolhas de diferenciação ele fez

  • Curiosidade sobre por que adotaram Next.js em um projeto open source; fora da Vercel, muita gente diz que fazer deploy de Next.js é notoriamente difícil

    • Pela experiência da pessoa com Next.js, o deploy básico é muito fácil; dá para montar um contêiner distroless nodejs com um Dockerfile de 10 linhas e ele funciona assim que é implantado; quando os problemas de desempenho crescem, as coisas vão ficando mais complexas, e hospedar recursos estáticos separadamente em uma CDN pode ser mais eficiente; otimizações mais complexas incluem implementar cache, separar middleware etc.; a Vercel reduz a complexidade operacional, mas cobra um custo financeiro; pessoalmente, a pessoa nunca usou profundamente as funcionalidades de servidor completas do NextJS e se pergunta se outros frameworks de frontend seriam mais fáceis do ponto de vista de otimização de desempenho; entende que o problema não é exatamente o deploy em si, mas a necessidade de esforço para alcançar otimização e gerenciamento extremos no nível da Vercel

    • Acha que Next.js, por ser um app Node, não é nada difícil de manter implantado em um servidor por longos períodos; porém, ao longo do tempo realmente foi necessário fazer engenharia reversa para aplicar recursos avançados em ambientes serverless, e esse problema está sendo gradualmente melhorado nesta issue

    • Considera exagerada a opinião de que o deploy de Next.js é difícil; fica mais complexo quando se quer servir assets estáticos de uma origem separada, fazer otimização de imagens e usar recursos avançados, mas destaca que frameworks alternativos ao Next.js também não oferecem grande suporte nativo a isso

    • A dificuldade de empacotar em Docker e implantar não é muito diferente da de outros apps; dá até para fazer deploy no Fargate em menos de 2 horas

    • Acha que fazer deploy de Next.js é difícil, mas que na verdade fazer deploy de qualquer serviço em escala já é difícil por natureza; pessoalmente, o que foi complicado não foi o próprio Next.js, e sim software open source desconhecido, Docker, Kubernetes, bancos de dados e problemas de integração

  • Os preços do Trello ficaram recentemente bem razoáveis, mas se ele só ganhasse recursos como lógica condicional dentro das automações, a pessoa poderia considerar mudar de plataforma; por outro lado, como o Trello custa US$ 5 por mês, talvez não seja fácil competir em preço

    • Demonstra cautela em relação à confiança em empresas americanas, porque um dia elas podem facilmente virar ferramenta de sanções em uma guerra comercial
  • Pode soar meio absurdo, mas a pessoa quer um app open source “all-in-one”; gostaria muito que este produto evoluísse para substituir o Slack, com board Kanban por canal, API de bot HTTP, gráficos e dashboards, snippets de notebook Python etc., para poder fazer tudo em um só lugar

  • Compartilha experiência passada com o Kanboard: era escrito em PHP, tinha um design fraco, mas as funcionalidades eram bem utilizáveis, e o fato de não precisar de banco de dados facilitava a instalação Kanboard

    • Dava para colocar em uma hospedagem compartilhada de forma simples e sair usando; a UI era meio feia, mas funcionalmente era excelente

    • Ainda usa o Kanboard hoje e gosta bastante dele justamente pela simplicidade

  • Como sugestão, recomendam lançar um plano familiar por um preço baixo; gostam muito de boards Kanban, mas seria ainda melhor se houvesse um app nativo com sincronização simples, por exemplo via iCloud/Dropbox; self-hosting ou modelo SaaS não atraem; no passado a pessoa usou muito bem um app desktop Kanban gratuito para Windows (hoje descontinuado); o recurso de seções de lista do Apple Reminders também pode ser usado como Kanban, mas a UX é fraca, especialmente a versão para macOS, que é muito ruim; está procurando um app nativo sem assinatura, com sincronização simples, adequado para 1 ou 2 pessoas, com compra única por versão

  • O slogan “Kanban reimagined” soa estranho; na prática, os recursos não parecem tão diferentes de Trello, Taiga etc., então passa a sensação de ser apenas o mesmo produto feito de novo; ainda assim, a alternativa open source é bem-vinda

  • A qualidade do projeto também parece boa, mas o nome de domínio é particularmente marcante

  • A pessoa gosta muito do próprio Trello: é visualmente atraente, tem atalhos de teclado, interface rápida e uma API de automação poderosa, permitindo implementar vários cenários de automação; pretende conferir o produto Kan também

    • Pela lembrança que tem do Trello antigamente, para a interface parecer rápida provavelmente havia poucos cards ou quase nenhuma mídia em uso; lembra que antes era tão lento que às vezes levava vários segundos para processar cards
  • Usa o Trello há mais de 14 anos, e os dois maiores problemas são estes

    • Quando um usuário exclui um card/lista/board, ele desaparece completamente para toda a equipe (sem possibilidade de recuperação)
    • Quer compartilhar um board por link privado, sem exigir login, permitindo no máximo comentários, mas o Trello não oferece esse tipo de configuração de permissões