v1.9.0: alemão, servidores só por convite, categorias de tarefas e horário no formato da sua região

Vida em família,
sob seu controle.

Um aplicativo de código aberto e auto-hospedado para organizar toda a vida da sua família: compras, tarefas, calendário, orçamento, receitas e muito mais.

Experimente a demonstração ao vivo Baixar para Windows Disponível no Google Play GitHub
12módulos
PWAinstalável
AGPL-3código aberto
Auto-hospedadoseus dados
Capturas de tela

Veja em ação

Uma interface limpa e rápida, aqui preenchida com uma família de demonstração. Experimente ao vivo, nada é salvo.

Painel Orçamento Calendário Lista de compras Planejador de refeições Família
Abrir a demonstração ao vivo

Recursos

Tudo que sua família precisa

12 módulos integrados, sincronizados em tempo real em todos os dispositivos.

Lista de compras

Categorias automáticas, preços, quantidades e modelos reutilizáveis. Marque os itens em tempo real direto do mercado.

Gerenciamento de tarefas

Tarefas recorrentes até a cada quatro meses, 3 níveis de prioridade, atribuição a um membro e categorias definidas pela sua família, por cômodo ou por tipo de tarefa.

Calendário

Visualização mensal por membro, compromissos recorrentes e de dia inteiro, até 5 lembretes cada. Acompanhe suas agendas do Google, Outlook ou iCloud, ou importe um arquivo .ics.

Planejamento semanal

Horários de trabalho e escola para cada membro, faixas de horário dia a dia.

Receitas

Biblioteca da família com fotos, ingredientes e modo de preparo. Digite o que você tem em casa para descobrir o que cozinhar.

Planejador de refeições

Visão semanal ligada às suas receitas, importação do planejamento do Tandoor e exportação da semana em PDF.

Orçamento

Receitas e despesas recorrentes em qualquer frequência, limites por categoria, gráficos e o método Kakeibo.

Perfis da família

Informações de saúde, alergias, vacinas e contatos de emergência por membro.

Mural da família

Um feed compartilhado para a casa: texto, foto ou link. Todos veem, e cada membro pode marcar como lido.

v1.7.0

Sincronização em tempo real

Cada alteração é propagada instantaneamente para todos os dispositivos via WebSocket.

v1.0.7

Notificações push

Lembretes de compromissos e alertas de tarefas no idioma de cada membro, mesmo com o app fechado.

v1.0.7

Contas compartilhadas

Convide membros por link ou por e-mail, mesmo em um servidor com cadastros fechados. Pedidos de acesso, papéis de pai/mãe e filho, transferência de propriedade.

v1.0.7

PWA instalável

Instale o aplicativo no iOS, Android ou desktop como um app nativo, com suporte offline.


Integrações

Conectado ao seu ecossistema auto-hospedado

Sincronize o OpenFamily com seus aplicativos auto-hospedados em um clique, sem editar nenhum arquivo de configuração.

Mealie

Importação automática de todas as suas receitas (paginação, API v1 & v2).

Receitas
Tandoor

Tandoor

Importação das suas receitas e do planejamento de refeições da semana.

Receitas

Home Assistant

Sincronização da lista de compras via WebSocket. Compatível com entidades todo modernas (2023.6+) e legadas.

Compras

Grocy

Sincronização de lista de compras e estoque com sua instância do Grocy.

Compras e estoque

Nextcloud

Importação via CalDAV com descoberta automática de calendários e deduplicação por UID.

Calendário

Obrigado a Makernix

A ideia de conectar o OpenFamily ao ecossistema de auto-hospedagem familiar (Mealie, Grocy, Home Assistant, Nextcloud) surgiu de uma troca direta com Makernix.


Instalação

Pronto em 5 minutos

No Windows, basta um duplo clique. Caso contrário, o único pré-requisito é o Docker.

Windows: o instalador tudo-em-um

Baixe o OpenFamily-Setup.exe e siga o guia. Node.js e PostgreSQL já vêm inclusos: sem Docker, sem configuração. Uma janela é aberta com três botões (Iniciar, Parar, Abrir) e mostra o endereço local para acessar pelo seu celular.

Baixar a versão mais recente (Windows)

Android: o aplicativo (APK)

Baixe o OpenFamily.apk, permita instalações de fontes desconhecidas e, em seguida, abra o aplicativo e informe o endereço do seu próprio servidor. Adicione o repositório ao Obtainium para receber atualizações automáticas a partir dos GitHub Releases.

Baixar o APK (Android)
1

Clone o projeto e configure o ambiente

Copie o arquivo de ambiente e preencha suas configurações (segredos JWT, URLs, VAPID…).

git clone https://github.com/NexaFlowFrance/OpenFamily.git
cd OpenFamily
cp .env.example .env
# Edit .env with your settings
2

Inicie com o Docker Compose

Inicia os 3 serviços: PostgreSQL, o servidor Express e o frontend Nginx. Para não compilar nada, aponte o arquivo compose para as imagens publicadas ghcr.io/nexaflowfrance/openfamily-server e -client e execute sem --build.

docker-compose up -d --build
3

Abra o aplicativo

O aplicativo fica disponível na sua rede local (ou no seu domínio em produção).

Frontend: http://localhost:3000
API:      http://localhost:3001/health
4

Verifique se tudo está funcionando

Execute o smoke test que valida todos os módulos da API.

npm run smoke:api

Nuvem

Não quer hospedar você mesmo?

A auto-hospedagem continua gratuita para sempre. Para famílias que preferem não rodar um servidor, existe o OpenFamily Cloud: o mesmo aplicativo, hospedado para você.

OpenFamily Cloud, disponível agora

Zero instalação, atualizações e backups automáticos, dados hospedados na França. O mesmo aplicativo de código aberto, sem anúncios, sem rastreamento, e você pode exportar tudo e migrar para a auto-hospedagem quando quiser.

3,90 €/mês por família. Uma única assinatura para toda a casa, ativada diretamente dentro do aplicativo.

Disponível no Google Play

Tecnologia

Stack moderna, zero concessões

Cada componente escolhido para desempenho, segurança e facilidade de manutenção.

React 19 TypeScript Vite 7 TailwindCSS Radix UI Node.js 20 Express PostgreSQL 16 WebSocket (ws) Web Push VAPID JWT + bcrypt 12 Helmet Docker Nginx GitHub Actions PWA / Service Worker Recharts date-fns Fraunces + Instrument Sans

Código aberto, auto-hospedado, seu.

Seus dados ficam com você. Contribua com o projeto ou implante sua própria instância agora mesmo.

Experimente a demonstração ao vivo Abrir uma issue
Equipe

Agradecimentos

Obrigado a todos que contribuem com o projeto.

NexaFlowFrance NexaFlowFrance 170 commits thecybermacgyver thecybermacgyver colaborador frequente QuentinCazier QuentinCazier 6 commits LoicHarrang1 LoicHarrang1 4 commits victorprouff victorprouff 4 commits filipevieira filipevieira 3 commits foulek57 foulek57 3 commits ShizengLiu ShizengLiu 2 commits streletskiy streletskiy 2 commits sawmans sawmans 2 commits lakhassane lakhassane 1 commit caludeayi caludeayi 1 commit blastik blastik 1 commit Thyvador Thyvador 1 commit

Ideia das integrações com terceiros: obrigado a Makernix. A ideia surgiu de uma troca direta com ele.

Apoie o projeto no Ko-fi

Quer contribuir? Leia a documentação →