Самостоятельно размещаемый менеджер рецептов и планировщик питания: импортирует рецепты по ссылкам и составляет списки покупок.
- Звёзды
- 993
- Форки
- 112
- Открытые issues
- 27
- Последний коммит
- 15 часов назад
Что это?
RecipeSage — веб-приложение для хранения, поиска и обмена рецептами. Оно умеет импортировать рецепты из URL, изображений, PDF-файлов и обычного текста, а также поддерживает экспорт в различные форматы менеджеров рецептов и приложений для заметок. Рецепты можно искать офлайн, а изменения синхронизируются между устройствами.
Помимо хранения рецептов, приложение включает планировщик меню с перетаскиванием, который можно распечатать и отправить членам семьи. Списки покупок автоматически распределяют продукты по категориям и объединяют похожие ингредиенты при добавлении рецептов. Рецепты можно масштабировать и переводить между метрическими и имперскими единицами измерения, а также отслеживать пищевую ценность на порцию.
Проект размещён на recipesage.com, его также можно развернуть на собственном сервере с помощью Docker Compose. Кодовая база представляет собой монорепозиторий на TypeScript под управлением nx, использующий Prisma и tRPC. Проект распространяется по двойной лицензии: AGPL-3.0 для некоммерческого использования и отдельная коммерческая лицензия.
Ключевые возможности
- 01Импорт рецептов из URL, изображений, PDF-файлов, текста и множества приложений для рецептов
- 02Планирование меню с перетаскиванием, которое можно распечатать и отправить другим
- 03Списки покупок с автоматической сортировкой продуктов по категориям и объединением похожих ингредиентов
- 04Офлайн-поиск и синхронизация между устройствами
- 05Масштабирование рецептов и перевод между метрическими и имперскими единицами измерения
- 06Отслеживание пищевой ценности на порцию
Сценарии использования
- Хранение общей семейной коллекции рецептов с доступом с любого устройства
- Планирование меню на неделю и создание общего списка покупок
- Перенос рецептов из другого менеджера рецептов в единое место
- Развёртывание на собственном сервере приватного сервиса для рецептов и планирования меню
Быстрый старт
- 1
Включите corepack, чтобы использовать закреплённую версию pnpm
corepack enable - 2
Установите зависимости в корне репозитория
pnpm install - 3
Запустите контейнеры Docker
docker compose up -d - 4
Выполните миграции базы данных, затем откройте localhost на порту 80
docker compose exec backend pnpm exec prisma migrate dev
Что важно знать
- Для коммерческого использования требуется отдельная платная лицензия, условия которой согласовываются отдельно; некоммерческое использование регулируется AGPL-3.0.
- Для некоторых функций, например ИИ-ассистента и других зависимых возможностей, необходимо указать действительный API-ключ в .env.
- Описанная здесь настройка самостоятельного хостинга предназначена скорее для разработки, чем для простого развёртывания.
В подборках
Темы
Частые вопросы
- Что такое RecipeSage?
- Совместная база рецептов, планировщик меню и списков покупок — PWA с офлайн-режимом и синхронизацией между устройствами. RecipeSage — веб-приложение для хранения, поиска и обмена рецептами. Оно умеет импортировать рецепты из URL, изображений, PDF-файлов и обычного текста, а также поддерживает экспорт в различные форматы менеджеров рецептов и приложений для заметок. Рецепты можно искать офлайн, а изменения синхронизируются между устройствами.
- RecipeSage можно использовать бесплатно? Какая у него лицензия?
- У RecipeSage не указана лицензия. Код открыт, но без лицензии нет явного разрешения на его использование — уточните у автора, прежде чем на него полагаться.
- RecipeSage всё ещё поддерживается?
- Активно поддерживается. Последний коммит в RecipeSage — 7 нояб. 2026 г..
- Для чего можно использовать RecipeSage?
- Хранение общей семейной коллекции рецептов с доступом с любого устройства Планирование меню на неделю и создание общего списка покупок Перенос рецептов из другого менеджера рецептов в единое место Развёртывание на собственном сервере приватного сервиса для рецептов и планирования меню
- Как установить RecipeSage?
- Включите corepack, чтобы использовать закреплённую версию pnpm: corepack enable Установите зависимости в корне репозитория: pnpm install Запустите контейнеры Docker: docker compose up -d Выполните миграции базы данных, затем откройте localhost на порту 80: docker compose exec backend pnpm exec prisma migrate dev
- Где скачать RecipeSage?
- Исходный код и инструкции по установке — на GitHub: https://github.com/julianpoy/RecipeSage
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Самостоятельно размещаемое приложение с рецептами для дома: планируйте меню, делитесь списками покупок и готовьте вместе в реальном времени.
Самостоятельно размещаемый менеджер рецептов для хранения рецептов, планирования меню и составления списков покупок; устанавливается с помощью Docker.
Самостоятельно размещаемый менеджер рецептов: импортирует рецепты по URL, конвертирует единицы измерения, масштабирует ингредиенты и ведёт журнал готовки.
Самостоятельно размещаемое веб-приложение на Go для хранения, импорта и систематизации семейных рецептов.
Самостоятельно размещаемое веб-приложение на PHP и SQLite для учёта продуктов, запасов, покупок, меню и домашних дел.