v1.7.1: exportação completa dos seus dados, Google Gemini e imagens Docker publicadas

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, 3 níveis de prioridade, atribuição a um membro da família.

Calendário

Visualização mensal com cores por membro, compromissos recorrentes e de dia inteiro, uma cor por compromisso, busca e lembretes automáticos configuráveis.

Planejamento semanal

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

Receitas

Biblioteca da família com ingredientes, instruções, fotos, tags e filtros avançados.

Planejador de refeições

Visualização semanal vinculada às suas receitas, exportação em PDF do plano da semana.

Orçamento

Acompanhamento mensal de despesas, limites por categoria e gráficos de tendência da família.

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 via Web Push VAPID, mesmo com o aplicativo fechado.

v1.0.7

Contas compartilhadas

Convide membros por meio de um link. Solicitações de acesso, papéis de pai/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 de receitas via API REST do Django.

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 125 commits thecybermacgyver thecybermacgyver colaborador frequente QuentinCazier QuentinCazier 5 commits LoicHarrang1 LoicHarrang1 4 commits victorprouff victorprouff 4 commits filipevieira filipevieira 3 commits ShizengLiu ShizengLiu 2 commits streletskiy streletskiy 2 commits lakhassane lakhassane 1 commit caludeayi caludeayi 1 commit blastik blastik 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 →