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

Селектор платформи розташований під полем prompt. Якщо натиснути його, відкриваються чотири варіанти:
| Платформа | Технологічний стек |
|---|---|
| Для 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-інструментів до нативних ігор.

Я ввів детальний prompt для платформи керування нерухомістю, вибрав “For iPhone” і натиснув submit.

Саме тоді з’явилося вікно реєстрації. Потік побудовано навмисно: ви пишете prompt, уже вклалися в результат, і лише потім Rork просить облікові дані. Це розумніший вхід, ніж прохання зареєструватися наперед.
Реєстрація та онбординг займають менше двох хвилин
Коли з’явилося вікно sign-in, у мене було рівно два варіанти:
- 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” ви потрапляєте в робочий простір для збірки.
Увесь процес sign-up і onboarding зайняв у мене менше двох хвилин, без підтверджувальних листів, без примусового проходження туторіалу і без кроків налаштування до початку збірки.
Збірка стартує миттєво, і кожен крок видно
Після входу в робочий простір Rork одразу починає збірку. Макет поділено на дві панелі:
- Ліворуч: чат-панель, яка показує, що робить Rork, із вашим prompt угорі та живим журналом активності нижче
- Праворуч: прев’ю у формі телефона, яке починається з “Your app preview will appear here” і оновлюється в міру просування збірки

Мене вразив рівень прозорості. Rork не просто показує spinner. Він точно повідомляє, що робить на кожному етапі. Моя збірка показала таку послідовність у реальному часі:
Початковий етап:
- Thought for 8 seconds
- Learned platforms skill
- Learned backend skill
- Learned auth skill
- Learned app-config skill
Потім роботу було розбито на дев’ять завдань:
| Крок | Завдання |
|---|---|
| 1 | Read existing web app files and skill references. |
| 2 | Set up Rork Auth (getOrCreateAuthConfig, auth hook, vite config). |
| 3 | Provision Supabase backend and create database schema. |
| 4 | Provision Cloudflare Functions for the API layer. |
| 5 | Generate the app icon. |
| 6 | Build the core frontend, including layout, routing, and authentication flows. |
| 7 | Build property management features, including listings, leases, maintenance, and payments. |
| 8 | Build the admin dashboard, messaging, and notifications. |
| 9 | Validate the application with runChecks. |
Кожен крок візуально відмічався після завершення.

Лічильник кредитів у верхньому правому куті оновлювався в міру того, як збірка споживала ресурси. Збірка використовувала Rork Max (позначений бейджем у боковій панелі), тому що користувачі безплатного плану отримують п’ять пробних використань Rork Max на тиждень. Саме це забезпечило складність того, що було збудовано.
Рішення щодо бекенду, яке зекономило мені п’ять хвилин
Посеред збірки Rork зупинився й попросив мене вибрати, як обробляти базу даних. Було два варіанти:
| Варіант | Що це робить |
|---|---|
| Connect my Supabase | Підключає наявний проєкт Supabase з вашої власної організації та напряму списує обчислення в Supabase. |
| Create Rork Cloud | Розгортає хостинговий бекенд, яким керує Rork, готовий менш ніж за хвилину. |
У мене був готовий проєкт Supabase, і я спочатку спробував підключити його. Dropdown показував назву мого акаунта, але сам проєкт не відображався.

Я почекав, оновив сторінку й спробував ще раз. Нічого не з’являлося. Після приблизно п’яти хвилин розв’язання проблем я переключився на “Create Rork Cloud.”

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

Після повної збірки показник кредитів відобразив $1.00 of $1.00 витрачених cloud credits. Це списується окремо від ваших AI message credits, і це варто мати на увазі ще до початку, особливо на безплатному плані.
Я вибрав iPhone, але Rork збудував вебзастосунок (ось чому це важливо знати)
Ось той аспект збірки, який мене здивував. На головній сторінці перед відправленням prompt я вибрав “For iPhone”. У робочому просторі Rork подивився на бриф і прийняв інше архітектурне рішення:
“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 для стандартних збірок, і навіть із пробним кредитом Rork Max масштаб мого prompt міг змусити інструмент трактувати його як web-first архітектуру.
По-друге, сам workflow Rork побудований так, щоб спочатку створювати web, а потім додавати мобільні платформи, що я і зробив: після того як вебзастосунок запрацював, я надіслав follow-up prompt із проханням додати iOS-версію (Swift) і повторити наявний дизайн. Кнопка “add preview platform” у тулбарі існує саме для такого сценарію.

Логіка мультиплатформової збірки в Rork працює шарами:
| Шар | Потрібен план |
|---|---|
| Web app | Безплатний план |
| 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 створив за ці двадцять хвилин, не було каркасом:
Створені екрани фронтенду:
| Екран | Включені функції |
|---|---|
| Dashboard | Статистика нерухомості, показники заповнюваності, зведення доходів, нещодавня активність |
| Properties | Картки об’єктів, статус заповнюваності, кількість юнітів |
| Leases | Активні оренди, дати завершення, дані орендарів |
| Payments | Підсумкові картки (зібрано, очікує, rate), список транзакцій зі статусами, кнопка експорту |
| Maintenance | Розподіл за пріоритетом (emergency/high/medium/low), список заявок із діями призначення, кількість фото |
| Messages | Чат із двома панелями, список контактів, онлайн-індикатори, кількість непрочитаних, перегляд тредів розмов |
| Admin | Лінійний графік доходів, стовпчиковий графік заповнюваності, метрики платформи, KPI-картки |

Зібрана бекенд-інфраструктура:
- 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 типи, автоматично згенеровані зі схеми бази даних

Дизайн:
Візуальний результат мав темно-синій фон із теплими бурштиновими та золотими акцентами, cards із glassmorphism та glow-ефектами, кастомні смуги прокрутки та цілісну темну тему по всьому інтерфейсу. На landing page було написано “Manage properties, effortlessly.” із робочими кнопками Google та Apple sign-in і реальними preview stat cards у hero-секції (Sunset Apartments з 85% occupancy, $24,500 rent collected за місяць, дві відкриті maintenance requests).
Іконка застосунку була згенерована автоматично під час збірки: будівля із золотим ключем, тематично доречна й достатньо якісна, щоб її можна було запускати.
Rork також показав чітке резюме того, що ще не було збудовано, але вже було закладено для подальшої роботи:
- Stripe Connect для реального збору орендної плати (API endpoint уже є)
- Завантаження документів для орендних договорів і фото з техобслуговування
- Сповіщення в реальному часі через Supabase Realtime subscriptions
- Email-сповіщення про завершення оренди та нагадування про платежі
- Tenant portal view із role-based access
Такий рівень прозорості щодо обсягу, коли видно, що саме вже зроблено, а що ще залишилося, справді корисний, коли ви вирішуєте, який prompt давати далі.
Редагування та розвиток збірки після завершення
Після завершення збірки у мене було два способи вносити зміни:
| Метод | Доступно на | Як це працює |
|---|---|---|
| Chat prompts | Усі плани, включно з безплатним | Опишіть зміну природною мовою; Rork реалізує її в новому кроці збірки, витрачаючи один кредит. |
| Code editor | Лише платні плани | Повний доступ до вихідних файлів через toolbar; на безплатному плані показується лише для читання. |
Я протестував редагування через chat, попросивши Rork додати кнопку перемикання світлого та темного режиму. Він одразу прийняв запит і поставив зміну в чергу.

Кожне chat-based редагування коштує кредит, тож денний ліміт безплатного плану — це практична межа того, скільки ви можете ітерувати за одну сесію.

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 (in-app purchases and subscriptions across iOS and Android)
Device:
- Camera
- Image Picker
- Image Manipulator
- Audio
- Video
- Video Thumbnails
- Media Library

AI integrations (вбудовані безпосередньо у функції вашого застосунку):
| Функція | Доступні моделі |
|---|---|
| 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” на тулбарі також відображаються:
- Аналітика: відстеження активності з денним, тижневим і місячним переглядом
- Керування секретами
- Інструменти 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.” Це не повноекранна накладка, але вона достатньо помітна, щоб створити проблему під час демонстрації клієнту або реального тесту користувачами.
Співпраця доступна через іконку people на тулбарі:
- Запросити колегу через email з роллю Editor
- Згенерувати посилання для запрошення, щоб будь-хто міг приєднатися напряму
Двостороння синхронізація з GitHub відображається в налаштуваннях проєкту з кнопкою “Connect”. Для її активації потрібен платний план.
Ось підсумок того, що входить у безплатний план і де він закінчується:
| Функція | Безплатний план | Платні плани |
|---|---|---|
| Web app builds | Так | Так |
| Native iOS builds | Тільки trial (5 використань на тиждень) | Лише план Max |
| Native Android builds | Ні | Pro і Max |
| Code editor | Read-only | Повний доступ |
| Private projects | Ні (лише публічні) | Так |
| Rork badge on published sites | Не можна прибрати | Можна прибрати |
| GitHub sync | Недоступно | Доступно |
| Daily credit cap | 5 на день | Без денного ліміту |
Ціни та плани Rork
Є безплатний план, і для старту не потрібна кредитна картка. Безплатний тариф дає web app builds, публічні проєкти та денний ліміт кредитів. Цього достатньо, щоб нормально протестувати інструмент, перш ніж щось платити.
І безплатний план, і Rork Pro включають п’ять пробних використань Rork Max на тиждень, тож ви можете протестувати нативний iOS-вивід на будь-якому плані, перш ніж вирішити, чи варто платити. Цей trial — найпрактичніший спосіб оцінити, що саме дають функції Max.
Середній тариф додає нативний Android (Kotlin + Compose), кросплатформенний Expo (React Native), приватні проєкти та dev mode із повним доступом до code editor. Підтримка підвищується від відсутньої на безплатному тарифі до email на дешевшому варіанті та chat на дорожчому.
Усі платні плани — це підписка. Кредити скидаються в місяць річниці вашої першої покупки. Кредити безплатного плану скидаються на початку кожного календарного місяця. Платні плани не мають денного ліміту кредитів, тож ви можете використати весь місячний обсяг за одну сесію.
Rork Cloud має окрему оплату від ваших AI message credits. Після моєї повної збірки cloud credits показали $1.00 витрачених. Це варто врахувати ще до старту, особливо на безплатному плані.
У документації Rork не згадується money-back guarantee. Обробка платежів відбувається через Stripe.
Який план підходить кому: Безплатний тариф підійде всім, хто оцінює інструмент або створює особистий вебпроєкт. Rork Pro — практична стартова точка для професійної роботи з Android або кросплатформенними проєктами. Rork Max має сенс, коли вам потрібен нативний iOS-застосунок і якість результату виправдовує ціну для вашого кейсу.
Альтернативи Rork
Найпряміший конкурент — Lovable, чат-орієнтований конструктор вебзастосунків зі схожим підходом “опишіть свій застосунок — отримайте робочий продукт”. Rork використовує “Lovable to Mobile App” як кнопку швидкого старту на своїй домашній сторінці, позиціонуючи себе як логічний крок далі, коли вам потрібен нативний мобільний застосунок поверх вебзастосунку.
Lovable підходить користувачам, які насамперед хочуть вебзастосунки з інтеграцією Supabase та нижчою стартовою ціною. Rork стає кращим вибором у момент, коли вам потрібен справжній нативний мобільний код. Жоден інший chat-based конструктор наразі не виводить справжній SwiftUI або нативний Kotlin, придатний для подання в App Store.
| Функція | Rork | Lovable |
|---|---|---|
| Зручність використання | Чистий онбординг; система кредитів потребує читання. | Простий prompt-to-app; нижчий поріг входу. |
| Найкраще для | Нативний iOS/Android плюс web в одному проєкті. | Вебзастосунки з бекендом Supabase. |
| Бекенд і дані | Rork Cloud (Postgres + Cloudflare) або власний Supabase. | Інтеграція з Supabase. |
| Гнучкість дизайну | Редагування через чат; code editor на платних планах. | Редагування через чат; доступний візуальний редактор. |
| Модель ціноутворення | Від безплатного до $200+/mo; iOS доступний лише на топтарифі. | Від безплатного до $25+/mo; доступніша стартова точка. |
Фінальний висновок: чи вартий Rork того?
Якщо вам потрібен нативний iOS-вивід, справжній застосунок SwiftUI, який можна подати в App Store, Rork — це найпряміший варіант, який нині є серед chat-based конструкторів. Ніхто інший у цій категорії не створює справжній нативний код iOS із простого текстового prompt, а якість результату двадцятихвилинної збірки зі складним брифом випереджає те, на що у розробницької команди пішли б дні на початкове scaffolding. Для такого конкретного сценарію ціна Rork Max висока, але вона відповідає тому, що саме ви отримуєте.
Для вебзастосунків і Android ситуація менш однозначна. Rork Pro дає сильний web і Android-вивід із хостинговим бекендом і приватними проєктами, що є конкурентоспроможним на стартовій ціні. Якщо вам потрібен лише web, інші інструменти пропонують схожий результат за нижчою стартовою ціною без необхідності керувати tiered credit system.
Кому варто подивитися в інший бік: тим, хто хоче візуальний drag-and-drop редактор, або кому потрібен детальний контроль над фронтендом без опису змін у чаті. Rork самостійно ухвалює архітектурні рішення, і хоча вони зазвичай розумні, це не завжди ті рішення, які обрали б ви. Для одних будівельників такий компроміс підійде; для інших це буде щоденним роздратуванням.

