{"id":37874904,"url":"https://github.com/kys0ff/backtalk","last_synced_at":"2026-06-14T20:00:39.546Z","repository":{"id":332091234,"uuid":"1127153430","full_name":"kys0ff/Backtalk","owner":"kys0ff","description":"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.","archived":false,"fork":false,"pushed_at":"2026-06-09T12:32:34.000Z","size":2983,"stargazers_count":49,"open_issues_count":2,"forks_count":5,"subscribers_count":2,"default_branch":"master","last_synced_at":"2026-06-09T13:19:01.011Z","etag":null,"topics":["android","chat-app","compose","kotlin","notes-app","open-source"],"latest_commit_sha":null,"homepage":"","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kys0ff.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-01-03T09:42:39.000Z","updated_at":"2026-06-09T12:33:02.000Z","dependencies_parsed_at":"2026-04-21T14:00:34.904Z","dependency_job_id":null,"html_url":"https://github.com/kys0ff/Backtalk","commit_stats":null,"previous_names":["kys0ff/backtalk"],"tags_count":9,"template":false,"template_full_name":null,"purl":"pkg:github/kys0ff/Backtalk","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kys0ff%2FBacktalk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kys0ff%2FBacktalk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kys0ff%2FBacktalk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kys0ff%2FBacktalk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kys0ff","download_url":"https://codeload.github.com/kys0ff/Backtalk/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kys0ff%2FBacktalk/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34335688,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-14T02:00:07.365Z","response_time":62,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android","chat-app","compose","kotlin","notes-app","open-source"],"created_at":"2026-01-16T16:43:57.630Z","updated_at":"2026-06-14T20:00:39.530Z","avatar_url":"https://github.com/kys0ff.png","language":"Kotlin","funding_links":["https://liberapay.com/kys0ff"],"categories":[],"sub_categories":[],"readme":"\u003e [!TIP]\n\u003e **Enjoying the app?** Give it a **Star** to show your support!\n\u003e\n\u003e `[ ★ Star ]` ➔ `[ 🌟 Starred ]`\n\n---\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"fastlane/metadata/android/en-US/images/featureGraphic.png\" width=\"1895\" alt=\"Backtalk Header\"\u003e\n\u003c/p\u003e\n\n# \u003cp align=\"center\"\u003eBacktalk 🗨️\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Kotlin-1.9+-7F52FF?logo=kotlin\u0026logoColor=white\" alt=\"Kotlin\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Jetpack%20Compose-UI-4285F4?logo=android\u0026logoColor=white\" alt=\"Jetpack Compose\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Platform-Android-3DDC84?logo=android\u0026logoColor=white\" alt=\"Platform\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Min%20SDK-23-green\" alt=\"Min SDK\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/License-MIT-blue\" alt=\"License\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Architecture-MVVM-orange\" alt=\"Architecture\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Version-0.3.5-informational\" alt=\"Version\"\u003e\n  \u003ca href=\"https://liberapay.com/kys0ff\"\u003e\u003cimg src=\"https://img.shields.io/badge/Liberapay-Support%20me-F6C915\" alt=\"Liberapay\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n**Backtalk** is a private, self-chat notes app built with **Kotlin** and **Jetpack Compose**. It\nprovides a familiar chat interface to talk to yourself—reply, reflect, and organize your\nthoughts—with a strong focus on privacy and simplicity.\n\n\u003e *Backtalk — because sometimes the most important conversation is the one where you talk back to\nyourself.*\n\n---\n\n## Philosophy\n\nBacktalk is guided by a strict set of architectural principles to ensure it remains a fast, private, and focused sanctuary for raw thought. \n\n- **The Immutable Timeline**: A single, continuous stream. No folders, no fragments.\n- **Lightweight \u0026 Fast**: Optimized for near-zero capture latency.\n- **Local-First Privacy**: Your data belongs to your hardware, period.\n\nRead the full [Backtalk Philosophy](./PHILOSOPHY.md) to learn more about why we build the way we do.\n\n---\n\n## Screenshots\n\n|                                                                                                          |                                                                                                          |\n|:--------------------------------------------------------------------------------------------------------:|:--------------------------------------------------------------------------------------------------------:|\n| \u003cimg src=\"fastlane/metadata/android/en-US/images/phoneScreenshots/1.png\" width=\"360\" alt=\"Screenshot 1\"\u003e | \u003cimg src=\"fastlane/metadata/android/en-US/images/phoneScreenshots/2.png\" width=\"360\" alt=\"Screenshot 2\"\u003e |\n| \u003cimg src=\"fastlane/metadata/android/en-US/images/phoneScreenshots/3.png\" width=\"360\" alt=\"Screenshot 3\"\u003e | \u003cimg src=\"fastlane/metadata/android/en-US/images/phoneScreenshots/4.png\" width=\"360\" alt=\"Screenshot 4\"\u003e |\n| \u003cimg src=\"fastlane/metadata/android/en-US/images/phoneScreenshots/5.png\" width=\"360\" alt=\"Screenshot 5\"\u003e | \u003cimg src=\"fastlane/metadata/android/en-US/images/phoneScreenshots/6.png\" width=\"360\" alt=\"Screenshot 6\"\u003e |\n\n---\n\n## Features\n\n- **Media Support**: Attach images from your gallery or capture them directly with the built-in camera.\n- **Message Pinning**: Keep important notes at the top for easy access.\n- **Hashtags \u0026 Reminders**: Organize your thoughts with tags and never forget a note with reminders.\n- **Self-Chat Interface**: Write messages and reply to yourself in a familiar layout.\n- **Threaded Conversations**: Easily organize replies to specific thoughts.\n- **Biometric Security**: Protect your notes with fingerprint or face unlock.\n- **Secure Backups**: Periodic automatic backups with encryption support.\n- **Material 3 Design**: Modern, clean UI that adapts to your device.\n- **Offline-First**: All data stays on your device, no internet required.\n- **Intuitive Gestures**: Swipe to edit or reply to messages for a seamless flow.\n\n## Recent Changes (v0.3.5)\n\n- **External Sharing**: Share images and text from other apps directly into your self-chats with previews.\n- **Rich Media \u0026 Links**: GIF support, detailed link previews with metadata, and a new shared media browser.\n- **Spanish Support**: Full Spanish localization is now available, along with refined Arabic translations.\n- **UX \u0026 Voice**: Improved voice recording UI with RTL dragging support, RTL waveforms, and a modernized input bar.\n- **Maintenance**: Troubleshooting tools like \"Clear cache\", background update checks, and improved message scheduling.\n\nSee the full [CHANGELOG.md](./CHANGELOG.md) for more details.\n\n---\n\n## Tech Stack\n\n- **UI Framework**: [Jetpack Compose](https://developer.android.com/jetpack/compose) with Material3.\n- **Navigation**: [Voyager](https://voyager.adriel.cafe/) for multiplatform-friendly navigation.\n- **Dependency Injection**: [Koin](https://insert-koin.io/) for lightweight DI.\n- **Database**: [Room](https://developer.android.com/training/data-storage/room) for local\n  persistence.\n- **Background Work**: [WorkManager](https://developer.android.com/topic/libraries/architecture/workmanager) for\n  periodic backups.\n- **Architecture**: Clean MVVM architecture.\n\n---\n\n## Getting Started\n\n### Download\n\n\u003ca href=\"https://f-droid.org/en/packages/off.kys.backtalk\"\u003e\n  \u003cimg src=\"https://fdroid.gitlab.io/artwork/badge/get-it-on.png\" alt=\"Get it on F-Droid\" height=\"80\"\u003e\n\u003c/a\u003e\n\nYou can also find the latest APKs on the [Releases](../../releases/latest) page.\n\n### Building from Source\n\n1. **Clone the repository**:\n   ```bash\n   git clone https://github.com/kys0ff/Backtalk.git\n   cd Backtalk\n   ```\n2. **Open in Android Studio**: Use Android Studio Ladybug or newer for the best experience.\n3. **Run**: Sync Gradle and deploy to your device or emulator.\n\n---\n\n## Privacy \u0026 Security\n\nBacktalk is built on the principle of **Privacy by Design**:\n\n- **Local Only**: Your notes never leave your device unless you manually export/sync them.\n- **No Analytics**: We don't track you. No telemetry, no logs, no trackers.\n- **Encryption**: Manual and automatic exports can be encrypted for extra security.\n\n---\n\n## Contributing\n\nContributions are welcome! If you'd like to improve Backtalk:\n\n1. Fork the repository.\n2. Create a feature branch (`git checkout -b feature/amazing-feature`).\n3. Commit your changes (`git commit -m 'Add some amazing feature'`).\n4. Push to the branch (`git push origin feature/amazing-feature`).\n5. Open a Pull Request.\n\n---\n\n## Support Development\n\nIf you find Backtalk useful, consider supporting its development\nvia [Liberapay](https://liberapay.com/kys0ff). Every contribution helps keep the project alive and\nopen source!\n\n## License\n\nBacktalk is licensed under the **MIT License**. See the [LICENSE](./LICENSE) file for more\ninformation.\n\nCopyright © 2026 **kys0ff**\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkys0ff%2Fbacktalk","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkys0ff%2Fbacktalk","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkys0ff%2Fbacktalk/lists"}