Что такое Rork?
Rork AI — это чат-ориентированный конструктор, который превращает простые текстовые описания в работающие приложения для iOS, Android и веба с настоящим нативным кодом, а не в drag-and-drop превью. Вы вводите, что хотите, выбираете платформу (iPhone через SwiftUI, Android через Kotlin + Compose, web через Vite + React или кроссплатформенно через Expo), и Rork генерирует базовый код, настраивает backend через собственную cloud-инфраструктуру и за считаные минуты выдаёт живое превью.
Что отличает его от стандартных no-code конструкторов, так это результат: настоящий SwiftUI для iOS, настоящий Kotlin для Android, а не универсальная оболочка или web view, выдаваемая за мобильное приложение.
Он также автоматически выделяет hosted backend (Postgres плюс Cloudflare Workers) без необходимости трогать сервер.
Для кого подходит Rork?
- Независимые основатели, которым нужно настоящее мобильное приложение, а не прототип. Rork выводит подлинный код Swift и Kotlin, который можно отправить в App Store или Google Play, а не превью, которое было бы неловко показать реальному пользователю.
- Бизнес-команды, заменяющие SaaS-подписки внутренними инструментами. В процессе онбординга явно ориентируется на команды в маркетинге, продажах, операциях и HR, которые хотят создавать собственные приложения без оплаты B2B SaaS-цен.
- Разработчики, которые хотят быстрее двигаться в side-проектах. Dev mode на платных планах даёт полный доступ к коду, так что вы можете продолжить работу там, где AI остановился, и завершить всё на своих условиях.
- Пользователи Lovable или Bolt, которым нужен ещё и mobile. На главной странице Rork есть кнопка “Lovable to Mobile App”, что позиционирует его как естественный следующий шаг, когда вам нужен нативный iOS наряду с веб-приложением.
Плюсы и минусы Rork
- Создаёт настоящие нативные iOS-приложения на SwiftUI
- Backend автоматически разворачивается менее чем за минуту
- Web и mobile могут существовать в одном проекте
- Иконки приложения генерируются автоматически во время сборки
- Встроенные AI-интеграции с несколькими провайдерами моделей
- Публикация в один клик выдаёт живой, доступный по ссылке URL
- Ход сборки отображается пошагово в реальном времени
- Нативный iOS доступен только на плане за $200/mo
- Редактор кода доступен только для чтения на бесплатном тарифе
- Обнаружение собственного проекта Supabase может не сработать при первой настройке
Разбивка по оценкам
Вот как Rork показывает себя по ключевым параметрам при оценке AI-конструктора приложений. Эти оценки отражают реальную сложную сборку, а не простой список дел или демо-запрос.
| Функция | Оценка (из 10) | Почему такая оценка |
|---|---|---|
| Удобство использования | 8/10 | Двухшаговый онбординг и понятный интерфейс сборки, но система кредитов и планов требует некоторого чтения перед началом. |
| Функции и возможности | 9/10 | Мультиплатформенный нативный вывод, backend с автоматическим развёртыванием, встроенные AI-интеграции, совместная работа в реальном времени и аналитика — всё это включено. |
| Дизайн и кастомизация | 7/10 | Качество результата высокое, но вносить изменения можно через чат-подсказки или платный редактор кода; визуального drag-and-drop слоя нет. |
| Соотношение цены и качества | 7/10 | Бесплатного тарифа достаточно для тестирования; Max за $200/mo — серьёзное вложение, но оно оправдано, если вам нужен нативный iOS. |
| Производительность и надёжность | 8/10 | Полноценный SaaS для управления недвижимостью был собран за 20 минут; единственной заминкой стало обнаружение Supabase. |
| Общая оценка | 8/10 | Серьёзный инструмент, который выполняет своё основное обещание. |
Возможности Rork AI
- Нативные iOS-приложения на SwiftUI
- Android-приложения на Kotlin + Compose
- Автоматическое развёртывание backend через Rork Cloud
- Интеграция RevenueCat для встроенных покупок и подписок
- Встроенный AI для генерации изображений, анализа изображений и генерации текста
- Двусторонняя синхронизация с GitHub на платных планах
- Приглашение соавторов в реальном времени по email или по ссылке
Мой честный обзор Rork AI: что я выяснил после тестирования
Вот как Rork показывает себя, когда нагружаете его реальным сложным запросом, а не игрушечным примером.
Я тестировал его, создавая полноценную платформу SaaS для управления недвижимостью, начиная с запроса на главной странице и проходя весь путь до опубликованного live URL.
Обычно такой проект очень быстро выявляет слабые места AI-конструкторов приложений, потому что он требует реальных рабочих процессов, сложных связей, платежей, хранения файлов и прав пользователей.
Точка входа — это промпт, а не кнопка регистрации
Большинство конструкторов просят создать аккаунт ещё до того, как вы увидите что-то полезное. Rork делает иначе: главная страница — это чат-интерфейс, и первым делом вы описываете своё приложение. Вы начинаете строить ещё до того, как окончательно приняли решение.

Переключатель платформы находится под полем ввода. При нажатии открываются четыре варианта:
| Платформа | Технологический стек |
|---|---|
| Для iPhone | iPad, Apple Watch и многое другое с SwiftUI |
| Для Android | Нативный Android на Kotlin + Compose |
| Для web | Vite + React |
| Expo | Кроссплатформенно с React Native |
Также есть кнопки быстрого старта для распространённых типов проектов: Create a Multiplayer Game, Create a 3D Game, Lovable to Mobile App и GitHub to Mobile App. Они сразу дают понять, насколько широк охват Rork — от SaaS-инструментов до нативных игр.

Я ввёл подробный запрос для платформы управления недвижимостью, выбрал “For iPhone” и нажал отправку.

Именно тогда появилось модальное окно регистрации. Поток выстроен намеренно: вы пишете промпт, уже вкладываетесь в результат, и только потом Rork просит данные для входа. Это более умный вход, чем просьба зарегистрироваться заранее.
Регистрация и онбординг занимают менее двух минут
Когда появилось окно входа, у меня было ровно два варианта:
- Continue with Google
- Continue with Apple

Ни email и пароль. Это осознанное решение, которое ускоряет процесс и убирает один из источников трения. Для подавляющего большинства пользователей это не имеет значения. После входа Rork запускает два коротких экрана онбординга:
Шаг 1: Что лучше всего вас описывает?
| Вариант | Что это значит |
|---|---|
| Build my own app or startup | Превратить идею в реальное приложение, которое я могу запустить и монетизировать. |
| Build apps for my company | Создавать собственные внутренние инструменты для моей команды, сокращая расходы на B2B SaaS. |
| Try Rork for my dev team | У нас уже есть разработчики, и мы хотим выпускать продукт быстрее вместе. |
Выбор “Build apps for my company” также показывает панель с объяснением, что команды в маркетинге, продажах, операциях, юриспруденции, финансах и HR используют Rork, чтобы создавать собственные бизнес-приложения и сокращать расходы на SaaS на сотни тысяч долларов.

Шаг 2: Как вы узнали о Rork?
На этом экране перечислены каналы атрибуции: Friends or family, Instagram, ChatGPT or other AI, Reddit, Google Search, TikTok, App Store, LinkedIn, YouTube, X и Other. Это никак не влияет на ваш опыт.

После нажатия “Get started” вы попадаете в рабочее пространство.
Весь процесс регистрации и онбординга занял у меня менее двух минут, без писем подтверждения, без обязательного обучения и без каких-либо шагов настройки до начала сборки.
Сборка начинается мгновенно, и каждый шаг виден
После входа в рабочее пространство Rork начинает сборку сразу. Интерфейс разделён на две панели:
- Слева: чат-панель, показывающая, что делает Rork, с вашим промптом сверху и живым журналом действий ниже
- Справа: превью в форме телефона, которое начинается с надписи “Your app preview will appear here” и обновляется по мере сборки

Особенно поразил уровень прозрачности. Rork не просто показывает индикатор загрузки. Он точно сообщает, что именно делает на каждом этапе. Моя сборка показывала такую последовательность в реальном времени:
Начальная фаза:
- Thought for 8 seconds
- Learned platforms skill
- Learned backend skill
- Learned auth skill
- Learned app-config skill
Затем он разбил работу на список из девяти шагов:
| Шаг | Задача |
|---|---|
| 1 | Прочитать существующие файлы веб-приложения и ссылки на навыки. |
| 2 | Настроить Rork Auth (getOrCreateAuthConfig, auth hook, vite config). |
| 3 | Развернуть backend Supabase и создать схему базы данных. |
| 4 | Развернуть Cloudflare Functions для API-слоя. |
| 5 | Сгенерировать иконку приложения. |
| 6 | Собрать основную frontend-часть, включая layout, routing и auth-потоки. |
| 7 | Собрать функции управления недвижимостью, включая списки объектов, аренду, обслуживание и платежи. |
| 8 | Собрать админ-панель, сообщения и уведомления. |
| 9 | Проверить приложение с помощью runChecks. |
Каждый шаг наглядно отмечался по мере завершения.

Счётчик кредитов в правом верхнем углу обновлялся по мере того, как сборка расходовала ресурсы. Сборка использовала Rork Max (помеченный бейджем в боковой панели), потому что пользователям бесплатного плана дают пять пробных запусков Rork Max в неделю. Именно это обеспечило сложность того, что было собрано.
Решение по backend сэкономило мне пять минут
В середине сборки Rork сделал паузу и попросил меня выбрать, как обрабатывать базу данных. Доступны были два варианта:
| Вариант | Что делает |
|---|---|
| Connect my Supabase | Связывает существующий проект Supabase из вашей собственной организации и выставляет вычисления напрямую на Supabase. |
| Create Rork Cloud | Разворачивает hosted backend, управляемый Rork, готовый менее чем за минуту. |
У меня был готов проект Supabase, и сначала я попробовал подключить его. В выпадающем списке показывалось имя моей учётной записи, но сам проект там не появлялся.

Я подождал, попробовал обновить страницу и попытался снова. Ничего не появлялось. После примерно пяти минут поиска причины я переключился на “Create Rork Cloud.”

Что Rork Cloud разворачивает автоматически:
- Postgres с полной row-level security (RLS)
- Cloudflare Functions для API-слоя
- Edge functions
- Автогенерируемые TypeScript-типизации из схемы базы данных
- Переменные окружения, уже настроенные в приложении
Подтверждение “Rork Cloud ready” пришло менее чем за минуту. Статус-сообщение подтвердило: “The backend is connected. Database types and app environment variables are set.” Сборка немедленно продолжилась.

После полной сборки на счётчике cloud credits было указано, что использовано $1.00 из $1.00. Это списывается отдельно от ваших AI message credits, и это стоит учитывать ещё до начала, особенно на бесплатном плане.
Я выбрал iPhone, но Rork собрал web-приложение (и вот почему это важно знать)
Вот тот момент сборки, который застал меня врасплох. На главной странице я выбрал “For iPhone” ещё до отправки промпта. Но внутри рабочего пространства Rork посмотрел на brief и принял другое архитектурное решение:
“This is a substantial project, a full property management SaaS platform. Let me get the foundation set up first, then build out the core features with a polished, production-quality implementation. I’ll create a web app called RentFlow with:
- Frontend: Vite + React + Tailwind + shadcn/ui (responsive, modern dashboard)
- Backend: Cloudflare Workers for API + Supabase Postgres for relational data
- Auth: Rork Auth (Google sign-in)”
Не iOS-приложение. А web-приложение.

Есть два вероятных объяснения. Во-первых, бесплатный план поддерживает только web для стандартных сборок, и даже с пробным кредитом Rork Max масштаб моего промпта мог заставить инструмент выбрать web-first архитектуру.
Во-вторых, собственный рабочий процесс Rork рассчитан на то, чтобы сначала строить web, а затем добавлять мобильные платформы, что я и сделал: после того как web-приложение стало доступно, я отправил дополнительный промпт с просьбой добавить iOS-версию (Swift) и повторить существующий дизайн. Кнопка “add preview platform” на панели инструментов как раз предназначена для такого сценария.

Логика мультиплатформенной сборки в Rork работает по слоям:
| Слой | Требуемый план |
|---|---|
| Web-приложение | Бесплатный план |
| Android (Kotlin + Compose) или Expo (React Native) | Rork Pro |
| Нативный iOS (SwiftUI), iPad, Apple Watch, Vision Pro | Rork Max |
Так что решение сначала строить web не было ошибкой. Это был разумный порядок сборки для большого запроса. Недостаток в том, что Rork принял это решение без моего предварительного подтверждения.
Через двадцать минут — SaaS-платформа производственного уровня
Сборка началась в 1:19 pm. Превью появилось в 1:39 pm. То, что Rork создал за эти двадцать минут, было далеко не каркасом:
Собранные frontend-экраны:
| Экран | Включённые функции |
|---|---|
| Dashboard | Статистика по объектам, уровень занятости, сводка по доходам, недавняя активность |
| Properties | Карточки объявлений, статус занятости, количество юнитов |
| Leases | Активные договоры аренды, даты окончания, данные арендаторов |
| Payments | Сводные карточки (получено, в ожидании, процент), список транзакций со статусами, кнопка экспорта |
| Maintenance | Разбивка по приоритетам (emergency/high/medium/low), список заявок с действиями по назначению, количество фото |
| Messages | Чат с разделением на две панели, список контактов, индикаторы онлайн, счётчики непрочитанных, древовидный вид беседы |
| Admin | Линейный график доходов, столбчатая диаграмма занятости, метрики платформы, KPI-карточки |

Собранная backend-инфраструктура:
- Supabase Postgres с шестью таблицами: profiles, properties, leases, payments, maintenance_requests, messages
- Полная row-level security применена ко всем таблицам
- Cloudflare Worker REST API с эндпоинтами /api/health, /api/stats, /api/payments/checkout и /api/webhooks/stripe
- TypeScript-типизации, автоматически сгенерированные из схемы базы данных

Дизайн:
Визуальный результат — тёмно-синий фон с тёплыми янтарными и золотыми акцентами, карточки в стиле glassmorphism с эффектами свечения, кастомные полосы прокрутки и единая тёмная тема по всему интерфейсу. На лендинге было написано “Manage properties, effortlessly.” и работали кнопки входа через Google и Apple, а в hero-блоке отображались реальные карточки статистики превью (Sunset Apartments с 85% occupancy, $24,500 rent collected в этом месяце, two open maintenance requests).
Во время сборки автоматически была создана иконка приложения: здание с золотым ключом, тематически уместная и достаточно отполированная, чтобы её можно было выпускать.
Rork также выдал понятную сводку того, что ещё не построено, но уже подготовлено:
- Stripe Connect для реального приёма арендных платежей (эндпоинт API уже на месте)
- Загрузка документов для договоров аренды и фото по обслуживанию
- Уведомления в реальном времени через Supabase Realtime subscriptions
- Email-уведомления об окончании сроков аренды и напоминаниях о платежах
- Tenant portal view с доступом на основе ролей
Такая прозрачность по объёму работ, когда видно, что именно сделано и что ещё осталось, действительно полезна, когда вы решаете, какой следующий промпт отправить.
Редактирование и расширение сборки после завершения
После завершения сборки у меня было два способа вносить изменения:
| Способ | Доступно на | Как это работает |
|---|---|---|
| Chat prompts | На всех планах, включая бесплатный | Опишите изменение на естественном языке; Rork реализует его в новом шаге сборки, что стоит один кредит. |
| Code editor | Только на платных планах | Полный доступ к исходным файлам через панель инструментов; на бесплатном плане отображается только для чтения. |
Я протестировал редактирование через чат, попросив Rork добавить кнопку переключения светлого и тёмного режима. Он сразу принял запрос и поставил изменение в очередь.

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

Code editor показал полную структуру файлов: backend/types.ts, папку functions, папку web, .gitignore и rork.json. TypeScript был чистым и читаемым. В верхнем баннере было указано “Read Only. To use the code editor, upgrade to a paid plan.”
Кнопка “+” в чате открывает меню интеграций, на которое стоит обратить внимание:
Payments:
- RevenueCat (встроенные покупки и подписки для iOS и Android)
Device:
- Camera
- Image Picker
- Image Manipulator
- Audio
- Video
- Video Thumbnails
- Media Library

AI-интеграции (встроенные прямо в функции вашего приложения):
| Функция | Доступные модели |
|---|---|
| Analyze Image | Claude Sonnet 4.6, GPT-5.2, Gemini 3 Flash |
| Generate Image | GPT-Image 2, Gemini 3 Pro |
| Generate Text | Claude Sonnet 4.6, Opus 4.8, GPT-5.3 Codex, Gemini 3 Flash |
AI-интеграции — одна из самых интересных частей Rork. Вы не ограничены одной моделью; вы можете подключить Claude, GPT или Gemini напрямую в функции вашего приложения без ручной настройки API.

Это практическое преимущество по сравнению с конструкторами, которые привязывают вас к одной базовой модели.
Панель “More” на панели инструментов также показывает:
- Analytics: отслеживание активности с дневным, недельным и месячным просмотром
- Secrets management
- Инструменты Rork Cloud: AI Cloud, просмотр базы данных, запланированные задачи

Публикация, совместная работа и где заканчивается бесплатный тариф
Публикация на live URL потребовала одного клика. Кнопка Publish открывает панель, показывающую заранее назначенный URL в формате [project-name]-[random-id].rork.app и одну кнопку “Publish to web”. Приложение стало доступно сразу после нажатия.

Одна деталь, которую стоит знать заранее: опубликованные сайты на бесплатном плане содержат заметный бейдж Rork. Панель публикации ясно это подтвердила: “Published sites include a small Rork badge.
Visitors can close it for their session, and paid plans can turn it off.” Это не полноэкранный оверлей, но он достаточно заметен, чтобы стать проблемой в клиентской демонстрации или реальном пользовательском тесте.
Совместная работа доступна через иконку людей на панели инструментов:
- Пригласить соавтора по email с ролью Editor
- Сгенерировать ссылку-приглашение, по которой любой может присоединиться напрямую
Двусторонняя синхронизация с GitHub находится в настройках проекта с кнопкой “Connect”. Для её активации требуется платный план.
Вот сводка того, что включает бесплатный тариф и где он заканчивается:
| Функция | Бесплатный план | Платные планы |
|---|---|---|
| Web app builds | Да | Да |
| Native iOS builds | Только trial (5 использований в неделю) | Только Max plan |
| Native Android builds | Нет | Pro и Max |
| Code editor | Только чтение | Полный доступ |
| Private projects | Нет (только публичные) | Да |
| Rork badge on published sites | Нельзя убрать | Можно убрать |
| GitHub sync | Недоступно | Доступно |
| Daily credit cap | 5 в день | Без дневного лимита |
Цены и планы Rork
Есть бесплатный план, и для начала не требуется кредитная карта. Бесплатный тариф даёт сборку web-приложений, только публичные проекты и дневной лимит кредитов. Этого достаточно, чтобы полноценно протестировать инструмент, прежде чем тратить деньги.
И бесплатный план, и Rork Pro включают пять пробных использований Rork Max в неделю, так что вы можете протестировать нативный iOS-вывод на любом плане, прежде чем решать, платить ли за него. Эта пробная возможность — самый практичный способ оценить, что именно даёт Max.
Средний тариф добавляет нативный Android (Kotlin + Compose), кроссплатформенный Expo (React Native), приватные проекты и dev mode с полным доступом к code editor. Поддержка повышается от отсутствующей на бесплатном тарифе до email на более дешёвом плане и чата на более дорогом.
Топовый тариф покрывает нативные Apple-приложения: iOS, iPad, Apple Watch и Vision Pro, а также нативные игры и iOS widgets. Включена приоритетная чат-поддержка. Варианты кредитов масштабируются от базового уровня до планов, подходящих для интенсивной production-работы.
Все платные планы — по подписке. Кредиты обновляются в месячную годовщину вашей первой покупки. Кредиты бесплатного плана сбрасываются в начале каждого календарного месяца. У платных планов нет дневного лимита кредитов, поэтому вы можете использовать весь месячный объём за одну сессию.
Rork Cloud оплачивается отдельно от AI message credits. После моей полной сборки на cloud credits было показано $1.00 использовано. Это стоит учитывать до начала, особенно на бесплатном плане.
В документации Rork не упоминается гарантия возврата денег. Платёжная обработка проходит через Stripe.
Какой план кому подходит: Бесплатный тариф подходит всем, кто оценивает инструмент или делает личный web-проект. Rork Pro — практичная отправная точка для профессиональной работы с Android или кроссплатформенными проектами. Rork Max имеет смысл, когда вам нужен нативный iOS и качество результата оправдывает цену для вашего случая.
Альтернативы Rork
Самый прямой конкурент — это Lovable, чат-ориентированный конструктор web-приложений с похожим подходом “опишите приложение, получите рабочий продукт”. Rork использует “Lovable to Mobile App” как вариант быстрого старта на своей главной странице, позиционируя себя как логичный следующий шаг, когда вам нужен нативный mobile поверх web-приложения.
Lovable подходит тем, кому в первую очередь нужны web-приложения с Supabase-интеграцией и более низкой стартовой ценой. Rork становится лучшим выбором в тот момент, когда вам нужен именно нативный мобильный код. Ни один другой чат-ориентированный конструктор сейчас не выдаёт настоящий SwiftUI или нативный Kotlin, пригодный для отправки в App Store.
| Функция | Rork | Lovable |
|---|---|---|
| Удобство использования | Понятный онбординг; система кредитов требует чтения. | Простой prompt-to-app; ниже порог входа. |
| Лучше всего подходит для | Нативный iOS/Android плюс web в одном проекте. | Web-приложения с backend на Supabase. |
| Backend и данные | Rork Cloud (Postgres + Cloudflare) или свой Supabase. | Интеграция с Supabase. |
| Гибкость дизайна | Редактирование через чат; code editor на платных планах. | Редактирование через чат; есть визуальный редактор. |
| Модель ценообразования | От бесплатного до $200+/mo; iOS требует верхний тариф. | От бесплатного до $25+/mo; более доступный старт. |
Итоговый вердикт: стоит ли Rork того?
Если вам нужен нативный iOS-вывод, настоящее SwiftUI-приложение, которое можно отправить в App Store, Rork — самый прямой вариант из доступных сейчас среди чат-ориентированных конструкторов. Ничто другое в этой категории не создаёт настоящий нативный iOS-код из обычного текстового промпта, а качество результата после двадцатиминутной сборки со сложным запросом оказалось таким, что команде разработчиков потребовались бы дни, чтобы собрать базовую основу. Для этого конкретного сценария цена Rork Max высокая, но она отражает то, что реально даёт сборка.
Для web-приложений и Android расчёт уже более узкий. Rork Pro даёт добротный web- и Android-результат с hosted backend и приватными проектами, что выглядит конкурентно на стартовой цене. Если вам нужен только web, есть другие инструменты с сопоставимым результатом и более низкой стартовой ценой, без необходимости управлять поуровневой системой кредитов.
Кому стоит смотреть в другую сторону: всем, кто хочет визуальный drag-and-drop редактор, или тем, кому нужен точный контроль над фронтендом без описания изменений в чате. Rork сам принимает архитектурные решения, и хотя обычно они разумны, они не всегда совпадают с теми, которые сделали бы вы. Для одних создателей это приемлемо; для других это будет постоянным раздражителем.

