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.

9:415G
your-model

What shall we build?

Make an app, a site or a script. It runs on this phone.

    Working

    Watch every step it takes

    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.

    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

    It plans before it types

    The plan becomes the road. Each item is a stop, so you always know where it is and what comes next.

    • Create an Expo project
    • Draw the board and the snake
    • Add swipe controls
    • Keep score between games

    Every change is a diff

    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));

    It checks its own work

    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

    You get a working app

    It runs on the phone in your hand. Keep chatting to change it, or switch on Show code and edit it yourself.

    Build real apps on your phone

    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.

    Snake game
    Running in Expo Go Score 7. Swipe to turn. The preview reloads by itself after each change.
    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
    • Expo apps

      Metro runs on the phone and your app opens in Expo Go. No APK build, no laptop.

    • Websites

      Full-stack sites served on localhost, with a built-in browser to try them.

    • Python scripts

      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.

    • More languages, on demand

      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.

    Hand anything to the Assistant

    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.

    • Answer the support chat on this site and tell me what they say
    • Rename last week's screenshots by what is in them
    • Check this page every morning and tell me if the price drops

    Open this page?

    The Assistant wants to visit a site it has not used before.

    https://shop.example.com/kettle

    Nothing happens until you choose.

    Bring your own tokens

    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.

    OpenCodeDefaultThe agent loop for Build and the Assistant, talking to your local router.
    CodexOptionalOpenAI’s coding agent, bundled in the app, using a compatible provider configured in Settings.
    9routerOn deviceAn on-device AI gateway on port 20128. Add API keys for supported providers; compatibility depends on the harness and model.
    ANTHROPIC_BASE_URL=http://127.0.0.1:20128

    A real Linux box inside

    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
    48213
    Drag 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.

    Questions, answered

    The short version of what people ask before they install.

    Can I build an Android app on my phone without a computer?

    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.

    Which AI coding agents and models does Polariton use?

    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.

    Do I need to root my phone?

    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.

    How much does Polariton cost?

    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.

    Is Polariton on Google Play?

    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.

    Do my files leave the phone?

    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.