Добавить в корзинуПозвонить
Найти в Дзене
Человек 2.0

TREK — self-hosted планировщик поездок на своём сервере

TREK собирает всю поездку в одном месте и работает как PWA: маршрут по дням, карту, брони, бюджет, списки вещей, документы, журнал, совместную работу и доступ для ИИ через MCP. ⠀ Проект open-source: TypeScript, AGPL v3, 5444 звезды на GitHub, релиз v3.0.22, Docker image mauriceboe/trek. Проверить в браузере можно здесь: demo.liketrek.com ⠀ ┈ места перетаскиваются между днями ┈ карта работает на Leaflet или Mapbox GL ┈ есть 3D-здания, рельеф, фото-маркеры, кластеры и маршруты ┈ поиск мест идёт через Google Places или OpenStreetMap ┈ можно вести заметки по дням, смотреть прогноз на 16 дней через Open-Meteo, оптимизировать маршрут и экспортировать его в Google Maps ⠀ ┈ перелёты, отели, рестораны и другие бронирования с номерами подтверждений и файлами ┈ бюджет по категориям, диаграммы, разделение по людям/дням, несколько валют ┈ списки вещей с шаблонами, назначением участникам, прогрессом и сумками ┈ документы, билеты, визы и PDF-файлы до 50 MB ┈ экспорт всего плана поездки в PDF ⠀ ┈ син
Оглавление

TREK собирает всю поездку в одном месте и работает как PWA: маршрут по дням, карту, брони, бюджет, списки вещей, документы, журнал, совместную работу и доступ для ИИ через MCP.

Проект open-source: TypeScript, AGPL v3, 5444 звезды на GitHub, релиз v3.0.22, Docker image mauriceboe/trek. Проверить в браузере можно здесь: demo.liketrek.com

План поездки

┈ места перетаскиваются между днями
┈ карта работает на Leaflet или Mapbox GL
┈ есть 3D-здания, рельеф, фото-маркеры, кластеры и маршруты
┈ поиск мест идёт через Google Places или OpenStreetMap
┈ можно вести заметки по дням, смотреть прогноз на 16 дней через Open-Meteo, оптимизировать маршрут и экспортировать его в Google Maps

Брони, деньги и вещи

┈ перелёты, отели, рестораны и другие бронирования с номерами подтверждений и файлами
┈ бюджет по категориям, диаграммы, разделение по людям/дням, несколько валют
┈ списки вещей с шаблонами, назначением участникам, прогрессом и сумками
┈ документы, билеты, визы и PDF-файлы до 50 MB
┈ экспорт всего плана поездки в PDF

Совместная работа

┈ синхронизация в реальном времени через WebSocket
┈ поездки на несколько участников
┈ пригласительные ссылки со сроком действия
┈ роли и доступы
┈ групповой чат, общие заметки, опросы и отметки по дням

Для семейной поездки, экспедиции или командного выезда это уже не календарь с точками на карте. Это маленькое рабочее пространство вокруг путешествия.

Self-hosting

TREK поднимается через Docker run, Docker Compose, Helm/Kubernetes, Portainer, Proxmox и Unraid. База: SQLite в ./data/travel.db, загрузки: в ./uploads, резервные копии есть в админке. В базовом запуске нужен порт 3000, volume для состояния и ENCRYPTION_KEY.

MCP для ИИ-клиентов

В TREK встроен MCP-сервер: OAuth 2.1, 150+ инструментов, 30 ресурсов, 27 OAuth scopes по 13 группам прав. ИИ-клиент получает поездки, собирает маршрут, добавлять места, формировать список вещей, управлять бюджетом и отмечать страны в Atlas.

Готовые промпты тоже есть, trip-summary, packing-list, budget-overview. MCP включается админом как аддон; статические API-токены уже deprecated, нормальный путь: OAuth 2.1.

Аддоны

┈ Atlas: карта посещённых стран, bucket list и travel stats
┈ Vacay: отпускной календарь, праздники и перенос дней
┈ Journey: журнал поездок с фото из Immich/Synology, картами и настроением
┈ Collab: чат, заметки и опросы
┈ Documents, Budget, Lists и импорт из Naver Maps

🦾 Это просто бомба для турагентов, консьержей и просто для своих поездок.

Настоящий центр управления полётами путешествиями. При этом семейные маршруты, документы, брони и бюджеты остаются на своём сервере; доступ можно закрыть SSO и 2FA; агенту можно дать ограниченный MCP-доступ к конкретным действиям.

GitHub: github.com/mauriceboe/TREK

Практика без воды: @human20

ИИ-среда: human20.app

-2