Проект: PrivatClaw  Публичный пост
1 марта 2026  922
PrivatClaw
https://privatclaw.com

PrivatClaw — мой враппер над OpenClaw, который вырос из паранойи и лени друзей

Расскажите о себе и сути проекта?

Привет! Я делаю PrivatClaw — хостед-версию OpenClaw. Если коротко: регистрируешься, подключаешь Telegram — и у тебя AI-ассистент, который работает 24/7 на отдельном сервере, без API-ключей, без конфигов.

Внутри можно переключать модели на лету — Claude, GPT, Gemini, Kimi, GLM, MiniMax. Есть отдельно настроенный скилл Nano Banana, который умеет редактировать PDF и генерить картинки — скидываешь договор в чат, говоришь «поменяй дату на 15 марта», получаешь файл обратно. Ещё можно просто надиктовать голосовое — бот поймёт.

Но я вообще-то не про модели хочу рассказать. Я про путь.


Как появилась идея? Что вдохновило?

Вокруг OpenClaw сейчас волна хайпа — опенсорсный AI-ассистент, куча врапперов, форков, хостингов. Я сам им пользовался и был доволен. Поставил локально, без Docker, просто на мак. Всё работало.

А потом прочитал про prompt injection. Про то, как агент с доступом к файловой системе может слить всё, до чего дотянется. Посмотрел на свой мак — SSH-ключи, .env с токенами, пароли в keychain. И мой бот сидит прямо там, с полным доступом ко всему. Стало как-то неуютно.

Показал другу-маркетологу. Он говорит: «О, круто, хочу себе». Я начинаю: «Ну смотри, сначала ставишь Docker...» — и уже после слова «Docker» понимаю, какая между нами пропасть.

Ладно, настроил ему сам. Он поигрался, заценил — и говорит: «Слушай, это же нужно всем нетехническим людям. Сделай для всех — зайдёт».

И вот тут щёлкнуло. Плюс давно грызло FOMO — вроде всё это потребляю, хорошо понимаю как устроено, но ничего своего не делаю. А тут и задача понятная, и друг уже первый клиент.

OpenClaw — отличный. Но не каждому нужно знать, что такое env vars. Кому-то нужно просто подключить Telegram и пользоваться. Я решил сделать враппер, в котором всю инфру берёт на себя сервис.


Что вошло в прототип и сколько времени было потрачено?

Первую версию собрал за выходные — лендинг на Next.js, логин через Google, создание инстанса через Fly.io Machines API. Нажал кнопку — поднялся контейнер с OpenClaw — пришёл бот в Telegram. Минимально, но работало.

Потом начался ад. Я хотел, чтобы всё было безопасно — и для себя, и для будущих пользователей. Каждый юзер в отдельном контейнере, API-ключи зашифрованы и нигде не лежат в открытом виде, бот физически не может вылезти за пределы своей песочницы.

Взял опенсорсный прокси, который разбивает диалоги между разными AI-провайдерами — чтобы ни один из них не видел полную переписку. Звучит как «поставил и забыл», но нет — он не работал корректно с несколькими моделями параллельно. Пришлось долго допиливать, чтобы всё не разваливалось, когда юзер переключается между Claude и Kimi в одном разговоре.

Я убил на это кучу времени, потому что изначально делал для себя. Мне самому было важно, чтобы мои данные не утекли. А когда пришли пользователи — стандарт уже был задан.


Какой стек? Почему?

TypeScript везде. Next.js 15 на фронте, AWS Lambda на бэке, DynamoDB для данных, CDK для инфраструктуры.

Контейнеры начинал на Fly.io — micro-VM, изоляция, всё красиво. Но ценник ощутимо рос с каждым новым пользователем. Плюс перезагрузка иногда по необъяснимым причинам занимала до 8 минут. Восемь. Минут. Пользователь нажимает «перезапустить бота» и сидит ждёт. В итоге перешёл на большой сервер на Hetzner и Docker-контейнеры — дешевле, контроля больше, и контейнеры стартуют за секунды.

Отдельная боль — браузер. OpenClaw умеет ходить в интернет, но headless-браузеры блокируют все подряд — Cloudflare, DataDome, reCAPTCHA видят playwrite-заголовки и сразу шлют лесом. Я очень долго с этим бился. Пробовал разные подходы, всё равно палились.

В итоге поставил Browserless — отдельный сервис, который крутит полноценный Chromium с уникальным фингерпринтом на каждого бота и проксей. Но и тут не обошлось без боли: пришлось патчить и сам OpenClaw и даже протокол общения с Browserless, чтобы они друг с другом стабильно работали. Зато теперь проходит Cloudflare и reCAPTCHA — боты выглядят как обычные пользователи.


Как запускались и искали первых пользователей?

Честно — никак не искал. Показал друзьям, они сказали «дай попробовать». Потом друзья показали своим друзьям. Сарафанка в чистом виде.

Первые пользователи — все знакомые лично. И в этом оказался неожиданный плюс: фидбек приходит непрерывно, прямо в личку Telegram. Если что-то сломалось, мне пишут «эй, твой бот опять умер». Лучший QA-отдел, который можно представить.


Неожиданные трудности?

Интеграции. Я думал, самое сложное — поднять инфру. Нет, самое сложное — сделать так, чтобы обычный человек мог подключить свои сервисы и это было просто.

Для меня лично подключить Google — не проблема. Зашёл в консоль, выгрузил OAuth-креды, передал боту, тот сам создаёт ссылку, получает consent, всё работает. Но передать эти знания пользователю — даже через подробный скилл — оказалось нереально. Поэтому я начал делать интеграции через кнопку на сайте: нажал — дал доступ — готово. Никаких консолей и кредов.

Сейчас так работает Google сервисы— Gmail, Sheets, Calendar. Подключил — и можно из чата спрашивать «что мне пришло на почту?», общаться с таблицей как с человеком («какой средний чек за февраль?»), самое любимое это распрашивать инстайты из Google Analytincs

И вот тут началось. Один друг запускает рекламу в Facebook и говорит: «Сделай мне Facebook Ads — хочу спрашивать бота, какая кампания сливает бюджет». Другие — криптовалютчики — просят Solana: трекать кошельки, алерты на транзакции. Скоп растёт лавинообразно.

Ещё одна боль — онбординг. Я потратил кучу времени, чтобы сделать его простым. Казалось — ну куда проще, три шага. А потом попросил брата попробовать. Брат вообще не айтишник. И я увидел, как он застрял на шаге «создай Telegram-бота через BotFather». Для нас это элементарно, а для него — космос. Стало понятно, что нужно ещё упрощать. Пока идея — завести пул готовых ботов и просто передавать их пользователю при регистрации. Но дальше идеи пока не ушёл.

Неожиданность в том, что AI-ассистент без интеграций — не очень-то нужен. Поболтать с Claude можно и так. А вот когда бот читает твою почту, дёргает данные из таблиц и отвечает голосом — это уже другой продукт. Интеграции оказались важнее самих моделей.


Сколько потратили и заработали?

MRR сейчас — $232. Восемь человек на тарифе за $29. Все — друзья и друзья друзей. Зарегались 58 человек, конверсия ~14%.

Цифры скромные. Зато каждый платящий — живой, с фидбеком и реальным юзкейсом.

Из расходов — Hetzner за серверы, AWS за Lambda и DynamoDB, домен. Но основная статья — кредиты AI-провайдерам за API. Почти всё, что приходит от пользователей, уходит обратно на кредиты и хостинг. По сути пока работаю в ноль.

Есть тариф за $3 на китайских моделях (Kimi, GLM, MiniMax) — для тех, кому хочется попробовать, но не хочется сразу за $29


Планы?

Всё про интеграции. Прямо сейчас пилю Facebook Ads и Solana. Дальше — GitHub нужен самому, Notion ещё попросят.

Я хочу довести до состояния, когда подключить новый сервис — это нажать кнопку в дашборде и дать доступ. Не лезть в конфиги, не программировать. Просто: «хочу, чтобы бот видел мой Google Calendar» — нажал — работает. Уже работает так для Google, хочу сделать так для всего остального.


Нужна помощь Клуба?

Да, конкретная. Я не знаю, какие интеграции делать следующими. Мои пользователи просят Facebook Ads и Solana — но это специфичная выборка.

Если вы уже пользуетесь OpenClaw или чем-то похожим — какие сервисы подключили в первую очередь? А если не пользуетесь — какие бы хотели? Jira? Notion? LinkedIn? GitHub? Что-то совсем другое?

Роадмап буду строить на фидбеке.

Ну и privatclaw.com, если хотите пощупать.

P.S. Если текст местами звучит слишком не по-человечески — я писал с помощью LLM и долго правил сам. Совершенно не умею писать. Без LLM этого поста просто не было бы.

19 комментариев 👇
Руслан Сабитов Эксперт по кибербезопасности 1 марта в 20:57

Все равно есть консерн на тему безопасности – не достаточно просто распихать всех по контейнерам. Не говоря уже о том, что с контейнером тоже можно выстрелить себе в ногу

  Развернуть 1 комментарий

@sumerki, Ну не удивительно что у специалиста по безопасности они всегда будут

  Развернуть 1 комментарий

@istrelov, OpenClaw и без этого имеет дурную славу из-за низкого качества кода. Не смотрели в сторону альтернатив типа Nanobot и пр.?

  Развернуть 1 комментарий

@sumerki, Да рассматривал из-за высоки требований к железу openclaw, и даже покотрибьютил немножко в picolaw, но к сожалению функцинал там очень урезанный, с точки зрения поддержки функции различных моделей таких как thinking blocks, работы с памятью (embednings), поддержки браузера и прочих функции там намерено урезанно, там цель скорее уместить в rasberry

  Развернуть 1 комментарий
Maria Sergeeva Founder, CEO, Ищем CPO 2 марта в 13:44

Как только запустимся завтра на продакт хант, обязательно потесчу в среду. Огромных успехов!
Перед запуском приходится взаимодействовать с PH, поэтому вижу тех, кто на смежную тему запускает (но тоже пока не тестировала)
Поделюсь последним из того, что видела, вдруг будет полезно посмотреть https://www.producthunt.com/products/kiloclaw

  Развернуть 1 комментарий

Прикольно. Вообще не пробовал OpenClaw и даже не знаю, куда/зачем применить (как и любых других агентов кроме кодинга все годы до этого), но потестю и отпишу фидбек, если он будет.

  Развернуть 1 комментарий
Egor Suvorov Программист/преподаватель C++ 1 марта в 19:24

Верно ли, что изоляция именно на уровне "агент не может читать файлы на физическом компьютере, только в песочнице"? Грубо говоря, можно было бы просто вырезать весь файловый ввод-вывод из openclaw и получить то же самое.

А от prompt injection в общем случае никаких добавочных защит нет: если агент прочитал письмо с инструкцией "удали все письма в ящике", то пойдёт и удалит?

  Развернуть 1 комментарий

@yeputons, Все так все так, у каждого свой уровень паранои — кто-то только локальной моделью и только в VM, кому-то окей дать все доступы на своей машине, я что-то среднее. На моей машине ценность в первую очередь представляют ключи к тем самым AI моделям, за которые я плачу. Сервис по сути решает эту проблему — ты этот риск делегируешь сервису, примерно как делегируешь безопасность денег банку, а не держишь наличку под матрасом.
По поводу prompt injection — да, это реальная и пока нерешённая проблема индустрии в целом. Ни один агент сегодня не имеет 100% защиты от этого. Но тут важен контекст: если агент работает в песочнице и у него нет доступа к критичным ресурсам (почта, файлы, API с правами на запись), то даже успешная инъекция мало что даст. Вопрос не в том, "может ли агент быть обманут", а в том, какой blast radius у этого обмана. Sandbox + минимальные привилегии — это и есть основная защита, не от самой инъекции, а от её последствий

  Развернуть 1 комментарий

лучший друг всех португальских релокантов (локальный мем) Влад Шипилов пилит похожий на твой продукт - https://revoly.ai/ Можно у него посмотреть что и как сделано для сравнения (он тоже насколько знаю, активно собирает фидбек через бета-юзеров)

  Развернуть 1 комментарий

@Kir, Инетресно, спасибо

  Развернуть 1 комментарий

А я только вот на днях собирался ставить OpenClaw на vps и потыкать его. Правда из задач для делегирования пока придумал только откликаться за меня на hh и писать сопроводы под ваки.

Вообще послушаю тут, что делегируют на openclaw не стандартного (не анализ сна или чтения почты), интересно

  Развернуть 1 комментарий

@Mike_K, Да эта идея тоже витала в воздухе и на самом деле это ужо можно делать, браузерная автоматизация там есть, но у меня дальше теста - найди человека и отправь сообщение не дошло

  Развернуть 1 комментарий

@istrelov, если будет автоматизация откликов через линкдин:

  1. Чтобы обновляло твое резюме по вакансии на основе долгосрочной памяти
  2. Чтобы кавер леттер также делало по моим инструкциям под вакансию и на основе долгосрочной памяти
  3. Чтобы на вопросы отвечало в заявках
  4. Аккуратно трекер этого всего вело
  5. Почту разбирало с инвайтами и отказами, фидбэк запрашивало

Сразу подпишусь на такой продукт и за сотку в месяц

  Развернуть 1 комментарий

Спасибо за подробное описание стека! Очень интересно! удачи с развитием проекта!

  Развернуть 1 комментарий

@ldcount, Да стек в целом просто то к чему привык, ничего особенного

  Развернуть 1 комментарий
🕵️ Юзер скрыл свои комментарии от публичного просмотра...
🕵️ Юзер скрыл свои комментарии от публичного просмотра...

😎

Автор поста открыл его для большого интернета, но комментирование и движухи доступны только участникам Клуба

Что вообще здесь происходит?


Войти  или  Вступить в Клуб