Preview · an iOS builder with a review desk

Native iOS apps. Agents that stay through App Review.

Describe the app in a sentence. Dirl’s agents build it in Swift, then keep working Apple’s review notes with you after upload.

Free tier runs on your own API key. Plans are a preview.

Illustration: a Dirl session building a sample plant-care app called Potted, shown on an iPhone.

The review desk

App Review is a conversation. Dirl stays in it.

When Apple sends notes, they land here as a thread with an owner, a fix, and a drafted reply. You read it, you approve it, and it goes back with the new build.

Sample review thread for the fictional app Potted. The Approve button runs a demo of sending the reply.
Review desk Potted · iOS · version 1.0 Sample thread
App Review

Guideline 2.1 — Performance: App Completeness

The app crashed when we declined camera access while adding a plant. Please fix the crash and resubmit.

Guideline 2.3.3 — Accurate Metadata

Screenshot 3 shows a home screen widget we couldn’t find in the app.

Clerk internal

Two items. Swift takes the crash, Interface takes screenshot 3. I’ll write the reply.

Swift internal

Fixed in build 13. Declining the camera now opens the photo library instead.

AddPlantView.swift

let photo = try! await camera.capture()

guard let photo = try? await camera.capture() else {

showLibraryPicker = true; return

}

Interface internal

Screenshot 3 now shows the plant list. The widget shot waits for 1.1.

Clerk draft reply to App Review sent to App Review · 11:24

Thanks for the notes.

2.1 — Build 13 fixes the crash. If camera access is declined, the app offers the photo library instead.

2.3.3 — Screenshot 3 now shows the plant list. The widget will arrive in a later version.

  1. Apple’s notes arrive as a thread with the guideline attached, not an email you find three days later.

  2. The Clerk drafts the reply. You read it and approve it. Nothing goes back to Apple without your OK.

  3. The fix travels with the reply. Build 13 is uploaded and retested before you are asked.

The agent room

Handoffs you can hear. A crew that moves work out loud.

Each agent owns a piece of the app. When work moves, it moves on the board, and the log says who handed what to whom, and why.

potted / board Handoff 10 of 10

Brief 0

Building 1

  • Thirstiest-plant widget

    Interface

Testing 3

  • Plant list and empty state

    Interface
  • Offline watering reminders

    Swift
  • Camera purpose string

    Swift

With Apple 1

  • Listing, privacy labels, review notes

    Clerk

Handoff log

  1. 09:02 You Lead

    Plant care app. One photo per plant, a nudge when it’s thirsty. Works offline.

  2. 09:04 Lead Interface

    Plant list first. Big names, one tap to water.

  3. 09:05 Lead Swift

    Reminders have to work offline. No sign-up.

  4. 10:41 Interface Test

    List and empty state are on the simulator.

  5. 11:20 Swift Test

    Reminders fire in airplane mode. Try to break them.

  6. 12:02 Test Clerk

    Both pass. The camera prompt only says “Camera access”.

  7. 12:05 Clerk Swift

    Review will flag that. Say what the photos are for.

  8. 12:30 Lead Interface

    Start the widget. It ships in 1.1, not this build.

  9. 13:15 Swift Test

    Purpose string rewritten. It’s in build 12.

  10. 15:40 Clerk You

    You approved. Build 12 is submitted; I’ll watch for Apple’s reply.

  • Lead

    Turns the brief into a plan and decides what ships first.

  • Interface

    Screens, motion, icons, and the store screenshots.

  • Swift

    Data, logic, and device features, written in Swift.

  • Test

    Runs each build the way a person would, offline too.

  • Clerk

    Listing, privacy labels, review notes, and replies to Apple.

Sample project. Agent roles are illustrative.

Bring a site

Already have a website? Start from it.

Bring a Shopify store or a site built with Lovable, Bolt, or v0. Dirl reads what’s there, and the agents use it as the brief for a native app.

How bringing a site works

Plans · preview

Free to build. Pro when you’re ready for review.

Monthly, in US dollars. Tell us which plan you’d start on when you join the waitlist.

Free

$0/ month*

Build on your own model key.

  • 10 h cloud VM time / month
  • Bring your own API key
  • Planning, interface, and Swift agents
  • Cloud or local builds
  • App Store listing draft

Model usage is billed by your provider.

Join the waitlist for Free

Max

$200/ month*

More room. More apps.

Everything in Pro, plus

  • 480 h cloud VM time / month
  • Larger model allowance
  • Several projects in parallel
  • Longer project memory

For people running more than one app.

Join the waitlist for Max

* Preview figures, may change before launch. Full plan details

Questions

Fair questions, plain answers.

Something missing? Ask support.

01 Is the app actually native?

Yes. Dirl writes Swift with Apple’s own UI frameworks, so what you get is an iOS app, not a website in a wrapper. That matters at review time too: Apple tends to push back on apps that are only a web view.

02 What does “stay through App Review” mean, exactly?

Most builders stop at the upload. In Dirl, the Clerk agent keeps the submission open. When Apple sends notes, it opens a thread, hands each fix to the agent that owns that part of the app, and drafts the reply. You approve the reply and the new build before anything goes back.

03 Do I need an Apple Developer account?

To publish, yes. Apps go out under your own developer account, so the listing is yours. You can start building before you have one.

04 Do I need a Mac?

No. Builds can run on hosted Macs in the cloud. If you have a Mac, you can build locally instead and switch whenever you like. The project and the agents come with you.

05 I already have a website. Can I start from it?

Yes, that’s what Bring is for. Point Dirl at a Shopify store, a site made with Lovable, Bolt, or v0, or anything with a URL. The agents treat it as the starting brief.

How bringing a site works
06 What does “your own API key” mean on Free?

The agents run on a language model. On Free, you connect a key from your model provider, and the provider bills you for usage. Paid plans include a model allowance.

07 When can I use it?

Dirl is in preview. Join the waitlist and we’ll send an invite when there’s room. We’d rather not promise dates we might miss.

Bring the idea. The agents stay for the review.