Skip to content

JemRec

GitHub jemcik/jemrec

Install JemRec

Download Zapstore

Download
QR code for zapstore.dev/download
  • Scan the code with your phone’s camera
  • Tap Download anyway if the browser warns about the file
  • Allow your browser to install unknown apps if Android asks
  • Open Zapstore and finish the onboarding

Open JemRec in Zapstore

Open
QR code to open JemRec in Zapstore
  • Scan the code to open JemRec in Zapstore, or search for it there
  • Tap Install, and Download if Zapstore asks you to confirm the developer
  • Confirm in Android’s install dialog. Allow Zapstore to install unknown apps if Android asks

Unclaimed app

The catalog lists JemRec from GitHub jemcik/jemrec and signs its releases. The developer has not claimed it. The file is still checked before you install it.

Are you the developer? Cryptographically prove you hold the key that signs it.

How trust works

Records both sides of phone and messenger calls on unrooted devices. It pairs with the phone's own wireless debugging to capture audio without a computer or second app. Features include automatic recording, an answering machine, and waveform playback.

A call recorder for unrooted Android — phone and messenger calls. One APK. No root, no Shizuku, no companion app, no computer: the phone sets itself up.

How it works. Android's voice-call audio source carries both sides of a call, but only system-level identities may read it, among them ADB's shell user. JemRec embeds an ADB client and pairs with the phone's own Wireless debugging over 127.0.0.1. Nothing leaves the phone.

In an ADB session of a few seconds the app starts a shell-privileged daemon, which writes each call to a file; the app is never on the audio path. Each connection is authenticated both ways.

Recordings are Ogg Opus files in the phone's Recordings/JemRec folder. A recording starts at the answer: no ringing, and a call nobody answered is not kept. Automatic mode records every call; ask-first mode records nothing until you tap Record. Messenger calls (WhatsApp, Telegram, Signal, Viber) and Google Meet can be recorded too, both sides, app by app, on Android 14+; all but Signal tested. It warns of a silent recording, a recorder that is down, or a call that went unrecorded.

Playing, finding, keeping. A call plays as its waveform, and goes on with the screen off, its caller kept off the lock screen. A Calls tab shows each call: its recording, or why there is none; both lists can be searched. Deleted recordings wait 30 days in Recently deleted; auto-delete, off by default, clears old and very short recordings, never ones marked to keep. You can keep only some people's calls, and name files with the caller or their number, or as Honor's Phone app plays them.

Three looks: Memo; Deck, a pocket recorder; Multitrack, a sound editor - each light, dark or as the phone.

Answering machine, off until you switch it on: it answers phone calls you don't take, plays your greeting with your microphone muted and keeps the caller's message, by the same rules as recording; you can still take the call. It pauses for a day after an emergency call. Experimental: checks and a test call say if it works on yours.

Setup takes two things by hand, once: turn on Developer options, then USB and Wireless debugging (one more switch on ColorOS, OxygenOS, realme UI), and type the pairing code into JemRec's notification. The pairing survives reboots; the recorder is rebuilt on the next Wi-Fi if the phone lets JemRec run on its own - setup asks, and JemRec warns if the phone stops it.

What stays on. USB and Wireless debugging stay on while JemRec is on, turned back on if they go off: the recorder needs them. For banking apps, turning JemRec off can also hide Developer options, or turn all debugging off. While debugging is on, a paired computer can connect on the same Wi-Fi. To turn it off for good, uninstall JemRec. Start without Wi-Fi, off by default, opens port 5555 to all networks, to start JemRec with no Wi-Fi until a reboot.

Requirements. Android 12 or newer, and a phone whose audio hardware hands over the voice-call source. Both sides have been recorded on an Honor Magic 8 Pro, Galaxy S20, S23 and M34, and a OnePlus on LineageOS. Settings → Diagnostics has a self-test for yours.

Recording calls is your responsibility. Consent law differs by country and state. This app records what you tell it to and warns nobody on your behalf.

What it does not ask for: no RECORD_AUDIO, no phone state. INTERNET is needed for any TCP socket, even to 127.0.0.1, the only address JemRec connects to. READ_MEDIA_AUDIO (on Android 12, READ_EXTERNAL_STORAGE) is asked for only to list recordings made before a reinstall. READ_CALL_LOG and READ_CONTACTS are optional: they tell JemRec who a call was with, and let it notice one that went unrecorded. MANAGE_ONGOING_CALLS, allowed by the recorder while exact call tracking is on, tells JemRec when a call is answered and ends. Notification access, only if you ask, hides Android's debugging notification or names a messenger caller; nothing else.

Summary generated by Zapstore from source.

Original description, as the developer published it.

Zap JemRec

Zapping anonymously. Sign in to zap with your identity.

No developer has verified this app yet, so sats go to npub1gnwq4…thdn3y, the catalog that brought it to you.

Amount in sats

Latest release

Nov 9, 2026

Unclaimed app No Google servicesSource available · Apache-2.0

The catalog lists this app from GitHub jemcik/jemrec and signs its releases. The developer has not claimed it. Are you the developer? Claim your app

Call log and contacts access are used to label recordings with names and photos. The app records calls locally via a self-paired ADB session, with no data leaving the phone.

Permissions

NotificationsCall logContactsFilesPhotos and mediaSystem settings What they allow
  • Notifications POST_NOTIFICATIONS Send you notifications
  • Call log READ_CALL_LOG Read your call history READ_CALL_LOG
  • Contacts READ_CONTACTS Read and change your contacts READ_CONTACTS
  • Files READ_EXTERNAL_STORAGE Read files on this phone
  • Photos and media READ_MEDIA_AUDIO Read your photos, videos and music
  • System settings WRITE_SECURE_SETTINGS Change system settings

Release notes

Requires Android 12 (API 31) or newer. Signed with the project release key, so it installs over any earlier release of the same lineage.

What's Changed

Full Changelog: https://github.com/jemcik/JemRec/compare/0.29...0.30

Comments

Loading comments…

See more

Get JemRec the private way

Updates checked on your device, and every release verified before it installs.

Get Zapstore for Android

  1. Tap Download APK below.Scan the code with your Android phone’s camera.
  2. If Android asks, allow your browser to install unknown apps.
  3. Open Zapstore and finish the onboarding.
Download APK

v2.0.4 · 71.2 MB · Android 10+

Verify the download

On a computer, run shasum -a 256 <the file you downloaded>. It should print: b13e01319fecf0b3ba1fd60132758bd0fa08a235836c52d44fddb412cf1b7137

If you have zsp, Zapstore’s publishing tool, zsp utils extract-apk <the file you downloaded> works too. Its hash should be the same SHA-256: b13e01319fecf0b3ba1fd60132758bd0fa08a235836c52d44fddb412cf1b7137

On the phone, AppVerifier should show this signing certificate: 99e33b0c2d07e75fcd9df7e40e886646ff667e3aa6648e1a1160b036cf2b9320

Source code All releases and notes

Get zsp

  1. Download the file for your computer.
  2. Make it executable and put it on your PATH.
  3. In your project folder, run zsp.

Have Go? This does the same:

go install github.com/zapstore/zsp/v2/cmd/zsp@latest
macOS, Apple silicon Linux, x86-64 Linux, arm64

v2.0.1 · macOS and Linux

Verify the download

On your computer, run shasum -a 256 <the file you downloaded>. It should print the SHA-256 for the one you chose.

macOS, Apple silicon · 18.6 MB 99018fb9744e5ace2b44557550dc333496239912c0e9b1137266d4922c803346

Linux, x86-64 · 23.8 MB 1ef5373f8ecd9ba63d2c3fab98abb0d31b2244a2aac31b3749fb205c7d5f5b38

Linux, arm64 · 22.1 MB e421005ee47cba58293dce4277bb784e4cfe706dbbcb8617d671629d0238be18

Source code All releases and notes