Backtalk is a private, self-chat notes app built with Kotlin and Jetpack Compose.
It lets you talk to yourself — reply, reflect, organize thoughts — all in a clean chat-style interface with strong privacy features.
Backtalk — because sometimes the most important conversation is the one where you talk back to yourself.
- 📝 Self-chat notes — write messages and reply to yourself
- 💬 Chat-style UI built with Jetpack Compose
- 🧵 Reply-based conversations (message + your responses)
- 📋 Copy messages
- 🗑️ Delete messages
- 🔒 Biometric lock (fingerprint / face unlock)
- ⏱️ Auto-lock after timeout
- 💾 Offline-first with Room database
- 🧩 Clean architecture using Koin for dependency injection
- 📱 Modern Android UI with Material 3
- 🔍 Message filtering & search
- 🧵 Threaded view (original message in the middle, replies shown above/below)
- 🖼️ Image messages
- 🎙️ Voice messages
- ☁️ Optional encrypted backup
- Language: Kotlin
- UI: Jetpack Compose
- Database: Room
- Dependency Injection: Koin
- Architecture: MVVM
- Biometrics: AndroidX Biometric
- Min SDK: 24 (Android 7.0)
Backtalk is designed to be private by default:
- 🏠 Local Storage: All data is stored locally on your device.
- 🚫 No Analytics: No tracking or usage data is collected.
- 📴 No Internet: No network access is required to use the app.
- 🛡️ Secure: Protected by biometric authentication and auto-lock.
-
Clone the repository:
git clone [https://github.com/kys0ff/Backtalk.git](https://github.com/kys0ff/Backtalk.git) cd Backtalk -
Open in Android Studio: Open the project in Android Studio (Hedgehog or newer recommended).
-
Run: Sync Gradle and run the app on a device or emulator.
If Backtalk helps you, your support makes ongoing development possible.
- 💸 Liberapay: https://liberapay.com/kys0ff
(one-time or recurring)
Thanks for supporting open source 💖
Backtalk is licensed under the MIT License.
Copyright © 2026 kys0ff
See the LICENSE file for full license details.