Руководство

Как поделиться приложением, сделанным с ИИ, только с командой

Коротко

Разместите приложение на хостинге, который проверяет вход через аккаунт компании до того, как приложение загрузится. Коллеги входят через рабочий аккаунт Google или Microsoft либо по коду, который приходит на рабочую почту, а больше никто не попадёт внутрь.

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

Обновлено Написано командой TeamOnly. Один из вариантов ниже делаем мы, поэтому у цен и ограничений есть ссылки на страницы самих поставщиков.

01Варианты

Как можно поделиться приложением приватно?

Вот основные способы, включая наш. Они отличаются тем, кто может войти, нужен ли коллегам новый аккаунт и сколько придётся настраивать самим.

Способы открыть внутреннее приложение только коллегам, проверено 25 октября 2026 года
ВариантКто может войтиНовый аккаунт для коллег?База данных включенаЦена приватностиКому подходит
Публичный хостинг и парольVercel, Netlify, ReplitВсе, у кого есть общий парольНет, только парольНа Vercel и Netlify нет. В Replit есть встроеннаяVercel: $20/мес за проект на Pro. Netlify: тариф Pro, $20/месКороткая демонстрация для кого-то вне компании
Приватный доступ в конструктореLovable, Replit, Vercel AuthenticationЛюди с аккаунтом на этой платформе, из вашего рабочего пространства или приглашённыеДа, на этой платформеLovable и Replit: да. Vercel: подключается отдельноLovable: тариф Business, от $50/мес. Replit: Starter или Core и выше. Vercel Authentication: бесплатноКоманды, где все уже работают на этой платформе
Cloudflare Accessперед вашим собственным хостингомВход через аккаунт компании или одноразовый PIN-код по почте, после настройкиНетНет, это не хостингБесплатно до 50 пользователей, затем $7 за пользователя в месяц при оплате за годТехнически подкованные авторы, которые уже работают на Cloudflare
Tailscale или VPNчастная сетьЛюди, подключённые к вашей частной сетиДа, каждый ставит приложение VPN и входит в негоНет, сервер вашЗависит от тарифа VPNКомпании, где VPN уже есть у всех
Платформа для внутренних инструментовRetool и похожиеПользователи, которых вы добавили на платформуДа, место пользователяДаRetool Team: $10 за автора и $5 за пользователя в месяц при оплате за годСборка в визуальном конструкторе вместо кода
TeamOnlyхостинг со встроенным корпоративным входомВсе сотрудники компании: рабочий аккаунт Google, рабочий аккаунт Microsoft или код по почтеНетДа, своя у каждого приложения, плюс хранилище файлов и секреты$19/мес за автора. Те, кто только пользуется приложениями, бесплатныПриложение из Claude Code или Cursor, которым команда должна пользоваться уже сегодня

Проверено 25 октября 2026 года. Источники: Vercel Deployment Protection, Netlify password protection, Replit: who can access your app, Lovable plans, Cloudflare Access plans, Retool pricing. Подробнее в полном сравнении.

02По шагам

Как поделиться приложением через TeamOnly?

Пять шагов, в первый раз около десяти минут. Нужен Node.js на компьютере, а у тех, кто работает в Claude Code и Cursor, он уже есть.

  1. Начните бесплатно с рабочей почтой

    Попробуйте бесплатно 14 дней, карта не нужна. После этого Builder стоит $19 в месяц: один автор и до трёх приложений. Домен вашей почты становится дверью. Начать бесплатный пробный период.

  2. Запустите npx teamonly init в проекте

    Команда добавляет инструкции, которые читают Claude Code и Cursor, и небольшую библиотеку, через которую приложение узнаёт вошедшего человека и работает с базой данных и файлами.

  3. Попросите ИИ-инструмент сделать приложение

    Можно обычными словами: «Сделай инструмент для согласования расходов. Сотрудники загружают чеки, руководители согласуют, бухгалтерия отмечает оплату». Инструкции удерживают приложение в форме, которая работает на TeamOnly: фронтенд на React и небольшой API.

  4. Войдите один раз и опубликуйте

    В первый раз на компьютере запустите npx teamonly login, затем npx teamonly deploy. Вы получите ссылку вида expenses.acme.teamonly.app. База данных, хранилище файлов и секреты создаются при первой публикации.

  5. Отправьте ссылку

    Открыть её может любой сотрудник компании. Доступ можно сузить до конкретных людей: npx teamonly access only dana@acme.com sam@acme.com.

Terminal~/expenses
npx teamonly initAdded instructions for Claude Code and Cursornpx teamonly loginSigned in as dana@acme.comnpx teamonly deployLive at https://expenses.acme.teamonly.appOnly @acme.com accounts can sign in.

Три команды от начала до конца

Можно попросить Claude Code или Cursor запустить их за вас. Перед запуском они спросят разрешения.

Без аккаунта Cloudflare, без отдельного сервиса баз данных и без кода для входа.

03С другой стороны

Что увидит коллега?

Экран входа с названием вашей компании, а затем ваше приложение.

Коллега нажимает «Войти через Google» или «Войти через Microsoft» и выбирает рабочий аккаунт либо вводит рабочую почту и 6-значный код, который мы пришлём. Приложение знает его по имени. В следующий раз вход уже выполнен.

Человеку с личной почтой Gmail или из другой компании на этом экране отказывают. Ваше приложение для него вообще не загружается. Подробнее о корпоративном входе.

04Частая ошибка

Почему не обойтись публичной ссылкой с паролем?

Не приватно

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

  • Пароль расходится. Он оказывается в чате или в письме подрядчику, и вы уже не знаете, у кого он есть.
  • У пароля нет имени. Если все входят одинаково, приложение не может записать, кто согласовал расход.
  • Пароль не уходит вместе с человеком. Ушедший из компании сотрудник помнит его, пока вы не смените пароль и не сообщите новый всем остальным.
  • Скрытая ссылка не значит приватная. Ссылку, о которой никому не говорили, всё равно находят, пересылают, а иногда и индексируют.

05Проверка

Что значит «приватно» для рабочего приложения?

Что бы вы ни выбрали, проверьте эти пять пунктов. На каждый уйдёт минута.

  1. Сначала вход, потом приложение

    Никто не видит ни одного экрана приложения и не получает из него никаких данных, пока не войдёт. Страница, которая сначала загружается, а потом просит войти, не приватна.

    Как проверить Откройте ссылку в приватном окне браузера. Вы должны попасть на экран входа. Попробуйте и адрес из API приложения, например /api/expenses. В доступе должно быть отказано.

  2. Входят только аккаунты компании

    Люди входят через аккаунт, которым управляет ваша компания, а домен почты проверяется на сервере. Личные аккаунты не пропускаются.

    Как проверить Попробуйте войти с личного адреса Gmail или Outlook. Вам должны отказать.

  3. Данные каждого приложения хранятся отдельно

    У приложения своя база данных, свои файлы и ключи. Другое приложение или посторонний, знающий адрес базы данных, не может их прочитать.

    Как проверить Спросите себя: можно ли добраться до базы данных, минуя вход в приложение? Если у вас Supabase, проверьте, что row-level security включена для каждой таблицы. Убедитесь, что в коде не записаны ключи.

  4. Приложения нет в поиске

    Поисковикам сказано не индексировать приложение, да и заглянуть внутрь они всё равно не могут.

    Как проверить Поищите адрес приложения в Google. Проверьте, что в ответе есть заголовок noindex.

  5. Доступ пропадает, когда человек уходит

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

    Как проверить Спросите себя: если рабочий аккаунт этого человека отключат сегодня, сможет ли он войти завтра? С общим паролем ответ: да.

Смотря в чём вы делали приложение

Lovable, Bolt, Replit, v0

Приложение сделано в Lovable, Bolt, Replit или v0. Так тоже можно?

Начните со встроенного приватного доступа самой платформы. Если аккаунт там уже есть у всей команды, этого может хватить: на тарифе Business в Lovable опубликованное приложение можно открыть только своему рабочему пространству, а Replit умеет публиковать для рабочего пространства или для приглашённых.

Если у коллег там нет аккаунтов, выгрузите код. TeamOnly запускает фронтенд на React с небольшим API на JavaScript или TypeScript. Приложения, которые используют Supabase для входа и таблиц или серверные функции Next.js, сначала придётся доработать. Приложения на Python здесь не запустятся. Напишите на hello@teamonly.dev, что у вас есть, и мы скажем прямо.

Claude Code, Cursor

Приложение сделано в Claude Code или Cursor. Что изменится?

Почти ничего. Запустите в проекте npx teamonly init и попросите ИИ-инструмент адаптировать приложение под TeamOnly. Он прочитает инструкции и будет использовать наш вход, базу данных и файлы, а не сервисы, которых у нас нет.

Руководство по Claude Code · Руководство по Cursor · Шаблоны для старта

06Вопросы и ответы

Что обычно спрашивают

Все вопросы и ответы

Как поделиться с коллегами приложением, которое я сделал в Claude Code?

Разместите его там, где вход через аккаунт компании проверяется до загрузки приложения, и отправьте ссылку. В TeamOnly это npx teamonly init, npx teamonly login и npx teamonly deploy. Коллеги открывают ссылку и входят через рабочий аккаунт Google или Microsoft либо по коду, который приходит на рабочую почту.

Как закрыть приложение после вайб-кодинга, не выкладывая его в интернет?

Любое веб-приложение находится в интернете в том смысле, что у него есть адрес. Важно другое: никто не может им пользоваться или читать его данные, пока не войдёт через аккаунт компании. Общий пароль или ссылка, которую никому не показывали, этого не дают. Вход перед приложением даёт.

Нужен ли коллегам аккаунт, чтобы пользоваться приложением?

Зависит от того, где оно размещено. Для приватного доступа в Lovable, Replit или Vercel нужен аккаунт на этой платформе. Cloudflare Access и TeamOnly используют рабочий аккаунт, который у людей уже есть. В TeamOnly те, кто только пользуется приложениями, бесплатны.

Достаточно ли для команды пароля на сайте в Vercel или Netlify?

Для короткой демонстрации, возможно. Для инструмента, которым пользуются каждый день, нет. Пароль передают дальше, приложение не знает, кто что сделал, а ушедший сотрудник по-прежнему его помнит. К тому же это стоит денег: $20 в месяц за проект на Vercel Pro и тариф Pro на Netlify, по данным на октябрь 2026 года.

Можно запустить приложение на ноутбуке и поделиться ссылкой?

С помощью туннеля можно, но приложение не работает, когда ноутбук спит, а данные хранятся на вашем компьютере. Чтобы показать кому-то черновик, это подойдёт. Для инструмента, от которого зависит команда, нужен хостинг.

Хватит ли Cloudflare Access, чтобы защитить внутреннее приложение, сделанное с ИИ?

Это надёжный вход, бесплатный до 50 пользователей. Но приложение всё равно нужно где-то разместить, выбрать базу данных, подключить провайдера идентификации и написать политику для каждого приложения. Если вам это по силам, вариант хороший. Подробно в статье TeamOnly или Cloudflare Access.

Ранний доступ

Запустите первый инструмент на этой неделе.

TeamOnly в раннем доступе, и все тарифы уже открыты. Попробуйте бесплатно 14 дней без карты или оформите подписку. В любом случае компания готова сразу, а три команды запускают первое приложение.

14 дней бесплатноИли оформите подписку сейчас

Для пробного периода карта не нужна. Дальше от $19 в месяц, отменить можно в любой момент.

Пока не готовы? Получайте новости

Укажите рабочую почту. Пишем редко и только когда есть что рассказать.

Вопросы пишите на hello@teamonly.dev, отвечает живой человек.