Skip to content

Releases

Everheard 0.1.2-alpha — NAS backup + capture guard toggles

Choose a tag to compare

@markyu0401 markyu0401 released this 28 Oct 13:10

Everheard 0.1.2-alpha (versionCode 3)

Highlights

  • Battery guard toggle — Settings → Capture. Default on; pauses below 15%, resumes at ≥30% or while charging at ≥15%.
  • Mic-taken vibration toggle — Settings → Capture. Default on; turning it off keeps the heads-up alert but stops the vibration.
  • Encrypted NAS backup — Settings → Data → NAS backup. WebDAV over HTTPS, .ehb container (PBKDF2-HMAC-SHA256 120k + AES-256-GCM), manual backup/restore. Backups exclude model API keys and the voiceprint.
  • First-run tutorial (from 0.1.1-alpha), replayable from Settings → Help.

Install

  • Android 8.0+ (minSdk 26).
  • Signed release APK, same signing key as 0.1.1-alpha. It installs over the previous version and keeps data.
  • SHA-256: 0f9825664a94a7ba1bdd117706ecbb23fb31d97222be46474c67fb0a0fe5bbde
  • Size: ~360 MB (bundled ASR models).

Privacy

  • Transcripts and memories are AES-256-GCM encrypted with a non-exportable Keystore key; audio is deleted after transcription by default.
  • NAS backups are encrypted with your passphrase. Losing the passphrase makes the backup unrecoverable.
  • See SECURITY.md for the threat model and known limitations.

Notes

  • Alpha release. NAS backup is manual; scheduled backups are not implemented yet.
  • The release workflow also produces an unsigned APK artifact; use the signed asset below for installation.

Everheard 0.1.1-alpha — first-run tutorial

Choose a tag to compare

@markyu0401 markyu0401 released this 27 Oct 23:49

Everheard 0.1.1-alpha

Pre-alpha Android build. Signed APK with the on-device models bundled.

New in this build

  • First-run walkthrough. After the permission gate, a five-step tutorial explains capture, the schedule and silence gates, how to read a session, voice enrollment, and where the data lives. It can be skipped.
  • Replay from Settings. Settings → Help → “How to use Everheard” reopens the same walkthrough at any time.
  • The walkthrough is stored in DataStore (tutorial_seen), so it appears once per install unless replayed.

Requirements and install

Requires: Android 8.0+ (minSdk 26).
Install: download the APK and allow install from unknown sources. If the debug build (io.github.markyu0401.everheard) is installed, uninstall it first — the release uses a different signing key and its data will not carry over.
Download size: ~360 MB (streaming ASR + SenseVoice + speaker embedding + Silero VAD).

Known limits

  • Pre-alpha. Expect bugs; file issues with your ROM and a repro.
  • Single device, no sync, no cloud backup, no telemetry.
  • Capture pauses when another app holds the microphone.
  • ROM coverage is partial — see docs/ROM-MATRIX.md.
  • No covert mode: capture is always visible.

Legal

Independent implementation of the category. No OPPO code, models, assets, or trade dress are used; not affiliated with, endorsed by, or sponsored by OPPO. Code is Apache-2.0; bundled models keep their own licenses (THIRD_PARTY_NOTICES.md).

SHA-256 of the APK:
420dc37e4016162922aec6a4eafa778cc4532bc33d6ff5ba5d5dfe0c70c70c37

Everheard 0.1.0 — debug build

Choose a tag to compare

@markyu0401 markyu0401 released this 27 Oct 18:29

Debug APK for device testing. Adds per-app playback exclusion and a visible mic-busy pause. Not a Play Store build.

Everheard 0.1.0-alpha — signed Android build

Choose a tag to compare

@markyu0401 markyu0401 released this 27 Oct 22:54

Everheard 0.1.0-alpha

Pre-alpha Android build. Signed release APK with the on-device models bundled, so there is no separate model download.

Requires: Android 8.0+ (minSdk 26).
Install: download the APK and allow install from unknown sources. If you already have the debug build (io.github.markyu0401.everheard) installed, uninstall it first — the release is signed with a different key, and its data will not carry over.
Download size: ~360 MB (streaming ASR + SenseVoice + speaker embedding + Silero VAD).

What works

  • 24 h armed capture with schedule, battery, thermal and silence gates, plus a permanent notification while capturing
  • On-device transcription: sherpa-onnx streaming draft + SenseVoice final pass
  • Speaker enrollment and one-swipe "not mine" correction
  • Encrypted store: AES-256-GCM, key in Android Keystore; audio deleted after transcription
  • Decisions, commitments and risks with evidence quotes and timestamps
  • Project timelines and a weekly review with citations
  • Bring your own OpenAI-compatible model endpoint
  • Read-only local MCP server on 127.0.0.1 for Claude / Cursor

Known limits

  • Pre-alpha. Expect bugs; please file issues with your ROM and a repro.
  • Single device, no sync, no cloud backup, no telemetry.
  • Capture pauses when another app holds the microphone (Android cannot share the mic).
  • ROM coverage is partial — see docs/ROM-MATRIX.md.
  • No covert mode: capture is always visible.

Legal

Independent open-source project. Not affiliated with, endorsed by, or sponsored by any hardware vendor. No third-party code, models, or assets are used. Code is Apache-2.0; bundled models keep their own licenses (see THIRD_PARTY_NOTICES.md). Recording law depends on where you are — read docs/LEGAL.md before using it around other people.

SHA-256 of the APK:
da92013ce275f5f7d6416ba2e27b3f916f9129b07d202d785c2a0ee738769fa5