AI-приложение с Supabase: база данных и вход без кода
AI-приложение с Supabase — это когда вы описываете идею обычным языком и получаете работающий продукт, подключённый к настоящей базе Postgres с авторизацией, не написав ни строчки кода. В Zugo это делает коннектор Supabase: вы привязываете свой Supabase-проект, и сгенерированное приложение хранит данные и логинит пользователей через него. Простая сборка занимает примерно минуту.
Есть и второй путь. В Zugo встроен Zugo Cloud — собственная база для сгенерированных приложений, которой вообще не нужен внешний аккаунт. Оба маршрута дают приложение с постоянными данными; разница — в объёме настройки и в том, у кого в итоге лежит база. В этом гайде разберём, как работает каждый вариант и когда какой выбирать.
Что на практике значит «AI-конструктор приложений с Supabase»?
Supabase — это бэкенд-платформа на Postgres: полноценная реляционная база плюс аутентификация пользователей, доступные через API. Сама по себе она всё равно ждёт, что приложение вокруг неё напишете вы. AI-конструктор закрывает этот разрыв. Вы пишете, что приложение должно делать — «сервис записи: клиенты выбирают слот, сотрудники логинятся и видят своё расписание» — а конструктор генерирует интерфейс, модель данных и связку между ними.
«Без кода» здесь значит, что для рабочего приложения вам не обязательно писать SQL или React. Но не значит, что код спрятан. В Zugo редактор кода открыт на любом тарифе, включая бесплатный: можно посмотреть, что именно сгенерировано, и в любой момент поправить руками.
Как работает коннектор Supabase в Zugo?
Процесс состоит из трёх шагов:
- Опишите приложение. Одно-два конкретных предложения работают лучше абзаца из прилагательных. Назовите пользователя, данные и действие: «Учёт склада для небольшого магазина. Сотрудники логинятся, отмечают приход и расход товара, а менеджер видит остатки по полкам».
- Подключите Supabase. В коннекторах воркспейса привяжите свой Supabase-проект. С этого момента сгенерированное приложение использует его как базу и как систему входа: аккаунты пользователей живут в Supabase Auth, записи — в ваших таблицах Postgres.
- Получите проверенную сборку. Каждую сборку Zugo прогоняет в песочнице до того, как показать вам. «Проверено» означает одну конкретную вещь: приложение реально загрузилось и отрисовалось. На глубоких многостраничных сборках видны чекпоинты и живой лог процесса — платформа на пять страниц с авторизацией собирается не в чёрном ящике, а как последовательность видимых шагов.
Для крупных проектов есть режим плана: Zugo сначала показывает, что собирается построить, и только потом строит. А скиллы воркспейса — именованные инструкции для агента — позволяют закрепить свои правила вроде «в каждой таблице должна быть колонка created_at», и они будут применяться к будущим сборкам без повторения.
Смысл коннектора — во владении. База — это Supabase-проект под вашим аккаунтом. Вы можете открыть дашборд Supabase, выполнять SQL по своим таблицам и забрать данные куда угодно, независимо от того, откроете ли вы Zugo ещё хоть раз.
Что такое Zugo Cloud и когда его хватает?
Zugo Cloud — встроенная база для сгенерированных приложений. Ни регистрации, ни настройки: попросите приложение, которое сохраняет данные, — и оно будет их сохранять. Для прототипа, внутреннего инструмента или проекта выходного дня, который может не пережить выходные, это обычно правильный вариант по умолчанию — кратчайший путь от промпта до приложения, где записи никуда не пропадают.
Плата за это — контроль. Zugo Cloud живёт внутри Zugo. Для большинства небольших приложений это нормально — и совершенно не годится в тот момент, когда вам нужен прямой доступ по SQL, уже существующий набор данных или база, которая переживёт любой отдельный инструмент.
Что выбрать: Zugo Cloud или коннектор Supabase?
| Zugo Cloud | Коннектор Supabase | |
|---|---|---|
| Настройка | Не нужна — встроен в Zugo | Нужен аккаунт и проект Supabase |
| База данных | Встроенное хранилище для сгенерированных приложений | Ваш собственный Postgres в вашем Supabase-проекте |
| Аутентификация | Внутри сгенерированного приложения | Supabase Auth под вашим аккаунтом |
| Прямой доступ к данным | Через само приложение | Дашборд Supabase, SQL, API Supabase |
| Переживёт уход из Zugo | Привязан к Zugo | Да — проект ваш в любом случае |
| Лучше всего для | Прототипы, внутренние инструменты, быстрая проверка идей | Продакшен-данные, существующие проекты, передача разработчикам |
Разумная стратегия по умолчанию: начать на Zugo Cloud, чтобы проверить идею, и перейти на коннектор Supabase, когда у приложения появятся настоящие пользователи или настоящие данные. Полную независимость приложению даёт связка Supabase плюс экспорт в GitHub: в репозитории лежит ваш код (src/, package.json, конфиг Vite), в Supabase — ваши данные, и ни то, ни другое не зависит от подписки.
Что реально писать в промпте? Три конкретных примера
Каталог только для своих. «Каталог участников скалолазного клуба. Люди регистрируются по email, профили видят только залогиненные участники. Админы могут удалять участников». Авторизация здесь — несущая конструкция, и это классический случай для коннектора Supabase.
Трекер с данными на пользователя. «Читательский дневник: каждый пользователь видит только свои книги, у книги есть статус — читаю, прочитал, бросил». Фраза «только свои» важна: она говорит конструктору, что данные должны быть привязаны к залогиненному пользователю, а не общими для всех.
Маленький коммерческий бэкенд. «Форма заказа для пекарни: покупатели выбирают позиции и дату самовывоза, заказы падают в базу, а владелец логинится и отмечает выполненные». Добавьте коннектор Stripe, если нужен реальный приём оплаты, а не просто сбор заказов.
Если вы ни разу не писали промпт для сборки, структура подробно разобрана в статье как создать приложение нейросетью, а 25 шаблонов Zugo в 5 категориях дают рабочую отправную точку, которую проще доработать, чем начинать с пустого поля.
Какие есть честные ограничения?
Три вещи, которые стоит знать до того, как доверить системе настоящие данные:
- Коннектору нужен аккаунт Supabase. Это второй сервис, за которым придётся следить. У Supabase есть свой бесплатный тариф, так что дело не в деньгах — просто ещё один логин и ещё один дашборд.
- Сгенерированная схема — это отправная точка, а не финальная модель данных. AI строит разумную структуру по вашему описанию, но если приложение растёт, просмотрите таблицы сами, пока в них не накопились месяцы записей. Переименовать ключевую таблицу на первой неделе гораздо дешевле, чем на шестом месяце.
- Проверьте правила доступа, прежде чем хранить что-то чувствительное. Любое приложение с пользовательскими данными — собранное AI или руками — заслуживает ревизии того, кто что может читать. В Supabase политики можно посмотреть и ужесточить прямо в дашборде, и это само по себе аргумент за коннектор, когда ставки растут.
Ничто из этого — не повод отказываться от такой связки. Это повод относиться к минутной сборке как к сильному черновику, а не готовой продакшен-системе.
Сколько это стоит?
Начать можно бесплатно: Zugo даёт стартовые кредиты без карты, а коннектор Supabase — часть продукта, а не платная надстройка. Pro стоит $25/мес за 200 кредитов — это примерно 16 полных платформ или 33 быстрых сборок — плюс свои домены. Business — $99/мес. Публикация — один клик на адрес yourapp.zugo.run; у бесплатных публикаций есть бейдж «Made with Zugo», платные тарифы подключают собственный домен.
Интерфейс работает на русском и английском, и всё описанное выше ведёт себя одинаково на обоих языках.
Куда двигаться дальше
Опишите одним предложением приложение, которое вам действительно нужно, подключите Supabase, если данные должны быть вашими с первого дня, и оцените проверенную сборку, которая вернётся. Чтобы посмотреть, что таким способом уже собрали другие, загляните в витрину. А если вы сравниваете Zugo с другими AI-конструкторами в целом, начните с обзора что такое Zugo и как он работает.