Приложение с открытым исходным кодом для самостоятельного размещения, которое поможет организовать всю жизнь семьи: покупки, задачи, календарь, бюджет, рецепты и многое другое.
Чистый, быстрый интерфейс, здесь заполненный демонстрационной семьёй. Попробуйте вживую, ничего не сохраняется.
12 встроенных модулей, синхронизируемых в реальном времени на всех устройствах.
Автоматические категории, цены, количество и шаблоны для повторного использования. Отмечайте покупки в реальном времени прямо в магазине.
Повторяющиеся задачи, 3 уровня приоритета, назначение члену семьи.
Просмотр по месяцам с цветовой маркировкой для каждого члена семьи, повторяющиеся встречи и события на весь день, свой цвет для каждой встречи, поиск и настраиваемые автоматические напоминания.
Расписания работы и учёбы для каждого члена семьи, временные интервалы по дням.
Семейная библиотека с ингредиентами, инструкциями, фотографиями, тегами и расширенными фильтрами.
Недельный обзор, связанный с вашими рецептами, экспорт плана недели в PDF.
Отслеживание ежемесячных расходов, лимиты по категориям и графики динамики расходов семьи.
Информация о здоровье, аллергиях, прививках и экстренных контактах для каждого члена семьи.
Общая лента для всей семьи: текст, фото или ссылка. Её видят все, и каждый может отметить публикацию как прочитанную.
v1.7.0Каждое изменение мгновенно передаётся на все устройства через WebSocket.
v1.0.7Напоминания о встречах и уведомления о задачах через Web Push VAPID, даже когда приложение закрыто.
v1.0.7Приглашайте участников по ссылке. Запросы на доступ, роли родитель/ребёнок, передача прав владения.
v1.0.7Устанавливайте приложение на iOS, Android или компьютер как нативное приложение, с поддержкой офлайн-режима.
Синхронизируйте OpenFamily с вашими приложениями для самостоятельного размещения в один клик, без редактирования файлов конфигурации.
Автоматический импорт всех ваших рецептов (пагинация, API v1 и v2).
Рецепты
Импорт рецептов через Django REST API.
РецептыСинхронизация списка покупок через WebSocket. Совместимо с современными (2023.6+) и устаревшими todo-сущностями.
ПокупкиСинхронизация списка покупок и запасов с вашим экземпляром Grocy.
Покупки и запасыИмпорт через CalDAV с автоматическим обнаружением календарей и дедупликацией по UID.
КалендарьИдея подключения OpenFamily к семейной экосистеме самостоятельного размещения (Mealie, Grocy, Home Assistant, Nextcloud) возникла благодаря прямому общению с Makernix.
На Windows достаточно одного двойного клика. В остальных случаях единственное требование - Docker.
Скачайте OpenFamily-Setup.exe и следуйте инструкциям. Node.js и PostgreSQL уже включены: не нужны ни Docker, ни настройка. Откроется окно с тремя кнопками (Пуск, Стоп, Открыть), в котором отображается локальный адрес для доступа с телефона.
Скачать последнюю версию (Windows)Скачайте OpenFamily.apk, разрешите установку из неизвестных источников, затем откройте приложение и введите адрес вашего сервера. Добавьте репозиторий в Obtainium для автоматических обновлений из GitHub Releases.
Скачать APK (Android)Скопируйте файл окружения и заполните свои настройки (секреты JWT, URL-адреса, VAPID…).
git clone https://github.com/NexaFlowFrance/OpenFamily.git cd OpenFamily cp .env.example .env # Edit .env with your settings
Запускает 3 сервиса: PostgreSQL, сервер Express и фронтенд на Nginx. Чтобы не собирать образы самостоятельно, укажите в compose-файле готовые образы ghcr.io/nexaflowfrance/openfamily-server и -client, затем запустите без --build.
docker-compose up -d --build
Приложение доступно в вашей локальной сети (или на вашем домене в продакшене).
Frontend: http://localhost:3000 API: http://localhost:3001/health
Запустите smoke-тест, который проверяет все модули API.
npm run smoke:api
Самостоятельное размещение остаётся бесплатным навсегда. Для семей, которые не хотят запускать собственный сервер, есть OpenFamily Cloud: то же самое приложение, размещённое для вас.
Не требует установки, автоматические обновления и резервное копирование, данные размещены во Франции. То же самое приложение с открытым исходным кодом, без рекламы и слежки: вы можете в любой момент экспортировать все данные и перейти на самостоятельное размещение.
3,90 €/месяц за семью. Одна подписка на всю семью, активируется прямо в приложении.
Каждый компонент выбран с учётом производительности, безопасности и удобства поддержки.
Ваши данные остаются с вами. Внесите свой вклад в проект или разверните собственный экземпляр прямо сейчас.
Спасибо всем, кто вносит вклад в проект.
NexaFlowFrance
125 коммитов
thecybermacgyver
постоянный участник
QuentinCazier
5 коммитов
LoicHarrang1
4 коммита
victorprouff
4 коммита
filipevieira
3 коммита
ShizengLiu
2 коммита
streletskiy
2 коммита
lakhassane
1 коммит
caludeayi
1 коммит
blastik
1 коммит
Идея сторонних интеграций: спасибо Makernix. Идея возникла благодаря личному общению с ним.
Хотите внести свой вклад? Читать документацию →