An unofficial, standalone Android adaptation of LearnHarness, created by Amos Blomqvist.
The Android app packages LearnHarness's existing learning engine and interface in a native Android host. After installation, it runs on the phone without a computer or a remote LearnHarness server. Model features require internet access and a provider connection configured in Settings.
- Android 13 or newer
- ARM64 (
arm64-v8a) phones - The app was tested on a Xiaomi 2411DRN47I running Android 16. Other devices have not been verified.
- Adaptive lessons, practice, chat history and the learning graph
- Provider sign-in, including a ChatGPT subscription connection
- Local file import and export through Android's document picker
- Interactive demo checks in a separate, restricted WebView
- Layouts adapted for narrow screens, with Android keyboard and Back navigation support
This adaptation adds no API-key billing or paid service. Your chosen provider may have its own account, subscription or usage terms. Records and provider connections are kept in the app's private storage; uninstalling the app erases them.
See Android build and installation for Linux prerequisites, source setup, install steps and known limits. The current project provides a debug-signed direct-install build process; it is not a Play Store release.
LearnHarness's learning engine, web interface and Android app icon come from the upstream project by Amos Blomqvist. This repository contains an independent Android adaptation maintained by Vyas Devgna. It is not an official release and is not endorsed by the upstream developer. See CREDITS.md and the upstream repository.
Showcase thread: LearnHarness for Android on the upstream repository.
The source is distributed under the GNU Affero General Public License v3.0, following the upstream project.