Download simhook for Android

One APK, signed with the simhook release key. It installs directly, updates itself, and works on any phone running Android 8.0 or newer with a SIM in it.

The app now looks like the site and the dashboard, and fetches what it has to send from the server instead of reading it out of a push, so a missed push no longer means a lost message. Required: the server no longer sends message content in pushes, so 0.1.1 stops sending once it is deployed.

install

  1. Open the file on the phone. Android asks once to allow installs from your browser or file manager; allow it. Play Protect may offer to scan the app first; that is fine.
  2. Open simhook and grant the SMS permission. Phone state is optional and only lists your SIMs; notifications show sending progress and alerts.
  3. In the dashboard, go to Phones and pair: scan the QR code, type the code, or open the link on the phone. Codes last ten minutes.
  4. Leave the phone on Wi-Fi or mobile data with the SIM in it. Turn off battery optimisation for simhook if your phone is aggressive about background apps; the app offers the setting.

updates

The app checks for a newer release twice a day and when you open it, then downloads the file, verifies its checksum, and hands it to Android's installer, which only accepts a file signed with the same key. Nothing installs without your tap.

verify the download

sha256sum simhook.apk
# 4bc0cf18fc2e2e1c9ec8fbb7cea2a8fca6fba4b8e0d97ff65e1d1be0c0d9b762

Every release, its checksums, and its manifest are on the releases page. Older versions stay there.

why not google play

Google Play does not allow apps that send SMS on your behalf unless they are your default messaging app. simhook is not a messaging app, so it ships as a direct download instead. The signing key never changes, so updates always install over the version you have.

self-hosting

The same app works with your own server: the pairing link carries the API address, so nothing needs to be rebuilt. To have the app fetch updates from your host instead of this site, build it with your manifest address. Details