Canvas infinito local para transformar ideias em layouts, fluxos, mapas mentais e arte vetorial.
Baixar para Windows · Histórico de versões · Reportar problema
Canvas D é um aplicativo desktop rápido, local e sem login, criado para montar ideias visuais sem interromper o raciocínio. Ele combina a liberdade de um canvas infinito com ferramentas de layout, diagramação, texto, imagem e vetores.
Use o aplicativo para:
- esboçar páginas, interfaces e wireframes;
- criar fluxogramas e mapas mentais;
- organizar referências e imagens;
- montar layouts rápidos para redes sociais;
- desenhar e editar formas e caminhos vetoriais;
- trabalhar em uma prancheta com tamanho e DPI definidos;
- exportar o resultado em formatos raster e vetoriais.
Tudo funciona localmente. Os projetos são armazenados em arquivos .pcanvas, sem nuvem, conta ou backend obrigatório.
- Canvas infinito com pan, zoom, grade, réguas e guias.
- Pranchetas de tamanho definido em
px,cm,mmoum. - Presets para telas, redes sociais, mobile, A4, A3 e cartão.
- Orientação, DPI e fundo configuráveis na criação do documento.
- Projetos recentes, autosave local e formato editável
.pcanvas. - Histórico com undo/redo, agrupamento e multisseleção.
- Retângulo, elipse, losango, polígono e nota adesiva.
- Linhas, setas diretas ou ortogonais e conectores opcionais.
- Caneta vetorial com paths abertos/fechados e âncoras editáveis.
- Desenho livre, frames, imagens e recorte não destrutivo.
- Cantos de retângulos ajustáveis em conjunto ou individualmente com
Shift. - Preenchimento, stroke, espessura, tracejado, pontas e opacidade.
- SVG importado como paths, grupos e textos editáveis quando compatível.
- Texto ponto: clique para criar texto livre em uma linha natural.
- Texto parágrafo: arraste para definir uma caixa com quebra de linha.
- Fontes instaladas no Windows carregadas diretamente no seletor.
- Família, peso, itálico, tamanho, tracking, entrelinha e alinhamento.
- Caixa de parágrafo redimensionável sem esticar a fonte.
- Painel de camadas com previews, renomeação, visibilidade, bloqueio e reordenação.
- Seleção múltipla com
Ctrle intervalo comShift. - Rolagem da lista de camadas durante o próprio drag and drop.
- Painel de propriedades redimensionável, recolhível e persistente.
- Cards minimizáveis e reordenáveis por arraste.
- Camadas encaixáveis no painel ou flutuantes sobre o canvas.
- Cinco temas, densidade da interface, grade e redução de animações.
- Smart guides magnéticas durante movimento e redimensionamento.
- Alinhamento por esquerda, centro, direita, topo, meio e base.
- Distribuição horizontal e vertical de múltiplos elementos.
- Réguas e guias reposicionáveis, bloqueáveis e não exportáveis.
- Campos numéricos digitáveis com confirmação por
Enter.
| Formato | Abrir/importar | Editar | Salvar/exportar | Observação |
|---|---|---|---|---|
.pcanvas |
✅ | ✅ | ✅ | Formato de projeto com maior fidelidade |
.svg |
✅ | ✅ | ✅ | Vetor recomendado para intercâmbio |
.eps |
✅ | Parcial | ✅ | Compatibilidade com comandos PostScript suportados |
.png |
✅ | Como imagem | ✅ | Exportação no tamanho exato da prancheta |
.jpg/.jpeg |
✅ | Como imagem | ✅ | DPI incorporado ao arquivo |
.webp |
✅ | Como imagem | ✅ | Importação e exportação local |
.ai |
— | — | — | Exporte como SVG no Illustrator antes de abrir |
O suporte parcial a
.aiexistiu em versões históricas, mas foi removido na0.7.0porque não preservava com fidelidade todos os grupos, objetos fora da prancheta e recursos proprietários do Illustrator.
- Abra a página de Releases.
- Baixe
Canvas D Setup <versão>.exe. - Execute o instalador e escolha a pasta de instalação.
O instalador ainda não possui certificado comercial de assinatura de código. Por isso, o Windows SmartScreen pode exibir um aviso de editor desconhecido. Os hashes SHA-256 estão publicados em cada Release para conferência.
Para novos usuários, use sempre a versão mais recente. As versões anteriores permanecem disponíveis para histórico e testes de regressão.
O comando abaixo consulta a Release mais recente, baixa o instalador oficial, valida o SHA-256 informado pelo GitHub e abre a instalação:
irm https://raw.githubusercontent.com/eentaocaedu/canvas-d/main/install.ps1 | iexPara revisar o script antes de executar:
iwr https://raw.githubusercontent.com/eentaocaedu/canvas-d/main/install.ps1 -OutFile install.ps1
Get-Content .\install.ps1
powershell -ExecutionPolicy Bypass -File .\install.ps1Também é possível escolher uma versão ou instalar silenciosamente:
& ([scriptblock]::Create((irm https://raw.githubusercontent.com/eentaocaedu/canvas-d/main/install.ps1))) -Version 0.8.0
& ([scriptblock]::Create((irm https://raw.githubusercontent.com/eentaocaedu/canvas-d/main/install.ps1))) -SilentNo Prompt de Comando (cmd.exe):
powershell -NoProfile -ExecutionPolicy Bypass -Command "irm https://raw.githubusercontent.com/eentaocaedu/canvas-d/main/install.ps1 | iex"- Clique em Novo projeto.
- Escolha Canvas infinito ou uma Prancheta dimensionada.
- Selecione uma ferramenta na barra esquerda.
- Ajuste suas propriedades antes ou depois da criação.
- Organize os elementos no painel de camadas.
- Salve com
Ctrl+Sou exporte pelo menu de documento.
| Atalho | Ação |
|---|---|
V |
Seleção |
H |
Mão/pan |
F |
Frame |
R |
Retângulo |
O |
Elipse |
D |
Losango |
U |
Polígono |
N |
Nota adesiva |
L |
Linha |
A |
Seta/conector |
B |
Caminho vetorial |
T |
Texto ponto ou parágrafo |
P |
Desenho livre |
I |
Imagem |
C |
Recortar imagem/SVG selecionado |
Ctrl+S |
Salvar projeto aberto |
Ctrl+Shift+S |
Salvar como |
Ctrl+Z / Ctrl+Shift+Z |
Desfazer/refazer |
Ctrl+G / Ctrl+Shift+G |
Agrupar/desagrupar |
Ctrl+R |
Mostrar/ocultar réguas |
Ctrl+, |
Configurações |
Ctrl+0 / Ctrl+1 / Ctrl+2 |
Zoom padrão, 100% e enquadrar seleção |
Espaço + arrastar |
Navegar pelo canvas |
Alt + arrastar |
Duplicar elemento |
- Windows 10 ou 11
- Node.js 20 ou superior
- npm
npm install
npm run devNo PowerShell, caso a política de execução bloqueie o shim do npm, use npm.cmd:
npm.cmd install
npm.cmd run devnpm.cmd run build
npm.cmd run smoke
npm.cmd run test:metadata
npm.cmd run distO instalador NSIS é gerado em release/. Essa pasta, assim como node_modules/ e out/, não faz parte do controle de versão.
- Electron e electron-vite
- React e TypeScript
- Konva e react-konva
- Zustand
- Tailwind CSS
- electron-builder / NSIS
src/
├── main/ # Janela Electron, arquivos, fontes e exportação
├── preload/ # Ponte IPC segura para o renderer
└── renderer/ # Interface React, canvas, ferramentas e stores
scripts/ # Smoke tests e validação de metadados raster
assets/ # Identidade visual original
build/ # Recursos do instalador Windows
Veja CHANGELOG.md para a descrição detalhada do que foi implementado em cada versão, da 0.1.0 à versão atual.
- Atualização automática pelo próprio aplicativo usando GitHub Releases.
- Download em segundo plano e instalação ao reiniciar.
- Publicação de
latest.ymle blockmaps para atualizações incrementais. - Assinatura comercial de código para reduzir avisos do Windows SmartScreen.
Distribuído sob a licença MIT.