Skip to content

About

Sonekks Chat on Android. The same React interface in a WebView with a Kotlin bridge for providers, streaming, Keystore keys and the agent loop.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

Sonekks Chat for Android

The Sonekks Chat interface running on Android as a WebView app with a native Kotlin bridge.

Same UI as the desktop build: one React renderer, the same CSS, the same components. Kotlin replaces Electron for storage, API keys and networking.

What works

  • identical interface, with a phone layout: drawer sidebar, compact header, full width effort slider
  • Anthropic, DeepSeek, Google and OpenRouter, streaming with tool calling
  • keys in the Android Keystore (AES-GCM), conversations in app files
  • attachments, effort levels, token and cost meters, history, approvals
  • agent tools confined to the app sandbox: sh, read, write, edit, list, search

What does not work

  • free mode toggle is inert on mobile
  • no folder picker, the workspace is always the app sandbox

Build

export JAVA_HOME="/path/to/android-studio/jbr"
./gradlew assembleDebug

The APK lands in app/build/outputs/apk/debug/app-debug.apk.

The web bundle is already committed under app/src/main/assets/web. To regenerate it after UI changes, build the web target in the desktop repo and copy dist-web there.

Install

Download the APK from Releases, allow unknown sources, install.

License

PolyForm Noncommercial 1.0.0, same as Sonekks Chat.

Required Notice: Copyright 2026 sonekkdev (https://github.com/sonekkdev/sonekk-chat-android)

About

Sonekks Chat on Android. The same React interface in a WebView with a Kotlin bridge for providers, streaming, Keystore keys and the agent loop.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages