Идея приложения появилась давно. Мы с друзьями часто ездим вместе на 1–2 недели и стараемся сделать поездку максимально насыщенной: города меняются, гостиницы новые каждые пару дней, экскурсии, рестораны. Из-за этого на планирование уходит очень много времени. Сначала составляешь план по городам, потом добавляешь гостиницы, экскурсии и рестораны, куда хочется зайти. Маршрут строим в Google Maps или Яндексе (там его приходится резать на части), а в чатах все скидывают варианты жилья, и начинаются долгие споры. Собрать всё воедино очень сложно, и в итоге появляется промежуточная таблица в Excel со всеми точками, активностями и ценами. Этот этап всегда сильно утомлял.
А в самой поездке всё было записано только у одного человека: во сколько заселение, когда какая экскурсия. Он всех дёргал и напоминал, чтобы никто не опоздал. Последней каплей стала поездка в Карелию год назад. Тогда я окончательно понял, что нужно что-то менять.
Дальше начали изучать рынок, и фактически он разделился на 2 блока: планировщики вроде TripIt или Tripomatic и приложения для общего бюджета поездки вроде Splitwise или Tricount. А хотелось всё-таки объединить это в одном месте. Чтобы вся компания видела поездку целиком, могла проложить маршрут между точками и знала, во сколько выезжать, чтобы не опоздать. И чтобы в конце не вести огромные таблицы взаиморасчётов, а приложение просто сказало: «Ты должен организатору 20к» — и всё.
Собственно за 4 месяца собрали полноценное приложение LocalMind Travel. Ключевая особенность приложения, которая в меньшей степени относится к путешествиям - мы постарались сделать его максимально автономным, не использует внешние сервисы и работает только на наших серверах. Все совместные поездки используют сквозное шифрование и информацию о поездке видите только вы. Все карты, адресные перечни, движки для построения маршрутов лежат на наших серверах и запросы на внешние сервисы не уходят.
Возвращаемся к сути приложения. Поездку можно создать двумя способами: вручную или с помощью ИИ.
Создание поездки
В ручном режиме мы ведём пользователя по шагам и не заставляем сразу вносить много информации. Сначала только главное: куда и когда. Гостиницы, билеты и планы на дни можно добавить потом, когда будет удобно.
Во втором режиме достаточно написать в чат или надиктовать голосом, куда и когда вы едете, и приложение само заполнит все нужные поля. За это отвечает локальная модель Qwen3.5-2B, которую мы дообучаем сами.
Понятно, что модель на 2 млрд параметров уступает большим облачным нейросетям. Но нам было важно сделать автономное решение: оно работает прямо на телефоне, без интернета, и ваша информация никуда не отправляется.
Наполнение поездки и планирование на карте
В обоих режимах результатом становится чек-лист. Это центр поездки: он подсказывает, что ещё не заполнено и чего не хватает для полноценного плана. Например, где у вас не забронировано жильё или не продуман трансфер.
Билеты можно добавить PDF-файлом, и приложение распознает их автоматически. Потом оно само напомнит об открытии регистрации на рейс и предложит перейти на сайт авиакомпании.
В итоге вся информация о поездке хранится в одном месте. Не нужно искать брони и документы по чатам, и всё синхронизируется между участниками онлайн.
Места мы ищем по картам OpenStreetMap через сервис Photon, который работает на нашем сервере. Вы просто вводите название отеля, ресторана или музея, и адрес подтягивается сам. Карты можно заранее скачать на телефон, и тогда поиск будет работать без интернета.
Когда основное заполнено, можно открыть карту поездки. Всё, что вы внесли в чек-лист, появится на ней, а маршруты построятся по каждому дню (за маршруты отвечает Valhalla, тоже на нашем сервере). Дополнительные места можно добавить прямо с карты: нажимаете на точку и добавляете её в поездку.
Уведомления, совместные поездки, финансы
Мы сделали центр уведомлений, который каждый может настроить под себя. В нём есть все основные оповещения: от открытия регистрации на рейс и напоминаний о заселении и выезде из отеля до итогового сообщения в конце поездки, кто кому сколько должен.
Также есть совместный режим. Организатор рассылает приглашения, а когда участники присоединяются, все видят изменения в реальном времени. Каждый может добавлять свои траты и места, которые хотел бы посетить.
Теперь про финансы. К любому пункту поездки, от билета на самолёт до ужина в ресторане, участники могут внести свои траты, а приложение само посчитает, кто кому сколько должен. Ещё оно подсвечивает, где уже внесена предоплата, а где место только забронировано. Так проще понять, сколько денег брать с собой на каждый день, и почти не нужно считать вручную.
Для поездок компанией есть общий банк. Все скидываются в него заранее, и дальше расчёты идут оттуда. Владелец банка всегда видит, кто сколько внёс и сколько осталось.
Отдельно мы встроили распознавание чеков, чтобы быстро разделить счёт в ресторане. Сфотографировали чек, отметили, кто что ел, и траты сразу попали во взаиморасчёты.
Что дальше
Мы правда будем рады, если приложение облегчит вам хотя бы одну поездку. Проект только развивается, и сейчас самое время повлиять на то, каким он станет, так что пишите любые мысли и замечания. А вы как планируете поездки компанией: таблица, чат, заметки или всё сразу?
Наши коры на сторы: Google | App Store | RuStore