Skip to content

kys0ff/Backtalk

Repository files navigation

Tip

Enjoying the app? Give it a Star to show your support!

[ ★ Star ][ 🌟 Starred ]


Backtalk Header

Backtalk 🗨️

Kotlin Jetpack Compose Platform Min SDK License Architecture Version Liberapay

Backtalk is a private, self-chat notes app built with Kotlin and Jetpack Compose. It provides a familiar chat interface to talk to yourself—reply, reflect, and organize your thoughts—with a strong focus on privacy and simplicity.

Backtalk — because sometimes the most important conversation is the one where you talk back to yourself.


Screenshots

Screenshot 1 Screenshot 2
Screenshot 3 Screenshot 4
Screenshot 5 Screenshot 6

Features

  • Self-Chat Interface: Write messages and reply to yourself in a familiar layout.
  • Threaded Conversations: Easily organize replies to specific thoughts.
  • Biometric Security: Protect your notes with fingerprint or face unlock.
  • Auto-Lock: Configurable timeout to keep your data safe when you're away.
  • Secure Backups: Periodic automatic backups with encryption support.
  • Material 3 Design: Modern, clean UI that adapts to your device.
  • Offline-First: All data stays on your device, no internet required.
  • Intuitive Gestures: Swipe to edit or reply to messages for a seamless flow.

Recent Changes (v0.1.8)

  • Voice Messages: Record and play back audio notes with waveform visualization.
  • Thread View Mode: View your conversations in a structured, thread-based layout.
  • Message Search: Powerful new search feature to find your notes instantly.
  • Device Sync: Keep your data in sync across multiple devices effortlessly.
  • Markdown Support: Rich text formatting and interactive links/mentions.
  • Onboarding & Stats: Brand-new user experience and detailed usage insights.

See the full CHANGELOG.md for more details.


Tech Stack

  • UI Framework: Jetpack Compose with Material3.
  • Navigation: Voyager for multiplatform-friendly navigation.
  • Dependency Injection: Koin for lightweight DI.
  • Database: Room for local persistence.
  • Background Work: WorkManager for periodic backups.
  • Architecture: Clean MVVM architecture.

Getting Started

Download

Get it on F-Droid

You can also find the latest APKs on the Releases page.

Building from Source

  1. Clone the repository:
    git clone https://github.com/kys0ff/Backtalk.git
    cd Backtalk
  2. Open in Android Studio: Use Android Studio Ladybug or newer for the best experience.
  3. Run: Sync Gradle and deploy to your device or emulator.

Privacy & Security

Backtalk is built on the principle of Privacy by Design:

  • Local Only: Your notes never leave your device unless you manually export them.
  • No Analytics: We don't track you. No telemetry, no logs, no trackers.
  • No Internet Permission: The F-Droid build has no internet permission, ensuring complete isolation.
  • Encryption: Manual and automatic exports can be encrypted for extra security.

Contributing

Contributions are welcome! If you'd like to improve Backtalk:

  1. Fork the repository.
  2. Create a feature branch (git checkout -b feature/amazing-feature).
  3. Commit your changes (git commit -m 'Add some amazing feature').
  4. Push to the branch (git push origin feature/amazing-feature).
  5. Open a Pull Request.

Support Development

If you find Backtalk useful, consider supporting its development via Liberapay. Every contribution helps keep the project alive and open source!

License

Backtalk is licensed under the MIT License. See the LICENSE file for more information.

Copyright © 2026 kys0ff

About

Backtalk is a streamlined note-taking tool that transforms your internal monologue into a searchable, chronological dialogue by letting you message yourself through a familiar chat interface.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages