<!-- https://zerolog.ch/news/zerolog-android-1-18 -->
# One ZeroLog app for Android, and sign-ins it leaves alone

2026-09-23 · Product

> The web app and the agent app are now one app with two tabs. Version 1.18.0 also stops handling sign-in codes for command-line tools. It opens the page and steps aside.

## One app

The zerolog.ch tab is the web chat, signed in once. The Agent tab runs a model on the phone with Python, Node, a shell and, if you allow it, control of other apps. Your container also appears in the Files app, and /goal works in the agent tab with the same checker as the web chat. 1.18.0 installs over 1.17.x and keeps your settings. If you had the old web-only app, remove it once you are signed in here. [Download and checksum](https://zerolog.ch/zerolog-code-app/).

## Sign-ins

When a command-line tool on the phone asks you to log in, the app opens the page in a Chrome Custom Tab and does nothing else. It no longer catches the redirect or reads the code. The tool's own callback receives it, the same as on a laptop. Tools reach the app over a local bridge that needs a key made new at every start, so other apps on the phone are turned away. While a runtime is running, Android shows a notification.

## Fixes

Syncing a folder with large files could crash the app, because it read every file into memory at once. It now hashes files as a stream, leaves out files over 400 KB and never writes a shortened file back. After a crash the app sends the error type and the code line on its next start, with no account or device ID.
