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

  • Media Support: Attach images from your gallery or capture them directly with the built-in camera.
  • Message Pinning: Keep important notes at the top for easy access.
  • Hashtags & Reminders: Organize your thoughts with tags and never forget a note with reminders.
  • 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.
  • 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.2.5)

  • Media Attachments: Full support for gallery images and a new custom camera interface.
  • Pinned Messages: Pin important thoughts and navigate through them easily.
  • Reminders & Hashtags: Improved organization with dedicated reminders management and tag filtering.
  • Enhanced Statistics: New insights into your media usage and improved chart visualizations.
  • UI/UX Polish: Refined animations, improved scrolling behavior, and modernized components.
  • Quoted Threads: Support for quoted threads in both the main threads and detail views.

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/sync them.
  • No Analytics: We don't track you. No telemetry, no logs, no trackers.
  • 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