OpenHomePlan

Projete a sua casa no seu próprio computador.

Divisões, paredes, escadas, cobertura, eletricidade e canalização, acabamentos e custos, em 2D e 3D. Gratuito e de código aberto. Sem conta, sem nuvem, sem rastreio: a sua casa continua a ser um ficheiro no seu disco, com todo o histórico.

A demonstração online corre no seu navegador com três casas de exemplo, uma delas um terreno vazio para a sua própria ideia. Mova o que quiser, mas nada fica guardado: instale o planeador para manter a sua casa.

Para proprietários e autoconstrutores na fase da ideia, e para os arquitetos e engenheiros com quem trabalham. Apenas a nível de estudo prévio: o projeto real é assinado pelo seu arquiteto e engenheiros.

Modelo 3D de um pequeno solar com uma torre redonda e uma janela de sacada semicircular na sala de jantar
A planta 2D com mobiliário e o painel lateral
Planta 2D: arraste paredes, divisões, portas e móveis
Corte 3D do rés-do-chão
Cortes 3D de cada piso
Camada elétrica com tomadas, interruptores, luzes e circuitos
Camadas de eletricidade, água e gás
Estimativa de custos com orçamento
Estimativa de custos face ao seu orçamento
Uma folha A3 para impressão à escala real
Folhas para impressão à escala, DXF para CAD
Vista da rua do solar com portadas, cunhais e torreão
Detalhes de fachada, divisões redondas e torres

O que faz

Projetar

  • As divisões preenchem cada piso; arraste uma parede e os dois lados acompanham
  • Quantos pisos quiser, caves e sótãos
  • Divisões redondas: sacadas, absides e torres com cobertura cónica
  • Portas, passagens abertas, janelas, portas de terraço e de correr
  • Coberturas: plana, de uma água, de duas águas, de quatro águas, mansarda, terraços, trapeiras, chaminés; telha, ardósia ou zinco
  • Terreno: qualquer forma, acesso e caminhos (também curvos), terraço, piscina, garagem, arrecadação, estufa, telheiro, árvores

Verificar

  • Escadas: espelho, cobertor, largura, acesso em baixo e chegada em cima; retas ou em U com degraus em leque; correção automática
  • Estrutura: vãos das lajes entre paredes resistentes, paredes sem apoio por baixo
  • Sobreposições, vazios, janelas sem parede, pisos sem nada por baixo
  • Uma única lista de tudo o que precisa de atenção, um clique para lá chegar

Equipar

  • Móveis e eletrodomésticos, em 2D e 3D
  • Pavimentos e revestimentos, azulejos com as suas próprias fotos, zonas de azulejo e quantidades
  • Eletricidade (230/400 V), água, esgotos e gás gerados a partir dos aparelhos, com circuitos e potências
  • Fachada: cores, portadas, molduras, cornija, cunhais, varandins

Custos e partilha

  • Estimativa de custos a partir das medições da própria planta, face ao seu orçamento, em qualquer moeda (câmbios do BCE)
  • Folhas para impressão à escala (PDF), vistas 3D, DXF para CAD, um dossiê para o seu arquiteto, custos em CSV
  • Comentários em qualquer divisão, parede ou janela, guardados como ficheiros de texto
  • Cada gravação é um commit git: histórico completo de cada casa, tudo pode ser desfeito

Como funciona

O planeador é uma pequena aplicação web que corre em localhost. Cada casa é uma pasta com um ficheiro house.json (todo o projeto), os seus comentários em Markdown e o seu próprio histórico git. Coloque a pasta no Dropbox, iCloud, Google Drive ou OneDrive para ter cópia de segurança em todos os seus computadores.

Como o projeto é um ficheiro simples e documentado, pode lê-lo, compará-lo, editá-lo com um script ou deixar que um assistente de IA o altere por si.

houses/
  my-house/
    house.json          o projeto
    BRIEF.md            os seus desejos (opcional)
    comments/open/      notas a aplicar
    comments/resolved/
    assets/             fotos de azulejos
    .git/               todo o histórico

Instalação

Precisa do Node.js 20 ou mais recente e do git (ambos gratuitos, para Windows, macOS e Linux).

git clone https://github.com/MatusBehul/OpenHomePlan.git
cd OpenHomePlan
npm install
npm start

Abra http://localhost:3000. Comece pela casa familiar de exemplo, pelo pequeno solar com torre ou por um terreno vazio.

Guardar as casas numa pasta na nuvem

Aponte o planeador para qualquer pasta, por exemplo uma unidade sincronizada:

HOUSES_DIR=~/Dropbox/houses npm start

ou copie planner.config.example.json para planner.config.json e defina housesDir. No Windows PowerShell: $env:HOUSES_DIR="$HOME\Dropbox\houses"; npm start.

Atualizar para a versão mais recente
git pull
npm install
npm start

As suas casas não fazem parte do histórico da aplicação, por isso uma atualização nunca lhes toca.

Como usar

  1. Divisões. Clique em + Room, arraste as divisões para o lugar, arraste uma parede (as divisões dos dois lados acompanham) ou escreva medidas exatas no painel. Tudo se ajusta de 25 em 25 cm e às paredes próximas.
  2. Vãos. Selecione uma divisão e adicione portas, passagens e janelas. Deslize-as ao longo da parede; arraste as extremidades para as alargar.
  3. Pisos e escadas. Adicione um andar ou uma cave, coloque uma escada e uma abertura por cima. A verificação diz se cabe e oferece-se para a corrigir.
  4. Cobertura e fachada. A cobertura acompanha o edifício sozinha; escolha a forma e o revestimento, adicione terraços, trapeiras, chaminés e os detalhes de fachada que quiser.
  5. Equipar. Adicione móveis e eletrodomésticos e depois Generate utilities cria tomadas, luzes, água, esgotos e circuitos. Escolha pavimentos e revestimentos.
  6. Verificar e orçamentar. Veja a lista de avisos e o separador Costs; defina o orçamento e substitua os preços de exemplo pelos do seu construtor.
  7. Partilhar. Exporte folhas para impressão, DXF e o dossiê para o arquiteto, engenheiros e instaladores.

Trabalhar com um assistente de IA

O repositório foi escrito para ser lido por assistentes de programação com IA. O CLAUDE.md documenta o modelo de dados e as regras, para que um assistente como o Claude Code possa alterar a sua casa em segurança, correr as mesmas verificações que a aplicação e guardar cada alteração no histórico da casa.

  1. No planeador, selecione uma divisão ou parede e escreva um comentário: «Aumenta a cozinha um metro e muda a ilha de lugar.»
  2. No terminal, na pasta do planeador, inicie o assistente e escreva /apply-comments.
  3. Cada comentário é aplicado, verificado, guardado e marcado como resolvido. Recarregue o planeador para o ver.

Também pode pedir projetos inteiros: «Desenha uma casa de 3 quartos por cerca de 200 000 €, com a suíte no rés-do-chão», ou «Reproduz esta casa de catálogo: <ligação>». Reveja sempre o que fez; cada passo pode ser desfeito no histórico.

Corte 3D do andar superior

Procuramos ajuda: especialistas, testadores e tradutores

As verificações, regras e preços de exemplo são simples de propósito e certamente errados em alguns pontos. Se é arquiteto, engenheiro de estruturas, eletricista, canalizador, técnico de AVAC ou de energia, ou orçamentista, pode tornar esta ferramenta mais segura e útil para quem projeta a sua casa em todo o mundo, sem escrever código:

Os programadores também são muito bem-vindos: a aplicação é JavaScript simples, sem passo de compilação, com uma única dependência (Three.js). Leia o CONTRIBUTING.md, escolha uma tarefa e abra um pull request. Cada alteração é revista pelo responsável antes de ser integrada.

Fala outra língua? Traduzir esta página é um único ficheiro: copie site/i18n/en.json com o código da sua língua e abra um pull request.

Privacidade

O planeador corre apenas no seu computador e não fala com ninguém, exceto quando lhe pede para descarregar as taxas de câmbio do Banco Central Europeu. Esta página não usa cookies, não carrega nada de outros sites e não conta ninguém.

Não é um documento de licenciamento

O planeador ajuda-o a pensar e a falar sobre a sua casa. As verificações são regras práticas, não regulamentos de construção. O projeto real tem de ser feito e assinado por um arquiteto e engenheiros habilitados.