Hvad er Rork?
Rork AI er en chat-baseret builder, der omdanner almindelige tekstbeskrivelser til fungerende iOS-, Android- og webapps med ægte native kode, ikke en drag-and-drop-forhåndsvisning. Du skriver, hvad du vil have, vælger en platform (iPhone via SwiftUI, Android via Kotlin + Compose, web via Vite + React eller cross-platform via Expo), og Rork genererer den underliggende kode, håndterer backend-provisionering gennem sin egen cloud-infrastruktur og leverer en live forhåndsvisning inden for få minutter.
Det, der adskiller den fra standard no-code-byggere, er outputtet: faktisk SwiftUI til iOS, faktisk Kotlin til Android, ikke en generisk wrapper eller en webview udklædt som en mobilapp.
Den provisionerer også automatisk en hostet backend (Postgres plus Cloudflare Workers) uden at kræve, at du rører en server.
Hvem er Rork til?
- Indie-founders, der vil have en rigtig mobilapp, ikke en prototype. Rork leverer ægte Swift- og Kotlin-kode, der kan gå i App Store eller Google Play, ikke en forhåndsvisning, du ville være flov over at vise en rigtig bruger.
- Forretningsteams, der erstatter SaaS-abonnementer med interne værktøjer. Onboarding’en retter sig eksplicit mod teams inden for marketing, salg, drift og HR, som vil bygge tilpassede apps uden at betale B2B SaaS-priser.
- Udviklere, der vil arbejde hurtigere på sideprojekter. Dev mode på betalte planer giver dig fuld adgang til koden, så du kan tage over, hvor AI’en slap, og færdiggøre det på dine egne præmisser.
- Lovable- eller Bolt-brugere, der også har brug for mobil. Rork har en “Lovable to Mobile App”-knap på sin egen hjemmeside, hvilket positionerer den som den naturlige opgradering, når du har brug for native iOS oven på din webapp.
Rork fordele og ulemper
- Bygger rigtige native iOS-apps med SwiftUI
- Backend provisioneres automatisk på under et minut
- Web og mobil kan leve i samme projekt
- App-ikoner genereres automatisk under buildet
- Indbyggede AI-integrationer på tværs af flere modeludbydere
- One-click publish leverer en live, delbar URL
- Build-fremdrift vises trin for trin i realtid
- Native iOS er låst bag $200/mo-planen
- Kodeeditoren er skrivebeskyttet på gratisplanen
- Det kan fejle at opdage ens eget Supabase-projekt ved første opsætning
Vurderingsfordeling
Her er, hvordan Rork klarer sig på de områder, der betyder mest, når man vurderer en AI-appbuilder. Disse scores afspejler et reelt, komplekst build, ikke en simpel to-do-liste eller en demo-prompt.
| Funktion | Score (ud af 10) | Hvorfor denne score |
|---|---|---|
| Brugervenlighed | 8/10 | To-trins onboarding og en ren build-grænseflade, men kreditsystemet og planlagene kræver lidt læsning, før du går i gang. |
| Funktioner og funktionalitet | 9/10 | Native output på flere platforme, automatisk provisioneret backend, indbyggede AI-integrationer, realtids-samarbejde og analytics er alt sammen inkluderet. |
| Design og tilpasning | 7/10 | Outputkvaliteten er høj, men ændringer kræver chat-prompts eller en betalt kodeeditor; der er intet visuelt drag-and-drop-lag. |
| Værdi for pengene | 7/10 | Gratisplanen er nok til at teste; Max til $200/mo er en seriøs investering, men berettiget, hvis du har brug for native iOS. |
| Ydeevne og pålidelighed | 8/10 | Byggede en fuld property management SaaS på 20 minutter; ét Supabase-detektionsproblem var den eneste hage. |
| Samlet | 8/10 | Et seriøst værktøj, der leverer på sit kerne-løfte. |
Rork AI-funktioner
- Native iOS-apps bygget med SwiftUI
- Android-apps bygget med Kotlin + Compose
- Automatisk backend-provisionering via Rork Cloud
- RevenueCat-integration til in-app-køb og abonnementer
- Indbygget AI til billedgenerering, billedanalyse og tekstgenerering
- To-vejs GitHub-sync på betalte planer
- Invitér samarbejdspartnere i realtid via e-mail eller delbart link
Min ærlige Rork AI-anmeldelse: Hvad jeg fandt efter at have testet det
Her er, hvordan Rork klarer sig, når du presser det med en reel, kompleks brief i stedet for et legetøjs-eksempel.
Jeg testede det ved at bygge en fuld property management SaaS-platform, startende fra homepage-prompten og hele vejen frem til en live publiceret URL.
Denne type projekt afslører normalt meget hurtigt svaghederne ved AI-appbyggere, fordi det kræver arbejdsprocesser i den virkelige verden, komplekse relationer, betalinger, filopbevaring og brugerrettigheder.
Indgangspunktet er prompten, ikke en tilmeldingsknap
De fleste byggere beder dig oprette en konto, før du ser noget nyttigt. Rork gør det anderledes: forsiden er en chat-grænseflade, og det første, du gør, er at beskrive din app. Du begynder at bygge, før du har forpligtet dig til noget.

Platformvælgeren ligger under promptfeltet. Når du klikker på den, vises fire muligheder:
| Platform | Tech Stack |
|---|---|
| Til iPhone | iPad, Apple Watch og mere med SwiftUI |
| Til Android | Native Android med Kotlin + Compose |
| Til web | Vite + React |
| Expo | Cross-platform med React Native |
Der er også hurtigstartsknapper til almindelige build-typer: Create a Multiplayer Game, Create a 3D Game, Lovable to Mobile App og GitHub to Mobile App. Disse giver dig et øjeblikkeligt indtryk af bredden i det, Rork dækker, fra SaaS-værktøjer til native spil.

Jeg skrev en detaljeret prompt til en property management-platform, valgte “Til iPhone” og trykkede send.

Det var dér, tilmeldingsmodellen dukkede op. Flowet er bevidst: du skriver din prompt, du er allerede investeret i resultatet, og derefter beder Rork om legitimationsoplysninger. Det er en smartere indgang end at bede om dem på forhånd.
Tilmelding og onboarding tager under to minutter
Da login-modalen dukkede op, havde jeg præcis to muligheder:
- Fortsæt med Google
- Fortsæt med Apple

Ingen e-mail og adgangskode. Det er et bevidst valg, der holder processen hurtig og fjerner et friktionspunkt. For langt de fleste brugere vil det ikke betyde noget. Efter tilmelding kører Rork to korte onboarding-skærme:
Trin 1: Hvad beskriver dig bedst?
| Valgmulighed | Hvad det betyder |
|---|---|
| Byg min egen app eller startup | Gør en idé til en rigtig app, jeg kan lancere og tjene penge på. |
| Byg apps til min virksomhed | Tilpassede interne værktøjer til mit team, der reducerer B2B SaaS-omkostninger. |
| Prøv Rork til mit udviklingsteam | Vi har allerede udviklere og vil shippe hurtigere sammen. |
Når man vælger “Byg apps til min virksomhed”, vises også et panel, der forklarer, at teams inden for marketing, salg, drift, jura, økonomi og HR bruger Rork til at bygge tilpassede forretningsapps og spare hundredtusindvis i SaaS-udgifter.

Trin 2: Hvordan hørte du om Rork?
Denne skærm viser attributkanaler: Venner eller familie, Instagram, ChatGPT eller anden AI, Reddit, Google Search, TikTok, App Store, LinkedIn, YouTube, X og Andet. Det påvirker ikke din oplevelse overhovedet.

Efter at have klikket “Get started” er du i byggearbejdsområdet.
Hele tilmeldings- og onboardingprocessen tog mig under to minutter, uden bekræftelses-e-mails, uden en tutorial, du bliver tvunget til at sidde igennem, og uden opsætningstrin, før buildet begynder.
Buildet starter med det samme, og hvert trin er synligt
Når du er inde i arbejdsområdet, begynder Rork straks at bygge. Layoutet er delt i to paneler:
- Venstre: chatpanelet, der viser, hvad Rork laver, med din prompt øverst og en live aktivitetslog nedenunder
- Højre: en telefonformet preview-rude, der starter med “Your app preview will appear here” og opdateres, mens buildet skrider frem

Det, der skilte sig ud, var gennemsigtigheden. Rork viser ikke bare en spinner. Den fortæller dig præcist, hvad den laver i hvert trin. Mit build viste denne sekvens i realtid:
Indledende fase:
- Thought for 8 seconds
- Learned platforms skill
- Learned backend skill
- Learned auth skill
- Learned app-config skill
Derefter delte den arbejdet op i en opgaveliste med ni trin:
| Trin | Opgave |
|---|---|
| 1 | Læs eksisterende webapp-filer og skill-referencer. |
| 2 | Opsæt Rork Auth (getOrCreateAuthConfig, auth hook, vite config). |
| 3 | Provisionér Supabase-backend og opret databaseskema. |
| 4 | Provisionér Cloudflare Functions til API-laget. |
| 5 | Generér app-ikonet. |
| 6 | Byg kerne-frontend’en, inklusive layout, routing og auth-flows. |
| 7 | Byg property management-funktioner, inklusive listings, leases, maintenance og betalinger. |
| 8 | Byg admin-dashboardet, beskeder og notifikationer. |
| 9 | Validér applikationen med runChecks. |
Hvert trin blev markeret tydeligt, efterhånden som det blev fuldført.

Kredit-tælleren øverst til højre blev opdateret, mens buildet forbrugte ressourcer. Buildet brugte Rork Max (vist med et badge i sidebaren), fordi gratisbrugere får fem Rork Max prøvebrug pr. uge. Det var det, der drev kompleksiteten i det, der blev bygget.
Den backend-beslutning, der sparede mig fem minutter
Midtvejs i buildet satte Rork en pause og bad mig vælge, hvordan databasen skulle håndteres. De to muligheder var:
| Valgmulighed | Hvad det gør |
|---|---|
| Connect my Supabase | Linker et eksisterende Supabase-projekt fra din egen organisation og fakturerer compute direkte til Supabase. |
| Create Rork Cloud | Provisionerer en hostet backend administreret af Rork, klar på under et minut. |
Jeg havde et Supabase-projekt klar og prøvede at forbinde det først. Dropdown-listen viste mit kontonavn, men selve projektet dukkede ikke op.

Jeg ventede, prøvede at opdatere og prøvede igen. Intet dukkede op. Efter cirka fem minutters fejlfinding skiftede jeg til “Create Rork Cloud.”

Hvad Rork Cloud provisionerer automatisk:
- Postgres med fuld row-level security (RLS)
- Cloudflare Functions til API-laget
- Edge functions
- Auto-genererede TypeScript-typer fra databaseskemaet
- Miljøvariabler forudkonfigureret i appen
Bekræftelsen “Rork Cloud ready” kom inden for et minut. Statusmeddelelsen bekræftede: “The backend is connected. Database types and app environment variables are set.” Buildet genoptog straks.

Efter det fulde build viste kreditvisningen $1.00 of $1.00 i cloud credits used. Det faktureres separat fra dine AI-beskedkreditter, og det er værd at vide før du går i gang, især på gratisplanen.
Jeg valgte iPhone, men Rork byggede en webapp (Her er hvorfor det er værd at vide)
Det er den ene del af buildet, som overraskede mig. Jeg havde valgt “Til iPhone” på forsiden, før jeg sendte min prompt. Inde i arbejdsområdet kiggede Rork på briefen og traf en anden arkitektonisk beslutning:
“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)”
Ikke en iOS-app. En webapp.

Der er to sandsynlige forklaringer. For det første understøtter gratisplanen kun web på standard builds, og selv med en Rork Max-prøvekredit kan omfanget af min prompt have fået værktøjet til at behandle det som en web-first-arkitektur.
For det andet er Rork’s egen arbejdsgang designet til at bygge web først og tilføje mobile platforme bagefter, hvilket er det, jeg gjorde: da webappen var live, sendte jeg en opfølgende prompt om at tilføje en iOS-version (Swift) og matche det eksisterende design. Knappen “add preview platform” i værktøjslinjen findes specifikt til dette mønster.

Rork’s logik for multi-platform builds fungerer i lag:
| Lag | Påkrævet plan |
|---|---|
| Webapp | Gratisplan |
| Android (Kotlin + Compose) eller Expo (React Native) | Rork Pro |
| Native iOS (SwiftUI), iPad, Apple Watch, Vision Pro | Rork Max |
Så beslutningen om at bygge web først var ikke en fejl. Det var en fornuftig rækkefølge anvendt på en stor brief. Hullet er, at Rork traf beslutningen uden at spørge mig først.
Tyve minutter senere, en SaaS i produktionskvalitet
Buildet startede kl. 1:19 pm. Forhåndsvisningen dukkede op kl. 1:39 pm. Det, Rork leverede på de tyve minutter, var ikke et skelet:
Frontend-skærme bygget:
| Skærm | Inkluderede funktioner |
|---|---|
| Dashboard | Ejendomsstatistik, belægningsgrader, omsætningsoversigt, seneste aktivitet |
| Properties | Listing-kort, belægningsstatus, antal enheder |
| Leases | Aktive leases, udløbsdatoer, lejeroplysninger |
| Payments | Sammendragskort (indsamlet, afventende, rate), transaktionsliste med statusser, eksportknap |
| Maintenance | Prioritetsfordeling (nød/høj/mellem/lav), anmodningsliste med tildelingshandlinger, fotoantal |
| Messages | Split-pane chat med kontaktliste, online-indikatorer, ulæste tællere, trådede samtalevisninger |
| Admin | Omsætningslinjediagram, belægningssøjlediagram, platformmetrics, KPI-kort |

Backend-infrastruktur bygget:
- Supabase Postgres med seks tabeller: profiles, properties, leases, payments, maintenance_requests, messages
- Fuld row-level security anvendt på alle tabeller
- Cloudflare Worker REST API med endpoints til /api/health, /api/stats, /api/payments/checkout og /api/webhooks/stripe
- TypeScript-typer auto-genereret fra databaseskemaet

Design:
Det visuelle output var en mørk marineblå baggrund med varme rav- og guldaccenter, glassmorphism-kort med glødeeffekter, brugerdefinerede scrollbars og et konsekvent mørkt tema hele vejen igennem. Landing-siden læste “Manage properties, effortlessly.” med fungerende Google- og Apple sign-in-knapper og reelle preview-statkort i hero-sektionen (Sunset Apartments med 85% belægning, $24,500 i husleje indsamlet den måned, to åbne vedligeholdelsesanmodninger).
Et app-ikon blev auto-genereret under buildet: en bygning med en gylden nøgle, tematisk passende og poleret nok til at blive shipppet.
Rork producerede også et klart sammendrag af det, den endnu ikke havde bygget, men havde skitseret til:
- Stripe Connect til reel huslejeopkrævning (API-endpointet er allerede på plads)
- Dokumentupload til lejekontrakter og vedligeholdelsesfotos
- Notifikationer i realtid via Supabase Realtime-subscriptions
- E-mailadvarsler om lease-udløb og betalingspåmindelser
- Tenant portal-visning med rollebaseret adgang
Det niveau af gennemsigtighed om omfanget, hvor man præcist kan se, hvad der er gjort, og hvad der mangler, er virkelig nyttigt, når du beslutter, hvad du skal prompt’e næste gang.
Redigering og udvidelse af buildet efter færdiggørelse
Når buildet var færdigt, havde jeg to måder at lave ændringer på:
| Metode | Tilgængelig på | Sådan fungerer det |
|---|---|---|
| Chat-prompts | Alle planer inklusive gratis | Beskriv ændringen i naturligt sprog; Rork implementerer den i et nyt build-trin, som koster én kredit. |
| Kodeeditor | Kun på betalte planer | Fuld adgang til kildefiler via værktøjslinjen; vises som skrivebeskyttet på gratisplanen. |
Jeg testede chat-redigering ved at bede Rork om at tilføje en light og dark mode-toggleknap. Den accepterede straks anmodningen og lagde ændringen i kø.

Hver chatbaseret redigering koster en kredit, så gratisplanens daglige grænse er den praktiske øvre grænse for, hvor meget du kan iterere i én session.

Kodeeditoren viste hele filstrukturen: backend/types.ts, en functions-mappe, en web-mappe, .gitignore og rork.json. TypeScript-koden var ren og læsbar. Banneret øverst sagde “Read Only. To use the code editor, upgrade to a paid plan.”
“+”-knappen i chatten åbner en integrationsmenu, der er værd at bemærke:
Betalinger:
- RevenueCat (in-app-køb og abonnementer på tværs af iOS og Android)
Enhed:
- Kamera
- Billedvælger
- Billedmanipulator
- Lyd
- Video
- Videominiaturer
- Mediebibliotek

AI-integrationer (bygget direkte ind i din apps funktioner):
| Funktion | Tilgængelige modeller |
|---|---|
| Analyser billede | Claude Sonnet 4.6, GPT-5.2, Gemini 3 Flash |
| Generer billede | GPT-Image 2, Gemini 3 Pro |
| Generer tekst | Claude Sonnet 4.6, Opus 4.8, GPT-5.3 Codex, Gemini 3 Flash |
AI-integrationerne er en af de mere interessante dele af Rork. Du er ikke begrænset til én model; du kan droppe Claude, GPT eller Gemini direkte ind i din apps funktioner uden nogen manuel API-opsætning.

Det er en praktisk differentiator fra byggere, der låser dig til én underliggende model.
“More”-panelet i værktøjslinjen viser også:
- Analytics: aktivitetsmåling med daglige, ugentlige og månedlige visninger
- Hemmelighedshåndtering
- Rork Cloud-værktøjer: AI Cloud, databaseviewer, planlagte opgaver

Publicering, samarbejde og hvor gratisplanen stopper
Publicering til en live URL krævede ét klik. Publish-knappen åbner et panel, der viser en forud tildelt URL i formatet [project-name]-[random-id].rork.app og en enkelt “Publish to web”-knap. Appen var live med det samme, efter at jeg havde klikket.

En detalje, du bør kende på forhånd: publicerede sites på gratisplanen har et synligt Rork-badge. Publish-panelet bekræftede det tydeligt: “Published sites include a small Rork badge.
Visitors can close it for their session, and paid plans can turn it off.” Det er ikke en fuldskærms-overlay, men det er tydeligt nok til at være et problem i en kundedemo eller en reel brugertest.
Samarbejde er tilgængeligt fra person-ikonet i værktøjslinjen:
- Invitér en samarbejdspartner via e-mail med rollen Editor
- Generér et delbart invitationslink, så hvem som helst kan tilslutte sig direkte
GitHub to-vejs sync vises i projektindstillingerne med en “Connect”-knap. Aktivering kræver en betalt plan.
Her er et sammendrag af, hvad gratisplanen inkluderer, og hvor den stopper:
| Funktion | Gratisplan | Betalte planer |
|---|---|---|
| Webapp-builds | Ja | Ja |
| Native iOS-builds | Prøveversion kun (5 uses per week) | Kun Max-planen |
| Native Android-builds | Nej | Pro og Max |
| Kodeeditor | Skrivebeskyttet | Fuld adgang |
| Private projekter | Nej (kun offentlige) | Ja |
| Rork-badge på publicerede sites | Kan ikke fjernes | Kan fjernes |
| GitHub-sync | Ikke tilgængelig | Tilgængelig |
| Daglig kreditgrænse | 5 pr. dag | Ingen daglig grænse |
Rork-priser og planer
Der er en gratis plan, og der kræves ikke et kreditkort for at komme i gang. Gratisniveauet giver dig webapp-builds, offentlige projekter og en daglig kreditgrænse. Det er nok til at teste værktøjet ordentligt, før du bruger penge.
Både gratisplanen og Rork Pro inkluderer fem Rork Max prøvebrug pr. uge, så du kan teste native iOS-output på enhver plan, før du beslutter dig for at betale for det. Den prøveperiode er den mest praktiske måde at vurdere, hvad Max-funktionerne faktisk producerer.
Mellemplanen tilføjer native Android (Kotlin + Compose), cross-platform Expo (React Native), private projekter og dev mode med fuld adgang til kodeeditoren. Supporten stiger fra intet på gratisniveauet til e-mail på den billigere mulighed og chat på den højere pris.
Topniveauet dækker native Apple-apps: iOS, iPad, Apple Watch og Vision Pro samt native spil og iOS-widgets. Prioriteret chatsupport er inkluderet. Kreditmulighederne skalerer fra et basisniveau op til planer, der passer til tung produktionsbrug.
Alle betalte planer er abonnementsbaserede. Kreditter nulstilles på den månedlige jubilæumsdato for dit første køb. Gratisplanens kreditter nulstilles ved starten af hver kalender måned. Betalte planer har ingen daglig kreditgrænse, så du kan bruge din fulde månedlige allokering i én session.
Rork Cloud medfører en separat pris ud over dine AI-beskedkreditter. Efter mit fulde build viste cloud-kreditter $1.00 brugt. Det er værd at tage højde for, før du går i gang, især på gratisplanen.
Rork’s dokumentation nævner ikke en pengene-tilbage-garanti. Betalingen behandles gennem Stripe.
Hvilken plan passer til hvilken bruger: Gratisniveauet er rigtigt til alle, der evaluerer værktøjet eller bygger et personligt webprojekt. Rork Pro er det praktiske indgangspunkt for professionelt Android- eller cross-platform-arbejde. Rork Max giver mening, når du har brug for en native iOS-app, og outputkvaliteten retfærdiggør prisniveauet for dit use case.
Alternativer til Rork
Den mest direkte konkurrent er Lovable, en chat-baseret webapp-builder med en lignende “beskriv din app, få et fungerende produkt”-tilgang. Rork bruger “Lovable to Mobile App” som en hurtigstart-mulighed på sin hjemmeside og positionerer sig dermed som det logiske næste skridt, når du har brug for native mobil oven på en webapp.
Lovable passer til brugere, der primært vil have webapps med Supabase-integration og en lavere indgangspris. Rork bliver det bedre valg i det øjeblik, du har brug for ægte native mobilkode. Ingen anden chat-baseret builder producerer i øjeblikket ægte SwiftUI eller native Kotlin, som egner sig til App Store-indsendelse.
| Funktion | Rork | Lovable |
|---|---|---|
| Brugervenlighed | Ren onboarding; kreditsystem kræver lidt læsning. | Enkel prompt-til-app; lavere læringskurve. |
| Bedst til | Native iOS/Android plus web fra ét projekt. | Webapps med Supabase-backend. |
| Backend og data | Rork Cloud (Postgres + Cloudflare) eller egen Supabase. | Supabase-integration. |
| Designfleksibilitet | Chat-baserede ændringer; kodeeditor på betalte planer. | Chat-baserede ændringer; visuel editor tilgængelig. |
| Prisstruktur | Gratis til $200+/mo; iOS kræver topniveauet. | Gratis til $25+/mo; mere overkommelig indgang. |
Endelig vurdering: Er Rork pengene værd?
Hvis du har brug for native iOS-output, en rigtig SwiftUI-app, der kan sendes til App Store, er Rork den mest direkte mulighed, der i øjeblikket findes blandt chat-baserede byggere. Intet andet i denne kategori producerer ægte native iOS-kode ud fra en almindelig tekstprompt, og outputkvaliteten fra et tyve minutters build med en kompleks brief ville have taget et udviklingsteam dage at skitsere. For netop den use case er Rork Max-prisen høj, men den afspejler det, buildet faktisk leverer.
For webapps og Android er regnestykket smallere. Rork Pro leverer solid web- og Android-output med en hostet backend og private projekter, hvilket er konkurrencedygtigt til indgangsprisen. Hvis du kun har brug for web, tilbyder andre værktøjer tilsvarende output til en lavere startpris uden et lagdelt kreditsystem at holde styr på.
Hvem der bør kigge andre steder hen: alle, der ønsker en visuel drag-and-drop-editor, eller som har brug for granular front-end-kontrol uden at beskrive ændringer i chat. Rork træffer arkitektoniske beslutninger på dine vegne, og selvom disse beslutninger som regel er fornuftige, er de ikke altid dem, du selv ville have valgt. For nogle byggere er det kompromis fint; for andre vil det være en daglig frustration.

