Suas tarefas, a uma tecla de distância.
O monoban é um quadro kanban para desenvolvedores, feito para o teclado. Projetos, colunas e tarefas, e nada que você precise aprender a ignorar. Use-o com poucas teclas no navegador, pelo terminal, ou entregue uma tarefa ao Claude Code ou ao Codex e veja ele abrir o pull request.
Estamos deixando as pessoas entrarem aos poucos. Deixe seu e-mail e escrevemos quando for a sua vez.
## por que o monoban
Simples de propósito.
A maioria dos quadros cresce até que cuidar da ferramenta vira um trabalho à parte. O monoban mantém o que um quadro precisa, e deixa isso rápido.
Ele começou como o controle pessoal de alguém que achava os quadros populares pesados: uma dúzia de cliques para criar uma tarefa, um modal para cada edição, uma página de configurações para tudo.
O monoban se inspira em terminais e editores. Ele abre direto no seu quadro, lembra onde você estava e sai do caminho. Seu tempo vai para as tarefas, não para a ferramenta.
@@ o que deixamos de fora, de propósito @@- sprints, story points e gráficos de burndown- campos obrigatórios e fluxos personalizados- um assistente de configuração antes da primeira tarefa- selos de notificação pedindo atenção+ projetos → colunas → tarefas+ um título e uma descrição, com checklists a partir de - [ ]+ um limite por coluna, quando você quiser+ cada ação a uma tecla de distânciaToda ação tem uma tecla
A paleta de comandos lista cada ação com o atalho ao lado, então você aprende as teclas usando. O mouse continua funcionando: arraste qualquer coisa para qualquer lugar.
Anotar é instantâneo
Aperte n, digite, aperte enter. O campo continua aberto para a próxima tarefa. Sem formulário, sem diálogo, sem perder a linha de raciocínio.
Uma tela só
Uma tarefa abre ao lado do quadro, como uma aba no seu editor. O quadro nunca sai da tela, e j e k percorrem as tarefas com ela aberta.
Calmo por padrão
Monocromático, uma fonte monoespaçada. A cor só aparece quando significa algo: uma coluna, a sua seleção, um limite que você passou.
Desfazer, não “tem certeza?”
Exclua uma tarefa e traga de volta com u. Só mudanças que mexem em muitas tarefas de uma vez perguntam antes.
Nunca espera pela rede
Cada mudança aparece no instante em que você a faz e é salva em segundo plano. A barra de status diz salvando… e depois sincronizado.
## um quadro
Um quadro. Três jeitos de entrar.
Planeje no navegador, trabalhe pelo terminal, entregue tarefas a um agente. Toda mudança chega ao mesmo quadro, em sincronia, venha por onde vier.
y mostra o histórico de uma tarefa: o que mudou, quando, pela web ou pela cli## teclas
Aprenda em um minuto. Use por anos.
Dez teclas cobrem quase tudo. As setas sempre funcionam; as teclas vim vêm ligadas e você pode desligá-las em qualquer aparelho. Esqueceu uma? ⌘K acha qualquer ação e mostra a tecla dela.
A barra de status mostra NORMAL, INSERÇÃO ou COMANDO, então você sempre sabe se uma tecla digita texto ou executa uma ação. Atalhos de uma tecla nunca disparam enquanto você digita.
- selecionar uma tarefa
- jk
- trocar de coluna (antes da primeira: seus projetos)
- hl
- mover para a próxima coluna
- ⇧l⇧h
- reordenar na coluna
- ⇧j⇧k
- para o topo · para o fim
- ⌘⇧↑⌘⇧↓
- nova tarefa
- n
- abrir uma tarefa
- ↵o
- filtrar o quadro
- /
- excluir · desfazer
- xu
- todos os comandos
- ⌘k
- todos os atalhos
- ?
## cli
O mesmo quadro, no seu terminal.
Crie uma tarefa sem sair do editor. Conclua quando o pull request entrar. A CLI do monoban trabalha no mesmo quadro que você vê no navegador, e é por ela que seus agentes de código o leem e escrevem também.
brew install thiagodmont/tap/monobannpm install -g monobanO Homebrew instala um binário independente para macOS e Linux (sem precisar de Node). O npm precisa do Node 22.12 ou mais novo.
monoban loginaprove no navegador, ou com um código por SSHmonoban linkliga um projeto a um repositório do GitHub, e os comandos naquele clone simplesmente funcionammonoban start SHOP-14faz checkout da branch da tarefa e a move para Em andamentomonoban attach --prcoloca o pull request desta branch no cartãomonoban todayo que está planejado em todos os projetos, os atrasados primeiro--jsonem todos os comandos, e tokens de acesso pessoal para CIcompletionpara bash, zsh e fish: comandos, projetos, colunas e tarefas- e uma API REST tipada por baixo, descrita em OpenAPI
~/code/shop main $ monoban add "Corrigir o teste instável do checkout" -c "a fazer"Added SHOP-14 to A fazer: Corrigir o teste instável do checkout~/code/shop main $ monoban list "a fazer" emshop (SHOP) A fazer 2 SHOP-14 Corrigir o teste instável do checkout today SHOP-9 Cachear imagens de produto na borda 3d Em andamento 2/3 SHOP-11 Reembolsos pelos webhooks do Stripe [2/4] 1d SHOP-12 Modo escuro no painel 4d~/code/shop main $ monoban done SHOP-11Moved SHOP-11 from Em andamento to Concluído.~/code/shop main $ ## agentes
De um plano a um pull request.
O monoban trabalha com os agentes de código que você já usa. O seu transforma um plano em tarefas no quadro. Depois aperte R em qualquer uma delas: um agente faz o trabalho na sua máquina e abre o pull request.
1 · planejar
Seu agente planeja no quadro.
Um comando ensina seu quadro ao Claude Code ou ao Codex. Quando ele planeja uma funcionalidade, oferece o plano como tarefas, com uma tag por fase, e só as cria quando você diz sim. Depois ele as mantém em dia enquanto trabalha: inicia cada uma, marca o checklist, anexa o pull request.
monoban setup claudeou monoban setup codex. Ele instala uma skill; rode de novo depois de atualizar o monoban.
> vamos planejar as faturas na página da conta⏺ Li o quadro primeiro (monoban list --json). Crio estas 4 tarefas em SHOP?phase-1 Criar a tabela de faturas e a rota da APIphase-1 Mostrar as faturas na página da contaphase-2 Enviar um recibo por e-mail quando uma fatura for pagaphase-3 Remover a página antiga de cobrança> sim, e deixa a última para depois⏺ monoban add "Criar a tabela de faturas e a rota da API" -t phase-1 -d -Added SHOP-21 to A fazer⏺ Criei SHOP-21…SHOP-23. Quer que eu as mantenha em dia enquanto trabalho?> 2 · executar
Aperte R. Receba um pull request.
Entregue uma tarefa a um agente e volte para a sua. Com o Claude Code e o Codex, o runner faz o trabalho do git: a branch da tarefa, os commits, o push e o pull request, ligado ao cartão.
- 1.Inicie um runner
$ monoban runnerNum terminal, na máquina onde está o código. Ele pede trabalho ao monoban.dev uma vez por minuto, então nada nunca entra na sua máquina.
- 2.Aperte R em uma tarefaR
Escolha o agente e a pasta do seu clone, e se o pull request é um rascunho. As opções seguem o agente: um orçamento, um modelo, acesso à rede.
- 3.Acompanhe na tarefaw
A aba de execução mostra cada passo enquanto acontece e o que o agente está fazendo agora. Travou? Ele faz a pergunta na tarefa em vez de chutar.
Uma execução do Claude Code em SHOP-14: ele prepara a branch da tarefa, programa, faz commit, push, abre um pull request como rascunho e conta o resultado na tarefa.
- agentpipePlaneja, implementa e verifica em passos; move a tarefa e comenta nela por conta própria.
$ monoban agentpipe install - Claude Codeclaude -p no modo automático: um classificador revisa o que ele faz, e nada espera por você.
$ npm install -g @anthropic-ai/claude-code - Codexcodex exec no sandbox dele: escreve na pasta, sem rede a menos que você diga.
$ npm install -g @openai/codex
- poll
Ele pergunta; nada entra
O runner consulta se há trabalho. Sem portas abertas, sem túneis, sem conexões de entrada.
- git
Só no seu clone
Uma execução só trabalha num checkout do projeto da tarefa, na branch da própria tarefa. Mudanças sem commit ali? Ela não começa.
- sandbox
Os agentes mantêm suas proteções
O Claude Code roda no modo automático, com um classificador revisando cada ação. O Codex fica no sandbox dele, sem rede a menos que a execução peça.
- --confirm
Você pode dizer não
Inicie o runner com --confirm para aprovar cada execução no terminal. Cancele pela tarefa, ou com Ctrl-C.
experimente na demo: abra uma tarefa e aperte R ↑como as execuções funcionam, passo a passo →
## segurança
Seu trabalho continua seu.
Um quadro de tarefas acaba guardando planos, bugs e notas que você não publicaria. O monoban os trata assim.
- rls
Trancado no banco de dados
Toda leitura e escrita roda como você, sob a segurança por linha (row-level security) do Postgres. Seus projetos são só seus.
- auth
Entradas difíceis de falsificar
Entre com o Google, uma senha ou um link de uso único enviado ao seu e-mail. Uma senha tem pelo menos 12 caracteres, maiúsculas e minúsculas, um dígito e um símbolo, e trocá-la pede a atual. Uma verificação contra robôs protege o formulário de entrada, e você recebe um e-mail quando sua senha muda.
- sha256
Só hashes dos tokens
Sessões da CLI e tokens de acesso pessoal são guardados como hashes. Desconecte qualquer aparelho, ou revogue qualquer token, com um clique.
- mail
Você fica sabendo de novas entradas
Cada vez que uma CLI entra na sua conta, você recebe um e-mail dizendo qual aparelho e de onde, com um link para desconectá-lo.
- offline
No seu aparelho, até você sair
Para funcionar offline, seu navegador guarda os quadros que você abre e as mudanças ainda não enviadas, nunca um token nem as suas notas. Configurações › Este navegador lista e remove esses dados; sair da conta os apaga.
$ monoban init
Esvazie a cabeça. Comece um quadro.
Seu primeiro projeto já vem com Backlog, A fazer, Em andamento e Concluído, e leva menos tempo para configurar do que ler esta frase. Estamos deixando as pessoas entrarem aos poucos: entre na lista de espera e escrevemos quando for a sua vez.
brew install thiagodmont/tap/monoban