Agora em beta público

Sua árvore. Suas ferramentas. Sua equipe.
Grátis na web, para sempre.
Notas, quadros, calendários — tudo em sincronia.
Funciona offline. Seu para sempre.
Quadro
4 colunas
Backlog
3
Redesign do onboarding
Médiadesign 0/2
Busca entre espaços
Baixafeature
Sincronização offline no mobile
Altamobile
Em Andamento
2
Cursores de presença em tempo real
Altarealtime 1/2
Polimento da visão de calendário
Médiadesign
Revisão
1
Login com passkey
Altaauth
Concluído
2
Arrastar e soltar na árvore
shipped
Motor de merge CRDT
core
Quadro
4 colunas
Backlog
3
Redesign do onboarding
Médiadesign 0/2
Busca entre espaços
Baixafeature
Sincronização offline no mobile
Altamobile
Em Andamento
2
Cursores de presença em tempo real
Altarealtime 1/2
Polimento da visão de calendário
Médiadesign
Revisão
1
Login com passkey
Altaauth
Concluído
2
Arrastar e soltar na árvore
shipped
Motor de merge CRDT
core
01

Grátis na web, para sempre.

Abra app.cou.sh em qualquer navegador e comece a trabalhar. Sem instalação, sem precisar de conta para experimentar.

02

Funciona offline.

Seu trabalho é salvo primeiro no seu dispositivo. Tudo sincroniza no instante em que você se reconecta.

03

Seu para sempre.

Sem aprisionamento. O CouShell roda no motor aberto Abracadabra — seus dados permanecem portáteis.

O que ele realmente faz

Não é só mais um app de notas.

Uma árvore compartilhada, dezenas de formas de trabalhar com ela — quadros, grafos, IA, voz, janelas flutuantes. Os recursos abaixo são os que você não vai achar reunidos em nenhum outro lugar.

Roadmap do Q4
A fazer
Texto de preços
Auditar fluxos
Fazendo
Redesign do hero
Concluído
Lançar beta

Muito mais que um doc

Quadro, calendário, galeria, tabela, linha do tempo, mapa, gráfico — é tudo uma só árvore, vista do jeito que você precisar. Troque a visão, nada se move.

Rascunhar um plano de lançamento
CouShell AI

IA que trabalha no seu espaço

Aponte um assistente para o seu workspace e veja-o ler, editar e organizar lado a lado com você.

Veja como tudo se conecta

Cada link entre seus docs, desenhado como um grafo vivo. Perceba o formato do seu trabalho num relance.

Brief
Sprint
Chat

Espalhe como num desktop

Abra qualquer doc em uma janela flutuante. Organize quadros, notas e chats lado a lado — seu espaço, seu layout.

EditorPlano de lançamento
Em andamento#roadmap#q4+
plano-lancamento.md
---title: Plano de lançamentostatus: Em andamentotags: [roadmap, q4]icon: rocket---# Plano de lançamento-

Markdown puro, no seu disco

Importe e exporte Markdown limpo com frontmatter YAML. O app de desktop mantém uma pasta real de arquivos .md sincronizada — suas notas continuam suas, à mostra.

Menu
deslizar · trackpad · Magic Mouse

Deslize para navegar

Deslize a vista principal para avançar e voltar, deslize a partir da borda para abrir o menu, deslize para fechá-lo — natural no toque, trackpad ou Magic Mouse.

Notas de viagem
0:24

Todo tipo de mídia, embutida

Solte imagens, vídeo, áudio e arquivos — eles vivem dentro do documento, reproduzíveis e com prévia, não escondidos atrás de um download.

Meta tipada
Plano de lançamento
StatusDataCapaPrioridade
lida por cada visão
QuadroCalendárioGaleriaTabela

Meta que toda visão entende

Defina status, datas, capas e prioridade em qualquer documento — e cada visão, do quadro ao calendário à galeria, lê a mesma meta tipada. Defina os campos uma vez; os renderizadores fazem o resto.

Voz
AMK

Converse sobre isso, aqui mesmo

Entre na voz ou no chat sem sair da página — a conversa fica ao lado do trabalho, não em outro app.

Em tempo real

Colaboração que você sente.

Cada nó, cada cursor, cada visão — ao vivo, no instante em que acontece.

Tudo é um documento

Uma árvore. Todos os colegas.

Sem pastas — cada nó é um documento, e qualquer documento pode conter mais. Docs, quadros, calendários, tabelas, tudo numa só árvore, cada um mostrando quem está nele ao vivo.

  • Qualquer documento pode conter mais documentos — sem pastas.
  • Pontos de presença mostram quem está em cada doc, ao vivo.
  • Troque um doc para um quadro ou calendário — mesmo nó, mesmos dados.
Workspace
ABY
Veja todos, em todo lugar

Cursores, seleções, conversas inteiras.

Awareness multi-cursor nativa do TipTap. Cada faixa de seleção é renderizada com a cor do colega.

  • Cursores suavizados a 60 fps
  • Faixas de seleção em nível de caractere
  • Etiquetas de nome flutuam acima de cada cursor
  • Cada edição é atribuída de volta ao seu autor
Retrospectiva da Sprint
AB
15 DezAltaDesign
Modo seguir

Siga qualquer pessoa, em qualquer visão.

Escolha um colega e a visão, o cursor e a seleção dele transmitem para a sua tela — kanban, doc, mapa, qualquer lente.

  • Clique em qualquer avatar para entrar no modo seguir.
  • As trocas de visão dele viram as suas trocas de visão.
  • Saia a qualquer momento — nada fica travado.
  • Perfeito para pareamento, revisões e demos.
Você está seguindo Alice
A
Visão de Alice
Roadmap do Q4
Plano trimestral
Alinhar datas de lançamento, auditar riscos, atribuir responsáveis.
Retros entre equipes a cada duas semanas.
O rollout local-first começa na semana quatro.
Você· espelhado
Roadmap do Q4
Plano trimestral
Alinhar datas de lançamento, auditar riscos, atribuir responsáveis.
Retros entre equipes a cada duas semanas.
Funciona sem internet

Edite offline. Sincronize quando voltar.

O CouShell escreve primeiro no seu dispositivo. O servidor é uma conveniência, não uma dependência.

  • Sua biblioteca vive no dispositivo.
  • Merge CRDT sem conflitos, sem bloqueios.
  • Modo avião totalmente suportado.
  • Reconectar = merge automático, sem perguntas.
A
Alice

recursos de colaboração adiantados.

Alice · laptop
Conectado
B
Bob

recursos de colaboração adiantados.

Bob · laptop
Model Context Protocol

Traga Sua Própria IA

Qualquer assistente de IA compatível com MCP entra no seu workspace como participante de primeira classe — ele lê seus docs, escreve conteúdo e conversa com sua equipe.

Model Context Protocol — um padrão aberto
Árvore de documentos completa: ler, escrever, criar, mover, organizar
Integração com o chat: agentes respondem em canais de documentos
Mesmo modelo de permissões: agentes recebem um papel como qualquer usuário
Funciona com qualquer cliente de IA compatível com MCP
Hospedagem e auto-hospedagem

Rode do seu jeito.

Use o app web grátis, deixe a gente hospedar, ou rode você mesmo o servidor aberto. Os detalhes completos do servidor e da hospedagem ficam no abr.ac.

App web grátis

Abra app.cou.sh em qualquer navegador. Nada para rodar, nada para configurar.

Abrir o app web

Hospedagem gerenciada

Deixe o Abracadabra rodar o servidor por você — backups, escalonamento e disponibilidade resolvidos.

Hospedagem no abr.ac

Auto-hospedar

Rode o servidor aberto Abracadabra na sua própria máquina. Seus dados nunca saem dela.

Guia de auto-hospedagem
Construído sobre o Abracadabra

Tem um motor inteiro aqui embaixo.

O CouShell é só um app sobre o Abracadabra — um motor de tempo real aberto. Os mesmos blocos de construção são seus para usar.

  • Um backend em tempo realAuth, armazenamento, presença e sincronização CRDT de um só servidor aberto.
  • Runners que transformam dadosService runners que observam um doc e reagem via RPC tipado.
  • Construa seu próprio app por cimaSDKs em TypeScript, Rust e Swift — web, nativo ou desktop.
backend.tsrunner.tsapp.ts
// um backend em tempo real — REST quando você quiserimport { Abracadabra } from '@abraca/dabra'const abra = new Abracadabra({ server })await abra.connect()// leia uma vez via REST…const doc = await abra.documents.get(id)// …ou observe ao vivodoc.observe((state) => render(state))// presença + auth já vêm prontasabra.presence.set({ cursor, name })
// um runner que transforma seus dadosprovider.rpc.handle('summarize', async ({ docId }) => {  const doc = await provider.documents.get(docId)  const text = doc.toPlainText()  // entregue a qualquer modelo, API ou pipeline  const summary = await ai.summarize(text)  // escreva o resultado de volta na árvore  await provider.documents.create({    parentId: docId, label: 'Summary', body: summary,  })})
// construa seu próprio app por cimaimport { Abracadabra } from '@abraca/dabra'const abra = new Abracadabra({ server })await abra.connect()// cada doc é um CRDT que você edita como estado localconst board = await abra.documents.open(boardId)board.children.push({ label: 'New task' })// …e sincroniza para todos os clientes na horaabra.on('sync', () => refresh())

Pronto para unir sua equipe?

Grátis para começar. Sem precisar de conta para experimentar.