Repository navigation
Keepr 3.1.119
What's new in this update
- Keepr name on welcome and build files, thread slide out, photo stack fixes
- New app icon (Night)
- Changelog: typing indicator
- Your own typing indicator: up to three emojis with an animation (bounce, wave, pulse) and a phrase, with Surprise me and Reset; shared in direct chats so other Keepr users see it while you type. Appearance settings are now called Customisation
- Changelog: sounds and background check
- Keepr's own notification sounds (Keepr chime, Pop, Bell, Pluck, phone default or silent; Settings > Notifications, with a play button), and a check every 15 minutes that starts Keepr again in the background with a short "Checking for new messages" notification if the phone has stopped it
- Keepr name in the remaining places: Support Keepr, recovery key file name, workflow names, docs and website texts
- Changelog: threads, photo stacks, search
- Fix: missing import for photo stacks
- Threads from a message (long-press > Create thread, pinned in the middle pane, close for good with a yes/no question), photo stacks (4+ photos sent together show as one grid with +N, tap to swipe through), and search in a chat (live results, older/newer arrows, jumps to and highlights each match)
- Changelog: 2026-11-02
- Fix: name clash in the send-failed notification
- Back button in a chat shows how many other chats are unread; a message that can't be sent shows a notification; double tap can now react, reply, quote part, bookmark or copy (Settings > Chats & storage); the highlight on a tapped reply fades after a moment; photos fill the screen in the viewer
- Pictures say Keepr: README and website sharing image wordmark, strict encryption screenshot
- Keepr from the ground up: app ID and iPhone bundle/app group app.keepr.chat, Android namespace app.keepr.chat, settings and message types chat.keepr.*, keepr:// links, Keepr-.apk and Keepr.ipa downloads, Keepr backups folder, repository links blackshadowde/Keepr and website get-keepr.github.io. The Google Play app stays app.vibe.chat (a Play app ID can't change)
- Changelog: new name Keepr
- New name: Keepr. The name shown on the phone, in the app's texts, notifications, iPhone/web app, SideStore listing, release titles, README, privacy policy and website is now Keepr. App IDs, settings, vibe:// links, the backup folder and file format, download file names and repository links are unchanged, so updates, settings and old backups keep working
- README picture and website sharing image describe Vibe in its own words (headline and layout card no longer name another app)
- Changelog: audit fixes
- Audit fixes: in-app updates are checked before installing (exact APK name, SHA-256 from the release notes, and signed with the same key as the installed Vibe; checked off the main thread); Firebase leftovers removed from the build scripts, so "no Firebase" holds for every build; "Discord" removed from the README, website and app texts; privacy policy adds who is responsible, legal basis, retention, your rights, data outside your country, minimum age 16 and changes
- Google Play build: no Updates row in Settings and no Check for updates button in About; Google Play does the updating
- Google Play build: the Updates page no longer checks GitHub for new versions (it showed GitHub releases as available updates); its button opens Vibe on Google Play, which does the updating
An end-to-end encrypted messenger for Android, built on Matrix.
Download: tap Keepr-3.1.119.apk below, then open it to install
(allow "Install unknown apps" for your browser when Android asks).
Updating: install the new APK over the old one; your chats stay.
Free and open source (AGPL-3.0), based on FluffyChat.
SHA-256: 907751a1938b79267e075aa4314be7178658daf0bdfe305fd48731702ba20f1b
VirusTotal: 0 / 75 engines flagged it (report)