Ask in plain words
Say what you want the way you would tell a friend. Attach a screenshot or a file when the selected agent supports it.
Make a snake game I can play on my phone
Your AI computer in your pocket. Build apps, sites and scripts, or let the Assistant perform tasks. Your phone runs the workspace; you bring your own AI tokens.
AI usage is separate. Android 9 or newer, 64-bit ARM; device compatibility varies. Android 8 phones are not supported. Distributed through Google Play only. Email-code or Google sign-in.
Make an app, a site or a script. It runs on this phone.
The work stays on screen: a road of steps, a diff for every change, and the app it is testing. The little one hops along as each step finishes.
Say what you want the way you would tell a friend. Attach a screenshot or a file when the selected agent supports it.
Make a snake game I can play on my phone
The plan becomes the road. Each item is a stop, so you always know where it is and what comes next.
Review file changes and ask for a fix. Snapshot-based undo is available when the selected agent and project support it.
App.tsx - const speed = 200; + const speed = Math.max(80, 200 - score * 6); + useSwipe(dir => setHeading(dir));
With Shizuku enabled and permissions granted, the agent can open your app in Expo Go, inspect screenshots and logs, and tap through supported flows. Ask it to test changes; generated results still need your review.
screenshot 1080 × 2400, board visible ui_tree Score: 0, Restart button found tap swipe right, snake turned logcat no errors
It runs on the phone in your hand. Keep chatting to change it, or switch on Show code and edit it yourself.
Expo apps with a live preview, full-stack sites on localhost and Python scripts, each in its own folder. No laptop. Flip one switch to see the code behind the result.
export default function App() { const [snake, setSnake] = useState(START); const speed = Math.max(80, 200 - score * 6); useSwipe(dir => setHeading(dir)); useInterval(step, speed); return <Board snake={snake} food={food} />; }
› npx expo start Metro waiting on exp://127.0.0.1:8081
Metro runs on the phone and your app opens in Expo Go. No APK build, no laptop.
Full-stack sites served on localhost, with a built-in browser to try them.
Debian’s Python 3.11 with uv and Ruff bundled. Run a script with one tap and read its output right next to the chat.
Add Ruby, Java, Go, Rust and more from Debian packages. Agents ask before installing anything; each install shows its exact commands in a terminal and runs only after you tap Run commands. Stop cancels it.
It works on the web, in your files and on your phone, once or on a schedule. Supported tools can inspect the screen and request approval. Review your permission settings before running a task.
The Assistant wants to visit a site it has not used before.
Nothing happens until you choose.
Bring your own API keys. Point Polariton at the provider you already pay for through the model router on the phone. OpenAI Codex and OpenCode both ship inside the app: switch between them, work in plan or build mode, hand work to sub-agents, compact long contexts, and use /goal and /review.
ANTHROPIC_BASE_URL=http://127.0.0.1:20128
Linux on Android, without root: a Debian 12 (bookworm) arm64 userland runs in the app through proot. No root or rented cloud workspace required. Projects stay local by default; AI requests and enabled tools can send relevant content to external services.
polariton:~/snake$ uname -m aarch64 polariton:~/snake$ node -v && python3 -V v22.12.0 Python 3.11.2 polariton:~/snake$ cat assets/board.png | wc -c 48213Drag a file from the panel into the terminal or the prompt
One folder per conversationEvery chat, task and build keeps its own files, so nothing gets mixed up.
Native, not a web pageThe editor, terminal and file panel are Android views made for thumbs.
Works while you sleepA foreground service keeps long jobs and n8n workflows running, with a Stop button in the notification. Android battery restrictions, connectivity and required approvals can still interrupt them.
Installs you approvePackages come from Debian, npm and PyPI. Agents ask first, the commands appear in a terminal, and nothing installs until you approve.
The short version of what people ask before they install.
Yes. Polariton runs Metro on the phone and opens your Expo app in Expo Go, so there is no laptop and no APK build. It also builds full-stack websites on localhost and Python scripts.
Choose OpenAI Codex or OpenCode; both ship inside the app and you can switch between them. OpenCode is the default and talks to the on-device router, where you add API keys for the providers you use, such as Anthropic, OpenAI or an OpenAI-compatible endpoint. Supported models depend on the engine and provider.
No. Polariton runs a Debian 12 (bookworm) arm64 Linux userland inside the app through proot. No root and no cloud machine. You need a 64-bit ARM Android device running Android 9 or newer.
Start now for free: every new verified account includes seven days of free access, with no automatic billing when it ends. Any optional one-time license purchase shows its price and terms before you pay. You pay your AI provider separately for tokens.
Coming soon. Polariton will be distributed only through Google Play; there is no download on this site. A 64-bit ARM device running Android 9 or newer is required.
Projects are stored locally by default. Prompts, code context, files and task data can be sent to your chosen AI providers or external services when a feature or tool uses them. Review permissions and approvals before running a task.