Rivo
2.2.222-preview · GitHub
Detected trackers (1)
Matched by Exodus Privacy code signatures. Not a complete list.
More about this app
Material 3 dialer and contacts app with Shizuku-powered call recording without root
Features
- T9 Search & Speed Dial: Quick contact lookup by name or number right on the keypad, plus 1–9 speed dial shortcuts.
- Dual SIM Support: Outbound SIM selector, per-contact preferred SIM memory, and carrier tags.
- Call Recording via Shizuku: Internal 2-way call audio capture via Shizuku ADB permissions, without needing root or accessibility services. Standard microphone recording fallback included.
- In-Call Screen: Audio routing (earpiece, speaker, Bluetooth, wired headset), hold, mute, in-call dialpad, and call notes.
- Call Notifications: Android-native heads-up notifications with answer, decline, and speaker toggles.
- Private Contacts Vault: Keep specific contacts, their call history, and notifications locked behind biometrics or device PIN.
- Contact Management: Edit multiple numbers, emails, and addresses per contact with custom labels, contact deduplication, and local or cloud account storage.
- Fake Incoming Call: Simulate an incoming call with custom caller name, number, ringtone, and timer.
- Blocklist: Block spam numbers directly from call logs or contact details.
- Customization: Material You dynamic color theming, configurable dialpad layouts, avatar shapes, and app-level biometric lock.
Screenshots
Downloads
- Google Play: Play Store listing
- Obtainium: Add via Obtainium link
- GitHub: Pre-built APKs on Releases
APK Signing Certificate Hash
com.grinch.rivo4
AF:7B:C8:10:1A:C9:D7:4B:93:5B:31:4B:71:C7:EE:1D:ED:0F:9D:45:AB:07:4C:72:7F:82:11:89:F4:56:50:C5
Contributing
- Issues & Bugs: Report problems or feature suggestions via GitHub Issues.
- Translations: Help translate Rivo on Crowdin.
- Chat: Join our Discord server.
License
GNU General Public License v3.0 (GPL-3.0).
How Shizuku is used
Can record phone calls with system audio via `app_process` scrcpy server through Shizuku.
This is an AI-assisted analysis of Shizuku-related usages in the app's public source code. It is best effort, so it may not catch every single usage.
How this app uses Shizuku
Shizuku is used to capture both sides of a phone call with system audio for call recording.
- Record phone calls: during a call the app starts privileged audio capture through Shizuku, which launches a bundled audio server with the system call audio feed and saves the result as an audio file in the recordings folder, retrying with the microphone based voice communication feed when the call feed is unavailable on the device.
Android APIs or commands used
app_process
Notable details
If Shizuku is unavailable or disabled, the app still records with the normal microphone based recorder, so recording works without Shizuku at lower quality.
Changelog
What's new for version 2.2.222-preview
RivoPhone v2.2
Our Largest & Most Exciting Release Yet
🌟 What's New
- Suzuku Based Call Recording Support
- Floating Call Bubble & Controls
- App Lock & Private Storage
- Call Notes & Callback Reminders
- Smart Call Controls & Automation
- Audio Toggles
- Staged Permissions Onboarding
- M3 Expressive Floating Bar & Blur
- Recordings Date & Contact Filters
- Card & Dialog Modernization
- Dual SIM Dialpad & Contact Ergonomics
- Multi-OEM Call Recording
- Social Integration & Duplicates
🐛 Fixes & Improvements
- Android 14+ Notification Crash
- Call Recorder Fixes
- Call Log Search
- Incoming Call & Dialog Polish
- Wi-Fi Calling
- Build Cleanups
- CI/CD Pipeline Upgrade
- Localization Sync
👥 Contributors
- @maxime-monroux
- Crowdin Translators
📦 Downloads
| Package | Variant |
|---|---|
RivoPhone-v2.2-foss.apk |
FOSS |
RivoPhone-v2.2.apk |
Standard with Google Play Integration |
Full Commit Comparison: https://github.com/user-grinch/RivoPhoneApp/compare/v2.1...v2.2
Permissions
40 permissions requested