Your iOS app, running on Android.
In hours, not months.
The Problem
You already built a great app. Now do it all over again.
Every team that ships on iOS eventually faces the same question: what about Android?
Months of parallel work
A second codebase means a second team, a second roadmap, and months of duplicated effort before you ship a single screen.
Cross-platform compromises
Frameworks like React Native or Flutter promise "write once." In practice, you get an app that feels native to neither platform.
Surface-level ports
Most migration tools swap syntax and wrap UI. You get code that compiles but doesn't feel right — and breaks on edge cases.
Half your market, untouched
Android holds over 70% of global market share. Every month without an Android app is revenue left on the table.
The Deux Approach
We don't port your app.
We harness your engineering.
Deux builds a harness around your iOS codebase — capturing architecture, navigation graphs, data models, and UI patterns. Not a line-by-line translation, but a deep structural understanding of how your app actually works.
From that harness, Deux generates a native Android project: Kotlin, Jetpack Compose, Material Design — structured the way an Android engineer would write it. No runtime bridges, no performance tax, no compromise.
How It Works
Five steps. Zero rewrites.
Connect
Point Deux to your Xcode project or upload your repository. Swift, SwiftUI, UIKit — all supported.
Harness
Deux builds an engineering harness around your project — mapping architecture, screens, data models, networking layers, and every dependency.
Plan
The harness produces a full migration plan, broken into scoped tasks. Review it, adjust it, or override anything before code is written.
Build
From the harness, native Android code is generated module by module — with corresponding tests and documentation.
Review
You get a complete Android Studio project, ready to build, test, and customize. It's your code now.
Why Deux
Built for engineers who've already shipped.
Harness
Understand first, generate second
Deux doesn't start writing code immediately. It builds a harness that captures your app's full engineering context — then generates from understanding, not guesswork.
Output
Native, not wrapped
Kotlin + Jetpack Compose. No runtime bridges, no performance tax. Your Android app is a real Android app.
Intelligence
Architecture-aware
MVVM, Coordinator, VIPER — whatever pattern your iOS app uses, the harness maps it to idiomatic Android equivalents.
Control
Human-reviewable plans
Before a single line of code is generated, you see the full migration plan. Approve, adjust, or override.
Depth
Edge cases included
Push notifications, deep links, local storage, networking layers — the unglamorous stuff that makes or breaks a migration.
Showcase
A real app. A real conversion. Not a demo.
EYHN used Deux to take remodex — a security-sensitive iOS app for remote Codex control — and generate a native Android version.
Remodex lets you remotely control OpenAI Codex from your iPhone — with end-to-end encrypted WebSocket communication, live voice recording with waveform visualization, git operations, QR code pairing, and subagent orchestration.
Deux built a harness around the Swift/SwiftUI codebase and generated a complete native Android equivalent — Kotlin, Jetpack Compose, platform-native crypto, and every integration point faithfully re-implemented.

Remodex on iPhone — streaming replies, voice input, and repo context in one flow.
Q&A
Common questions. Straight answers.
No. We don’t expose an API or a Codex endpoint. Deux is a complete harness toolchain — code analysis, migration planning, and native code generation, all end-to-end. You don’t call us from your pipeline; we take your iOS project and hand back a native Android project.
We’re still in the early access phase. There may be rough edges and occasional bugs. The current price reflects that. Once we reach general availability, the price will increase. Early adopters also get priority support and future updates at their locked-in tier.
Deux primarily runs on OpenAI Codex, not Claude Code. Claude Code’s rate limits are too restrictive for large-scale code migration tasks. Codex gives us the sustained throughput we need for generating entire Android projects in a single pass.
Depending on project complexity, a single conversion can run for up to 9 hours. We recommend estimating your remaining token budget before starting to make sure the process completes without interruption.
Native Kotlin + Jetpack Compose, following standard Android engineering conventions. This isn’t syntax translation — it’s a full re-generation based on a deep structural understanding of your iOS architecture, navigation, and data flow.
You can review and adjust the migration plan before any code is generated. After generation, the code is entirely yours — a standard Android Studio project you can modify, extend, and iterate on just like any other codebase.
Early Access
Build once. Ship twice. With AI.
Choose your path to getting your iOS app on Android.
Free Pilot
- Full migration with hands-on support
- Direct access to the Deux team
- Help shape the product roadmap
- Requires application review
Early Access
- Full tool access on launch
- 1 year of updates included
- Early-bird pricing (increases later)
- Priority onboarding support