v0 создаёт проекты на Next.js и публикует их на Vercel. Чтобы опубликовать тот же проект в Ai to App, получите код в виде zip; Ai to App соберёт его как серверное приложение Next.js и откроет по адресу your-project.aitoapp.com. Вместе с кодом не переносятся только значения, которые хранятся на Vercel: переменные окружения и ключи интеграций.

Получите код из v0

Download ZIPЧерез GitHub
ГдеВ меню ⋯ в правом верхнем углу чата выберите Download ZIP.Создайте репозиторий через Project menu ⋯ → Settings → GitHub, затем на GitHub выберите Code → Download ZIP.
КогдаДля разовой копии.Если вы будете часто обновлять проект.
ВниманиеВ 2026 году в сообществе Vercel сообщали о zip-файлах, которые скачивались пустыми или неполными. Откройте zip и проверьте, есть ли в нём package.json.Репозиторий остаётся в вашем аккаунте; каждое изменение в v0 записывается туда.

Проверьте zip перед загрузкой

  • В корне есть package.json и папка app. Если их нет, zip скачался не полностью; используйте способ через GitHub.
  • Есть pnpm-lock.yaml или package-lock.json. Ai to App устанавливает пакеты тем же менеджером пакетов.
  • Если в файле next.config указано output: 'export', проект публикуется как сайт и сервер не нужен. Если нет, он публикуется как серверное приложение.

Перетащите zip в поле на главной странице. Предварительная проверка изучает проект без создания аккаунта.

Перенесите значения, оставшиеся на Vercel

Переменные, которые использует v0, хранятся на Vercel и не попадают в zip. Все они видны в v0 на экране Project menu ⋯ → Settings → Environment Variables. В Ai to App на странице «Мои приложения» нажмите «Переменные окружения» на карточке приложения, введите значения и нажмите «Сохранить и опубликовать заново».

ПеременнаяПримечание
Значения Neon, Supabase, Upstash (DATABASE_URL, NEXT_PUBLIC_SUPABASE_URL, KV_REST_API_URL…)Введите значение без изменений. База данных остаётся на своём месте, а приложение подключается к ней из Ai to App.
AI_GATEWAY_API_KEYНа Vercel этот ключ не нужен, потому что там используется собственный токен сеанса Vercel. За пределами Vercel функции ИИ без этого ключа не работают. Создайте его в панели Vercel на экране AI Gateway → API Keys.
BLOB_READ_WRITE_TOKENЗагружаемые файлы по-прежнему отправляются в Vercel Blob.
Значения с префиксом NEXT_PUBLIC_Они встраиваются в код при сборке, и их может увидеть любой посетитель. После изменения обязательно опубликуйте заново.

Функции, которые работают только на Vercel

Vercel Analytics
@vercel/analytics собирает данные только на Vercel. В Ai to App он не ломает страницу, но и не считает посещения.
Задания по расписанию
Определения cron в vercel.json в Ai to App не работают. Если задание нужно выполнять регулярно, вызывайте соответствующий адрес приложения внешним планировщиком.
Кнопка Publish
Publish в v0 публикует только на Vercel. Копия в Ai to App не изменится, пока вы не загрузите новый zip.

Частые проблемы

«Не удалось определить тип проекта»

В zip нет package.json; он скачался из v0 не полностью. Подключите проект к GitHub и скачайте zip оттуда.

Сборка останавливается из-за переменной

Next.js создаёт некоторые страницы во время сборки и ищет переменную именно в этот момент. Введите недостающее значение в панели и нажмите «Сохранить и опубликовать заново».

Функция ИИ выдаёт ошибку

Подключение AI Gateway, которое работает на Vercel, за его пределами требует ключ. Введите значение AI_GATEWAY_API_KEY.

После входа открывается адрес Vercel

В настройках входа остался старый адрес. Укажите новый адрес в значении NEXTAUTH_URL в NextAuth и в списке Redirect URLs в Supabase.

Следующие версии

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