Проверено 25 октября 2026 г.

Закройте приложение Lovable, Bolt или v0 для чужих

Коротко

Если у коллег уже есть аккаунты на платформе, используйте её собственный закрытый доступ: это просто настройка. Если нет или вы хотите, чтобы они входили через рабочий аккаунт, перенесите приложение на TeamOnly. Запустите npx teamonly init в выгруженном проекте и попросите ИИ-инструмент: «Перенеси это приложение на TeamOnly». Экраны останутся прежними, а вместо Supabase будут база данных и вход, которые идут вместе с приложением.

Обновлено Написано командой TeamOnly. Факты о платформах ведут на их собственную документацию. Чтобы написать эту статью, мы перенесли четыре настоящих приложения Lovable и Bolt с GitHub.

01Сначала попробуйте это

Может ли платформа закрыть доступ сама?

Да, все три могут, на платном тарифе. Вопрос в том, кому и куда придётся входить.

Закрытый доступ в Lovable, Bolt, v0 и TeamOnly, проверено 25 октября 2026 г.
 Как закрыть доступТарифНужен ли коллегам аккаунт там?Подходит, если
LovableТолько по приглашениям (до 10 человек на проект) на Free и Pro. Рабочее пространство или свой список на Business и Enterprise.Только для пространства: нужен Business, от $50/месДа, аккаунт LovableКоллеги уже пользуются Lovable
BoltЗакрытая публикация: ваша команда в Bolt, люди, приглашённые по почте, или все с доверенного почтового домена.Любой платный тариф. Не с собственным доменомВ документации Bolt не сказаноВы хотите и дальше работать в Bolt
v0 (на Vercel)Vercel Authentication на всех деплоях, пароль или вход через Vercel Passport.Пароль: $20/мес за проект на Pro. Passport: EnterpriseДа для Vercel Authentication. Нет с паролемКоманда уже работает в Vercel
TeamOnlyКаждое приложение доступно только сотрудникам с первой публикации. Вся компания или список по именам.Builder $19/мес (3 приложения) или Team $249/месНет. Рабочий Google, Microsoft или код по почтеУ коллег там нет аккаунтов

Проверено 25 октября 2026 г.. Lovable: публикация и тарифы. Bolt: публикация и закрытые сайты. Vercel: способы защиты деплоев и Passport и Deployment Protection. Тарифы меняются, проверьте на платформе, прежде чем платить.

02Когда переезжать

Когда переезд того стоит?

  • У коллег там нет аккаунтов. Попросить бухгалтерию или склад завести аккаунт в Lovable или Vercel ради одного инструмента: именно здесь застревает большинство таких приложений.
  • Вам нужен вход через аккаунт компании, а не список. Любой сотрудник входит с рабочим аккаунтом, который у него уже есть, а те, кто уходит, теряют доступ, когда ИТ отключает их аккаунт.
  • Вы хотите, чтобы данные и ключи были защищены без вашего участия. У каждого приложения своя база данных, свои файлы и секреты, и ни один запрос не доходит до приложения, пока человек не вошёл.
  • Рабочая почта вашей компании не на Google и не на Microsoft. Коды по почте работают с любым доменом компании.
  • Вам нужен один счёт. Те, кто только пользуется приложениями, ничего не платят, сколько бы их ни было.

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

03Переедет ли приложение?

Переедет ли моё приложение?

Переезжает без проблем

  • Приложения на React + Vite, а это большая часть того, что делают Lovable и Bolt
  • Таблицы, вход, хранилище и функции Supabase
  • Текущий шаблон Lovable на TanStack с выключенным серверным рендерингом
  • Tailwind, shadcn/ui, react-router, графики и другие фронтенд-библиотеки

Переезжает, но с доработкой

  • Большие приложения: 100+ файлов, десятки таблиц
  • Приложения с собственным входом по паролю и таблицей пользователей
  • Обновления в реальном времени и чат: они становятся кнопкой «Обновить»
  • v0 и другие приложения на Next.js: экраны остаются, серверная часть пересобирается

Не переезжает

  • Ваши данные в Supabase, автоматически (выгрузите их в CSV)
  • Письма людям за пределами компании
  • Расширения Postgres, например pgvector
  • Мобильные приложения и приложения, которые должны быть публичными

04Как

Как перенести приложение?

Нужны код проекта на вашем компьютере, Node.js и Claude Code или Cursor.

  1. Получите код

    В Lovable или Bolt подключите GitHub и отправьте туда проект, затем склонируйте его. В Bolt его также можно скачать zip-архивом.

  2. Добавьте TeamOnly

    В папке проекта выполните:

    npx teamonly init
    npm install

    Команда добавит файлы, которые нужны приложениям TeamOnly, и инструкции для вашего ИИ-инструмента. Ваши файлы она никогда не перезаписывает.

  3. Попросите ИИ-инструмент перенести его

    Перенеси это приложение на TeamOnly

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

  4. Проверьте на своём компьютере

    Он запускает приложение локально. Пройдитесь по основным экранам, прежде чем идти дальше.

  5. Опубликуйте

    npx teamonly login
    npx teamonly deploy

    Вы получите ссылку вида tracker.acme.teamonly.app. Коллеги открывают её и входят через рабочий аккаунт.

05Что меняется

Что будет с Supabase?

Во что превращается каждая функция Supabase на TeamOnly
В вашем приложении Lovable или BoltНа TeamOnly
Экраны входа, регистрации и сброса пароля SupabaseУбираются. TeamOnly проводит вход ещё до загрузки приложения, а приложение знает, кто вошёл.
Таблицы SupabaseСобственная база данных приложения, создаётся при первой публикации (SQLite на Cloudflare D1)
Правила row level securityТе же проверки, прописанные в каждом серверном маршруте
Хранилище SupabaseСобственное хранилище файлов приложения
Edge functions и серверные функцииМаршруты в серверном коде приложения
API-ключи в браузере или в .envСекреты, которые задаются через npx teamonly secrets set и никогда не уходят в браузер
Роли администратора и менеджераРоли в TeamOnly, которые выдаются на странице приложения в панели управления или через npx teamonly roles
Письма через Resend или SendGridПисьма коллегам, которые приложение отправляет через TeamOnly
Функции по расписаниюЗадачи по расписанию, перечисленные в teamonly.json
Обновления в реальном времени (realtime)Кнопка «Обновить»

06Что мы выяснили

Чему нас научил переезд четырёх настоящих приложений?

Мы взяли с GitHub четыре публичных приложения Lovable и Bolt, от трекера заявок на 3 таблицы до системы учёта оборудования на 17 таблиц, и перенесли каждое. Все четыре сохранили свои экраны и работают за входом через аккаунт компании.

Затем пятый тест: в приложении службы поддержки на Lovable, которое она раньше не видела (120 файлов, 11 таблиц), мы дали новой сессии Claude Code только однострочную просьбу из шага 3. Она сохранила все 15 страниц, заменила Supabase, прямо сказала, что не перенеслось, и дождалась согласия перед публикацией.

У трёх из четырёх до переезда была проблема с безопасностью:

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

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

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

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

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

Приложения Lovable закрыты от посторонних?

Не по умолчанию. Опубликованное приложение Lovable открыто всем, пока вы это не измените. На тарифах Free и Pro доступ можно ограничить приглашёнными людьми, до 10 на проект. Чтобы оставить доступ только своему рабочему пространству, нужен Business (от $50 в месяц) или Enterprise. Посетители входят с аккаунтом Lovable.

Проекты Bolt закрыты от посторонних?

На тарифе Free опубликованные сайты Bolt открыты всем. На платных тарифах можно публиковать закрыто: сайт видит ваша команда в Bolt, а также люди, которых вы пригласили по почте, или все с доверенного почтового домена, который вы добавили. Сайты на собственном домене могут быть только открытыми.

Как закрыть приложение v0 от посторонних?

Приложения v0 публикуются на Vercel, поэтому используется Deployment Protection от Vercel. Vercel Authentication на всех деплоях пускает людей с доступом к вашей команде или проекту в Vercel. Защита паролем (Password Protection) стоит $20 в месяц за проект на Pro. Вход через Okta или Entra (Vercel Passport) есть на Enterprise.

Мои данные из Supabase переедут?

Не автоматически. Приложение переезжает с пустой базой данных. Если в приложении есть экран импорта, выгрузите таблицы из Supabase в CSV и импортируйте их. Если нет, попросите ИИ-инструмент добавить такой экран, прежде чем переносить данные.

Коллегам нужен аккаунт TeamOnly?

Нет. Они открывают ссылку и входят через рабочий аккаунт Google или Microsoft либо по 6-значному коду, который приходит на рабочую почту. Те, кто только пользуется приложениями, ничего не платят.

Можно продолжать работать в Lovable или Bolt после переезда?

С перенесённой копией нет. Когда Supabase заменён, редактор платформы её не запустит. Меняйте приложение в Claude Code или Cursor обычными словами, а потом снова запускайте npx teamonly deploy.

Сколько времени занимает переезд?

Для обычного приложения на React это от 15 до 60 минут работы ИИ-инструмента в вашем проекте, плюс ваша проверка экранов. Большие приложения с десятками таблиц и собственным входом по паролю переезжают дольше. Одна минута уходит на то, что дальше: от публикации до момента, когда коллега открыл приложение.

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

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

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

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

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

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

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

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