Repolode
julianpoy

julianpoy/RecipeSage

Совместная база рецептов, планировщик меню и списков покупок — PWA с офлайн-режимом и синхронизацией между устройствами.

Open source альтернатива:PaprikaMealime

Звёзды
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. 1

    Включите corepack, чтобы использовать закреплённую версию pnpm

    corepack enable
  2. 2

    Установите зависимости в корне репозитория

    pnpm install
  3. 3

    Запустите контейнеры Docker

    docker compose up -d
  4. 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 обновляется ежедневно.

Похожие проекты

Самостоятельно размещаемый менеджер рецептов и планировщик питания: импортирует рецепты по ссылкам и составляет списки покупок.

13,8 тыс.+86 за неделю1,7 тыс.PythonAGPL-3.0Активно поддерживаетсяОбновлён 3 часа назад

Самостоятельно размещаемый менеджер рецептов: импортирует рецепты по URL, конвертирует единицы измерения, масштабирует ингредиенты и ведёт журнал готовки.

15712JavaScriptGPL-3.0Активно поддерживаетсяОбновлён 3 дня назад