Vad är Rork?
Rork AI är en chattbaserad byggare som omvandlar vanliga textbeskrivningar till fungerande iOS-, Android- och webbappar med riktig native-kod, inte en drag-and-drop-förhandsvisning. Du skriver vad du vill ha, väljer en plattform (iPhone via SwiftUI, Android via Kotlin + Compose, web via Vite + React, eller plattformsoberoende via Expo), och Rork genererar den underliggande koden, hanterar backend-provisionering genom sin egen molninfrastruktur och levererar en liveförhandsvisning inom några minuter.
Det som skiljer den från vanliga no-code-byggare är resultatet: verklig SwiftUI för iOS, verklig Kotlin för Android, inte ett generiskt skal eller en webview utklädd till en mobilapp.
Den automatiskt provisionerar också en hostad backend (Postgres plus Cloudflare Workers) utan att du behöver röra en server.
Vem är Rork till för?
- Oberoende grundare som vill ha en riktig mobilapp, inte en prototyp. Rork matar ut genuin Swift- och Kotlin-kod som kan gå till App Store eller Google Play, inte en förhandsvisning som du skulle skämmas för att visa en riktig användare.
- Affärsteam som ersätter SaaS-abonnemang med interna verktyg. Onboardingen riktar sig uttryckligen till team inom marknadsföring, sälj, drift och HR som vill bygga anpassade appar utan att betala B2B-SaaS-priser.
- Utvecklare som vill arbeta snabbare med sidoprojekt. Dev mode på betalda planer ger dig full kodåtkomst, så att du kan ta över där AI:n slutade och slutföra på dina egna villkor.
- Lovable- eller Bolt-användare som behöver mobil också. Rork har en “Lovable to Mobile App”-knapp på sin egen startsida och positionerar sig som den naturliga uppgraderingen när du behöver native iOS vid sidan av din webbapp.
Rork För- och nackdelar
- Bygger riktiga native iOS-appar med SwiftUI
- Backend provisioneras automatiskt på under en minut
- Webb och mobil kan leva i samma projekt
- Appikoner genereras automatiskt under bygget
- Inbyggda AI-integrationer över flera modellleverantörer
- Publicering med ett klick levererar en live, delbar URL
- Byggförloppet visas steg för steg i realtid
- Native iOS låst bakom $200/mo-planen
- Kodredigeraren är skrivskyddad på gratisnivån
- Upptäckt av eget Supabase-projekt kan misslyckas vid första uppsättningen
Betygsfördelning
Här är hur Rork presterar inom de områden som betyder mest när man utvärderar en AI-appbyggare. Dessa poäng speglar ett verkligt, komplext bygge, inte en enkel att-göra-lista eller en demo-prompt.
| Funktion | Poäng (av 10) | Varför poängen |
|---|---|---|
| Användarvänlighet | 8/10 | Tvåstegsintroduktion och ett rent bygggränssnitt, men kreditsystemet och planerna kräver lite läsning innan du börjar. |
| Funktioner & funktionalitet | 9/10 | Native utdata för flera plattformar, automatiskt provisionerad backend, inbyggda AI-integrationer, samarbete i realtid och analys ingår alla. |
| Design & anpassning | 7/10 | Utdata håller hög kvalitet, men ändringar kräver chatprompter eller en betald kodredigerare; det finns inget visuellt drag-and-drop-lager. |
| Värde för pengarna | 7/10 | Gratisplanen räcker för testning; Max för $200/mo är en betydande investering men motiverad om du behöver native iOS. |
| Prestanda & tillförlitlighet | 8/10 | Byggde en full property management-SaaS på 20 minuter; ett Supabase-upptäcktsproblem var den enda haken. |
| Totalt | 8/10 | Ett seriöst verktyg som levererar på sitt kärnlöfte. |
Rork AI-funktioner
- Native iOS-appar byggda med SwiftUI
- Android-appar byggda med Kotlin + Compose
- Automatisk backend-provisionering via Rork Cloud
- RevenueCat-integration för köp i appen och prenumerationer
- Inbyggd AI för bildgenerering, bildanalys och textgenerering
- Tvåvägs GitHub-synk på betalda planer
- Samarbetsinbjudningar i realtid via e-post eller delbar länk
Min ärliga Rork AI-recension: Vad jag fann efter att ha testat det
Här är hur Rork står sig när du pressar det med en verklig, komplicerad brief i stället för ett leksaksexempel.
Jag testade det genom att bygga en full property management-SaaS-plattform, med start från startsidans prompt och hela vägen fram till en livepublicerad URL.
Den här typen av projekt avslöjar vanligtvis svagheterna hos AI-appbyggare mycket snabbt eftersom det kräver verkliga arbetsflöden, komplexa relationer, betalningar, fillagring och användarbehörigheter.
Ingången är prompten, inte en registreringsknapp
De flesta byggare ber dig skapa ett konto innan du ser något användbart. Rork gör det annorlunda: startsidan är ett chattgränssnitt, och det första du gör är att beskriva din app. Du börjar bygga innan du har förbundit dig till något.

Plattformsväljaren ligger under promptfältet. Om du klickar på den visas fyra alternativ:
| Plattform | Tech Stack |
|---|---|
| För iPhone | iPad, Apple Watch och mer med SwiftUI |
| För Android | Native Android med Kotlin + Compose |
| För webben | Vite + React |
| Expo | Plattformsoberoende med React Native |
Det finns också snabbstartsknappar för vanliga byggen: Skapa ett multiplayer-spel, Skapa ett 3D-spel, Lovable to Mobile App och GitHub to Mobile App. Dessa ger dig direkt en känsla för spannet Rork täcker, från SaaS-verktyg till native-spel.

Jag skrev en detaljerad prompt för en property management-plattform, valde “För iPhone” och tryckte på skicka.

Då dök registreringsmodalen upp. Flödet är avsiktligt: du skriver din prompt, du är redan investerad i resultatet, och sedan ber Rork om inloggningsuppgifter. Det är ett smartare inträde än att be om det på förhand.
Registrering och onboarding tar under två minuter
När inloggningsmodulen dök upp hade jag exakt två alternativ:
- Fortsätt med Google
- Fortsätt med Apple

Ingen e-post och lösenord. Det är ett avsiktligt val som håller processen snabb och tar bort en friktionspunkt. För de allra flesta användare spelar det ingen roll. Efter inloggning kör Rork två korta onboarding-skärmar:
Steg 1: Vad beskriver dig bäst?
| Alternativ | Vad det betyder |
|---|---|
| Bygg min egen app eller startup | Förvandla en idé till en riktig app jag kan lansera och tjäna pengar på. |
| Bygg appar för mitt företag | Anpassade interna verktyg för mitt team, som minskar B2B-SaaS-kostnader. |
| Testa Rork för mitt utvecklingsteam | Vi har redan utvecklare och vill leverera snabbare tillsammans. |
Att välja “Bygg appar för mitt företag” visar också en panel som förklarar att team inom marknadsföring, försäljning, drift, juridik, ekonomi och HR använder Rork för att bygga anpassade affärsappar och minska SaaS-utgifter med hundratusentals dollar.

Steg 2: Hur hörde du talas om Rork?
Den här skärmen listar attribueringskanaler: Vänner eller familj, Instagram, ChatGPT eller annan AI, Reddit, Google Sök, TikTok, App Store, LinkedIn, YouTube, X och Annat. Det påverkar inte din upplevelse alls.

Efter att ha klickat på “Get started” är du inne i byggarbetsytan.
Hela registrerings- och onboardingprocessen tog mig under två minuter, utan bekräftelsemejl, utan någon handledning du tvingas sitta igenom och utan några installationssteg innan bygget börjar.
Bygget startar direkt och varje steg är synligt
När du väl är inne i arbetsytan börjar Rork bygga omedelbart. Layouten är uppdelad i två paneler:
- Vänster: chatpanelen som visar vad Rork gör, med din prompt överst och en liveaktivitetslogg nedanför
- Höger: en telefonformad förhandsvisningsruta som börjar med “Your app preview will appear here” och uppdateras när bygget fortskrider

Det som stack ut var transparensnivån. Rork visar inte bara en laddningsindikator. Den berättar exakt vad den gör i varje steg. Mitt bygge visade följande sekvens i realtid:
Initial fas:
- Tänkte i 8 sekunder
- Lärde sig plattformskunskap
- Lärde sig backend-kunskap
- Lärde sig auth-kunskap
- Lärde sig app-config-kunskap
Därefter bröts arbetet ner i en niostegs uppgiftslista:
| Steg | Uppgift |
|---|---|
| 1 | Läs befintliga webapp-filer och referenser till färdigheter. |
| 2 | Ställ in Rork Auth (getOrCreateAuthConfig, auth-hook, vite-konfiguration). |
| 3 | Provisionera Supabase-backend och skapa databasschema. |
| 4 | Provisionera Cloudflare Functions för API-lagret. |
| 5 | Generera appikonen. |
| 6 | Bygg kärnfrontend, inklusive layout, routing och autentiseringsflöden. |
| 7 | Bygg funktioner för property management, inklusive objekt, hyresavtal, underhåll och betalningar. |
| 8 | Bygg adminpanelen, meddelanden och notiser. |
| 9 | Validera applikationen med runChecks. |
Varje steg bockades av synligt när det slutfördes.

Krediträknaren uppe till höger uppdaterades när bygget förbrukade resurser. Bygget använde Rork Max (visat med en badge i sidopanelen), eftersom användare på gratisplanen får fem Rork Max-testanvändningar per vecka. Det var det som drev komplexiteten i det som byggdes.
Backend-beslutet som sparade mig fem minuter
Mitt under bygget pausade Rork och bad mig välja hur databasen skulle hanteras. De två alternativen var:
| Alternativ | Vad det gör |
|---|---|
| Connect my Supabase | Länkar ett befintligt Supabase-projekt från din egen organisation och fakturerar beräkning direkt till Supabase. |
| Create Rork Cloud | Provisionerar en hostad backend som hanteras av Rork, redo på under en minut. |
Jag hade ett Supabase-projekt redo och försökte först koppla det. Rullistan visade mitt kontonamn, men själva projektet visades inte.

Jag väntade, försökte uppdatera och försökte igen. Inget visades. Efter ungefär fem minuters felsökning bytte jag till “Create Rork Cloud.”

Vad Rork Cloud provisionerar automatiskt:
- Postgres med full row-level security (RLS)
- Cloudflare Functions för API-lagret
- Edge-funktioner
- Automatiskt genererade TypeScript-typer från databasschemat
- Miljövariabler förkonfigurerade i appen
Bekräftelsen “Rork Cloud ready” kom inom under en minut. Statusmeddelandet bekräftade: “The backend is connected. Database types and app environment variables are set.” Bygget fortsatte omedelbart.

Efter hela bygget visade kreditdisplayen $1.00 of $1.00 i molnkrediter förbrukade. Detta debiteras separat från dina AI-meddelandekrediter, vilket är värt att känna till innan du börjar, särskilt på gratisplanen.
Jag valde iPhone men Rork byggde en webbapp (här är varför det är viktigt att veta)
Det här är den enda delen av bygget som överraskade mig. Jag hade valt “För iPhone” på startsidan innan jag skickade min prompt. Inne i arbetsytan tittade Rork på briefen och gjorde ett annat arkitektoniskt val:
“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)”
Inte en iOS-app. En webbapp.

Det finns två sannolika förklaringar. För det första stöder gratisplanen endast webb på vanliga byggen, och även med en Rork Max-testkredit kan omfånget i min prompt ha fått verktyget att behandla det som en webb-först-arkitektur.
För det andra är Rorks eget arbetsflöde utformat för att bygga webb först och lägga till mobila plattformar efteråt, vilket är vad jag gjorde: när webbappen var live skickade jag en uppföljningsprompt där jag bad Rork att lägga till en iOS-version (Swift) och matcha den befintliga designen. Knappen “add preview platform” i verktygsfältet finns specifikt för detta mönster.

Rorks logik för flera plattformar fungerar i lager:
| Lager | Plan krävs |
|---|---|
| Webbapp | Gratisplan |
| Android (Kotlin + Compose) eller Expo (React Native) | Rork Pro |
| Native iOS (SwiftUI), iPad, Apple Watch, Vision Pro | Rork Max |
Så beslutet att bygga web först var inte ett misslyckande. Det var en rimlig byggordning som tillämpades på en stor brief. Glappet är att Rork tog beslutet utan att fråga mig först.
Tjugo minuter senare, en SaaS av produktionskvalitet
Bygget startade kl. 1:19 pm. Förhandsvisningen dök upp kl. 1:39 pm. Det Rork producerade på dessa tjugo minuter var inte ett skelett:
Frontend-skärmar byggda:
| Skärm | Inkluderade funktioner |
|---|---|
| Dashboard | Fastighetsstatistik, beläggningsgrad, intäktsöversikt, senaste aktivitet |
| Properties | Listingkort, beläggningsstatus, antal enheter |
| Leases | Aktiva hyresavtal, utgångsdatum, hyresgästuppgifter |
| Payments | Sammanfattningskort (inkasserat, väntande, takt), transaktionslista med statusar, exportknapp |
| Maintenance | Prioritetsfördelning (akut/hög/medel/låg), ärendelista med tilldelningsåtgärder, fototal |
| Messages | Split-pane-chatt med kontaktlista, onlineindikatorer, olästa räknare, trådad konversationsvy |
| Admin | Intäktslinjediagram, beläggningsstapeldiagram, plattformsmetrik, KPI-kort |

Backend-infrastruktur byggd:
- Supabase Postgres med sex tabeller: profiles, properties, leases, payments, maintenance_requests, messages
- Full row-level security tillämpad på alla tabeller
- Cloudflare Worker REST API med ändpunkter för /api/health, /api/stats, /api/payments/checkout och /api/webhooks/stripe
- TypeScript-typer genererade automatiskt från databasschemat

Design:
Det visuella resultatet var en mörk marinblå bakgrund med varma bärnsten- och guldaccenter, glasmorfiska kort med glow-effekter, anpassade rullningslister och ett konsekvent mörkt tema genom hela gränssnittet. Landningssidan läste “Manage properties, effortlessly.” med fungerande Google- och Apple-inloggningsknappar och verkliga förhandsvisningskort i hjältesektionen (Sunset Apartments med 85% beläggning, $24,500 i hyror inkasserade den månaden, två öppna underhållsärenden).
En appikon genererades automatiskt under bygget: en byggnad med en gyllene nyckel, tematiskt passande och tillräckligt polerad för att kunna lanseras.
Rork producerade också en tydlig sammanfattning av vad som ännu inte hade byggts men som hade skissats upp för:
- Stripe Connect för faktisk hyresinkasso (API-ändpunkten finns redan på plats)
- Dokumentuppladdningar för hyresavtal och underhållsbilder
- Notiser i realtid via Supabase Realtime-prenumerationer
- E-postaviseringar för utgångna hyresavtal och betalningspåminnelser
- Tenant portal-vy med rollbaserad åtkomst
Den nivån av transparens kring omfång, där det tydligt visas exakt vad som har gjorts och vad som återstår, är verkligen användbar när du bestämmer vad du ska prompta härnäst.
Redigering och vidareutveckling av bygget efter att det är klart
När bygget var klart hade jag två sätt att göra ändringar:
| Metod | Tillgänglig på | Hur det fungerar |
|---|---|---|
| Chatprompter | Alla planer inklusive gratis | Beskriv ändringen på naturligt språk; Rork implementerar den i ett nytt byggsteg, vilket kostar en kredit. |
| Kodredigerare | Endast betalda planer | Full åtkomst till källfiler via verktygsfältet; visas som skrivskyddad på gratisplanen. |
Jag testade chattredigering genom att be Rork lägga till en knapp för ljus och mörkt läge. Den accepterade begäran direkt och köade ändringen.

Varje chattbaserad redigering kostar en kredit, så gratisplanens dagliga gräns är det praktiska taket för hur mycket du kan iterera i en session.

Kodredigeraren visade den fullständiga filstrukturen: backend/types.ts, en functions-mapp, en web-mapp, .gitignore och rork.json. TypeScript-koden var ren och lättläst. Bannern högst upp sa “Read Only. To use the code editor, upgrade to a paid plan.”

Knappen “+” i chatten öppnar en integrationsmeny som är värd att notera:
Betalningar:
- RevenueCat (köp i appen och prenumerationer över iOS och Android)
Enhet:
- Kamera
- Bildväljare
- Bildmanipulator
- Ljud
- Video
- Videominiatyrer
- Mediebibliotek

AI-integrationer (inbyggda direkt i din apps funktioner):
| Funktion | Modeller tillgängliga |
|---|---|
| Analysera bild | Claude Sonnet 4.6, GPT-5.2, Gemini 3 Flash |
| Generera bild | GPT-Image 2, Gemini 3 Pro |
| Generera text | Claude Sonnet 4.6, Opus 4.8, GPT-5.3 Codex, Gemini 3 Flash |
AI-integrationerna är en av de mer intressanta delarna av Rork. Du är inte begränsad till en enda modell; du kan lägga in Claude, GPT eller Gemini direkt i din apps funktioner utan någon manuell API-setup.

Det är en praktisk differentiering från byggare som låser dig till en enda underliggande modell.
Panelen “More” i verktygsfältet visar också:
- Analytics: aktivitetsuppföljning med dagliga, veckovisa och månatliga vyer
- Hantering av hemligheter
- Rork Cloud-verktyg: AI Cloud, databasvisare, schemalagda uppgifter

Publicering, samarbete och var gratisplanen tar slut
Att publicera till en live-URL krävde ett klick. Publish-knappen öppnar en panel som visar en förtilldelad URL i formatet [project-name]-[random-id].rork.app och en enda knapp “Publish to web”. Appen var live direkt efter klicket.

En detalj att känna till i förväg: publicerade sajter på gratisplanen har en synlig Rork-badge. Publiceringspanelen bekräftade detta tydligt: “Published sites include a small Rork badge.
Visitors can close it for their session, and paid plans can turn it off.” Det är inte en fullskärmsöverlagring, men det är tillräckligt märkbart för att vara ett problem i en kunddemo eller ett riktigt användartest.
Samarbete är tillgängligt via personikonen i verktygsfältet:
- Bjuda in en samarbetspartner via e-post med rollen Editor
- Generera en delbar inbjudningslänk för att vem som helst ska kunna gå med direkt
GitHub tvåvägssynk visas i projektinställningarna med en knapp “Connect”. Att aktivera det kräver en betald plan.
Här är en sammanfattning av vad gratisplanen innehåller och var den tar slut:
| Funktion | Gratisplan | Betalda planer |
|---|---|---|
| Webbappbyggen | Ja | Ja |
| Native iOS-byggen | Endast testperiod (5 användningar per vecka) | Endast Max-planen |
| Native Android-byggen | Nej | Pro och Max |
| Kodredigerare | Skrivskyddad | Full åtkomst |
| Privata projekt | Nej (endast offentligt) | Ja |
| Rork-badge på publicerade sajter | Kan inte tas bort | Kan tas bort |
| GitHub-synk | Inte tillgänglig | Tillgänglig |
| Daglig kreditgräns | 5 per dag | Ingen daglig gräns |
Rork-prissättning & planer
Det finns en gratisplan och inget kreditkort krävs för att komma igång. Gratisnivån ger dig webbappbyggen, offentliga projekt och en daglig kreditgräns. Det räcker för att testa verktyget ordentligt innan du spenderar något.
Både gratisplanen och Rork Pro inkluderar fem Rork Max-testanvändningar per vecka, så du kan testa native iOS-utdata på vilken plan som helst innan du bestämmer dig för att betala för det. Den testperioden är det mest praktiska sättet att utvärdera vad Max-funktionerna faktiskt producerar.
Mellanplanen lägger till native Android (Kotlin + Compose), plattformsoberoende Expo (React Native), privata projekt och dev mode med full tillgång till kodredigeraren. Supporten går upp från ingen på gratisnivån till e-post på det lägre prisalternativet och chatt på den högre.
Topnivån täcker native Apple-appar: iOS, iPad, Apple Watch och Vision Pro, plus native-spel och iOS-widgets. Prioriterad chattsupport ingår. Kreditalternativen skalar från en basnivå upp till planer lämpade för tung produktionsanvändning.
Alla betalda planer är abonnemangsbaserade. Krediter återställs på den månatliga årsdagen av ditt första köp. Gratisplanens krediter återställs vid början av varje kalendermånad. Betalda planer har ingen daglig kreditgräns, så du kan använda hela din månadsallokering i en enda session.
Rork Cloud har en separat kostnad från dina AI-meddelandekrediter. Efter mitt fulla bygge visade molnkrediterna $1.00 använt. Det här är värt att räkna med innan du börjar, särskilt på gratisplanen.
Rorks dokumentation nämner ingen pengarna-tillbaka-garanti. Betalhanteringen sker via Stripe.
Vilken plan passar vilken användare: Gratisnivån är rätt för alla som utvärderar verktyget eller bygger ett personligt webbprojekt. Rork Pro är den praktiska ingångsnivån för professionellt Android- eller plattformsoberoende arbete. Rork Max passar när du behöver en native iOS-app och utdata-kvaliteten motiverar prisnivån för ditt användningsområde.
Alternativ till Rork
Den mest direkta konkurrenten är Lovable, en chattbaserad webbappbyggare med ett liknande “beskriv din app, få en fungerande produkt”-tillvägagångssätt. Rork använder “Lovable to Mobile App” som ett snabbstartsalternativ på sin startsida och positionerar sig som det logiska steget när du behöver native mobil ovanpå en webbapp.
Lovable passar användare som främst vill ha webbappar med Supabase-integration och ett lägre startpris. Rork blir det bättre valet i samma ögonblick som du behöver riktig native mobilkod. Ingen annan chattbaserad byggare matar för närvarande ut riktig SwiftUI eller native Kotlin som lämpar sig för inlämning till App Store.
| Funktion | Rork | Lovable |
|---|---|---|
| Användarvänlighet | Ren onboarding; kreditsystemet kräver lite läsning. | Enkel prompt-till-app; lägre inlärningströskel. |
| Bäst för | Native iOS/Android plus webb från ett projekt. | Webbappar med Supabase-backend. |
| Backend & data | Rork Cloud (Postgres + Cloudflare) eller eget Supabase. | Supabase-integration. |
| Designflexibilitet | Chattbaserade ändringar; kodredigerare på betalda planer. | Chattbaserade ändringar; visuell redigerare tillgänglig. |
| Prismodell | Gratis till $200+/mo; iOS kräver topplagret. | Gratis till $25+/mo; mer tillgänglig ingångsnivå. |
Slutomdöme: Är Rork värt det?
Om du behöver native iOS-utdata, en riktig SwiftUI-app som kan skickas till App Store, är Rork det mest direkta alternativet som för närvarande finns bland chattbaserade byggare. Inget annat i den här kategorin producerar äkta native iOS-kod från en vanlig textprompt, och utdata-kvaliteten från ett tjugo minuter långt bygge med en komplex brief hade tagit ett utvecklingsteam dagar att skissa upp. För just det användningsfallet är priset för Rork Max högt, men det speglar vad bygget faktiskt levererar.
För webbappar och Android är kalkylen snävare. Rork Pro levererar stabil webb- och Android-utdata med en hostad backend och privata projekt, vilket är konkurrenskraftigt i ingångspriset. Om du bara behöver webb erbjuder andra verktyg jämförbar utdata till ett lägre startpris utan ett tierat kreditsystem att hantera.
Vem som bör titta någon annanstans: alla som vill ha en visuell drag-and-drop-redigerare, eller som behöver detaljerad kontroll över frontend utan att beskriva ändringar i chatten. Rork fattar arkitektoniska beslut åt dig, och även om de besluten oftast är rimliga är de inte alltid de du själv hade valt. För vissa byggare är den avvägningen okej; för andra blir det en daglig frustration.

