Repository navigation
Blobs 0.4.0
Blobs 0.4.0 ships the rebuilt library portfolio, the LFM2 1.2B model, and the first APK that trusts the v3 signed catalog.
Upgrading from 0.3.14
0.4.0 is signed with a new key; the 0.3.14 key is not recoverable. Android will not install this APK over 0.3.14 or older. Export the conversations you want to keep, uninstall Blobs, then install 0.4.0 fresh. Later updates install in place again.
What is in this release
- Nine reviewed libraries, each rebuilt from a pinned source, reviewed for content and rights, packaged, and published with retrieval cases:
- Wikivoyage English travel guides (2026-09.5), 34,597 records — the starter library.
- Practical how-to and repair questions from pinned Stack Exchange snapshots (2026-10.4), 189,294 and 78,626 records.
- English Wikipedia Top 1M introductions (2026-04.5), 997,714 records.
- English Wikisource history and primary texts (2026-09.3), four volumes, 622,014 records total.
- Nairobi health places (2026-10.1), 200 named places.
- LFM2 1.2B Q4_K_M joins Qwen3.5 2B and Phi-4 Mini as an in-app choice. It is downloaded from Liquid AI's own repository at a pinned revision, and its LFM Open License 1.0 text ships in the app. Qwen3.5 2B remains the default.
- The catalog is compiled from reviewed supply admissions and signed with the v3 key. The app checks the signature before it offers a download, and the catalog now names only editions that passed the record, package, case, rights and digest gates.
- Chat reading and provenance: the transcript anchors at the turn you are reading, streaming follows only while you are at the live edge, and each finished turn keeps its passages, citations, elapsed time, and an expandable "How this answer was checked" chain. Blobs runs one local completion; the chain never invents reasoning.
- Runtime tuning: worker threads follow the device, prompt decoding is batched, and x86_64 builds use AVX2 paths selected at runtime. Emulator measurements are recorded in the changelog; they are not phone claims.
- Packaging safety: a library archive the app would refuse to install can no longer be built, and the packaging contract is tested directly against the Android validator.
Files
| File | Bytes | SHA-256 |
|---|---|---|
blobs-0.4.0.apk |
31,215,434 | 5fb939c2531a8b6d166a7a00f26a4ce2ae64224353854f77af0d462b9faa3be4 |
blobs-0.4.0-offline-kit.zip |
1,071,316,537 | 3cb766f65a68bc1caf066633d9f67866d9d6abed088b93e971b780a481bcf9fa |
blobs-0.4.0-source.zip |
17,692,931 | 1017d7ff94338db53b8bbbebc24b69a6bd25642929f56584ba0214af2414ae80 |
SHA256SUMS.txt (inside the kit) has SHA-256 25d38c53182dd8544e9869dedf84ab127613b61e4c485098849a19cc26255756.
Signing certificate SHA-256: 626e4f7f02a11f74ddcab001c79a340c1e47918184bab606946b20cb96a444e3 (CN=Blobs, O=Blobs).
Install
- Install
blobs-0.4.0.apk, or extract the offline kit and follow itsINSTALL.md. - Open Blobs and download a model and the starter library. The app verifies each package before installing it.
- Ask a question. Downloads need a connection once; chat, retrieval, reading and answers work offline afterwards.
For an air-gapped setup, use the offline kit: it contains the APK, the LFM2 GGUF model and the starter library. Extract it and run python blobs/android/tools/verify_release.py PATH_TO_KIT before copying anything to a phone; compare the printed SHA256SUMS.txt digest with the value above.
Device acceptance in this repository was performed on an Android 16 emulator. No phone-class device was available, so latency and memory figures remain emulator-only.