package icon

LocalMathy

Solve math problems fully offline with an on-device AI reasoning model
LocalMathy solves math problems entirely on your device. Nothing you type or photograph ever leaves your phone. With no account, no cloud, and no networking once the model is set up.

It runs VibeThinker-3B, a compact reasoning model, through Google's LiteRT on-device runtime. Ask a question and the app streams the model's step-by-step reasoning into a collapsible pane, then renders a clean final answer with full Markdown and LaTeX math.

Features

* Fully offline and private, all inference runs locally on the GPU (with a CPU fallback)
* Step-by-step reasoning you can expand or hide
* Answers rendered with proper Markdown and LaTeX math typesetting
* Tap a boxed answer to copy it
* Solve from a photo, snap or pick a picture of a problem, crop it, and an optional on-device vision model reads it into an editable question
* Optional local history of your questions and answers
* Light and dark themes

Getting the model

On first launch you download the reasoning model (about 1.9 GB) from Hugging Face, or import a .litertlm file you already have. It is stored on-device and only needs to be set up once. Photo solving uses a separate optional vision model you can add later.

Versions

Although APK downloads are available below to give you the choice, you should be aware that by installing that way you will not receive update notifications and it's a less secure way to download. We recommend that you install the F-Droid client and use that.

Download F-Droid
  • Version 1.0.8 (14) suggested Added on Jul 18, 2026

    x86_64

    This version requires Android 8.0 or newer.

    It is built and signed by F-Droid, and guaranteed to correspond to this source tarball.

    Permissions
    • run foreground service
      Allows the app to make use of foreground services.
    • run foreground service with the type "specialUse"
      Allows the app to make use of foreground services with the type "specialUse"
    • have full network access
      Allows the app to create network sockets and use custom network protocols. The browser and other applications provide means to send data to the internet, so this permission is not required to send data to the internet.
    • show notifications
      Allows the app to show notifications
    • prevent phone from sleeping
      Allows the app to prevent the phone from going to sleep.
    • dev.micr0.localmathy.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    Download APK 36 MiB PGP Signature | Build Log

  • Version 1.0.8 (12) - Added on Jul 18, 2026

    arm64-v8a

    This version requires Android 8.0 or newer.

    It is built and signed by F-Droid, and guaranteed to correspond to this source tarball.

    Permissions
    • run foreground service
      Allows the app to make use of foreground services.
    • run foreground service with the type "specialUse"
      Allows the app to make use of foreground services with the type "specialUse"
    • have full network access
      Allows the app to create network sockets and use custom network protocols. The browser and other applications provide means to send data to the internet, so this permission is not required to send data to the internet.
    • show notifications
      Allows the app to show notifications
    • prevent phone from sleeping
      Allows the app to prevent the phone from going to sleep.
    • dev.micr0.localmathy.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    Download APK 33 MiB PGP Signature | Build Log