Loocl
Полный цикл: от идеи до работающего SaaS с платящими клиентами. Фронтенд, бэкенд, парсеры трёх карт, личный кабинет с AI-ассистентом, подписки через YooKassa, блог с SEO, нишевые лендинги.


Проблема
Локальный бизнес — кафе, салоны, стоматологии — зависит от позиций на Яндекс.Картах, 2ГИС, Google Maps. Но владельцы не понимают, на каком месте они в выдаче, что не так с карточкой, и почему конкуренты выше. Руками проверять позиции по 20 запросам в трёх сервисах — нереально. Готовых инструментов на рынке нет, или они стоят 10 000+ р/мес и заточены под агентства.
Что построено
Фронтенд: Next.js + React + TypeScript. Лендинг loocl.ru с анимациями, тарифами, блоком отзывов, FAQ. Нишевые страницы для салонов красоты (/for-beauty), ресторанов, стоматологий — каждая со своим контентом и мокапами продукта.
Личный кабинет на lk.loocl.ru: управление проектами (карточками организаций), AI-ассистент через чат, генератор описаний услуг, AI-дизайнер обложек для карточки, чекер позиций, интеграция с Яндекс.Бизнесом для автоответов на отзывы.
Бэкенд: Fastify + PostgreSQL + Prisma. Подписки через YooKassa (три тарифа: Старт 1490 р, База и Агентствам). Управление лимитами, биллинг, вебхуки оплаты.
Парсеры — самая сложная часть
Три парсера на Python, каждый со своими нюансами:
— Яндекс.Карты: активно блокирует парсинг. Ротация residential-прокси, рандомизация User-Agent, rate limiting, fallback на прямые запросы. Парсер ходит через headless browser, потому что Яндекс рендерит карточки на клиенте.
— 2ГИС: отдаёт данные через внутренний API, но с ограничениями по частоте. Пришлось реверсить API-формат, потому что документации нет.
— Google Maps: headless Playwright, потому что Google не отдаёт данные без рендера. Самый медленный из трёх.
Всё крутится на выделенном сервере, ходит по кронам, результаты записываются в PostgreSQL. Автоматический health check отсекает мёртвые прокси и подтягивает живые.
Цифры из аналитики
Данные за последние 30 дней из Яндекс.Метрики и Вебмастера:
— 200+ визитов, 130+ уникальных пользователей — Более 40% трафика — органика из поиска — 350+ поисковых запросов, по которым сайт показывается в Яндексе — 35 страниц в индексе, SQI 20 — По нескольким целевым запросам сайт в топ-3 Яндекса, по десяткам — в топ-10
Основные точки входа: главная, бесплатный чекер позиций, блог, нишевые лендинги. Каждая страница работает как воронка — от поискового запроса до регистрации.
60+ фич в продакшене
Вот неполный список того, что реально работает прямо сейчас:
— AI-генератор описаний услуг с SEO-ключевыми словами — AI-дизайнер обложек для геокарточек — Автоответы на отзывы через Яндекс.Бизнес API — Чекер позиций по запросам на Яндекс.Картах — YML-фид для синхронизации услуг — Обработка и оптимизация фото (ресайз, метаданные) — Подписки с автопродлением через YooKassa — Блог с SEO-оптимизацией и 16+ статьями — Нишевые лендинги: салоны красоты, рестораны, стоматологии — Академия с обучающими материалами по геомаркетингу — Мониторинг конкурентов — Командный доступ для агентств
Всё написано мной, от первой строчки кода до деплоя.
Стек
Нужно похожее?
Напиши что нужно — разберусь, предложу решение и назову цену. Быстро и без лишних разговоров.
Написать в Telegram