Skip to content

lennney/wordsback

Repository files navigation

WordsBack

中文 | English


中文

为什么做这个

之前看到一款 iOS 上的记录软件,核心功能是用聊天的形式给自己发消息,随时回顾写下的内容。想法很喜欢,但有两个问题:

  1. 没有安卓版 — 我用安卓
  2. 功能太多 — 那个 app 想做的事太多了,我只是想要一个简单、安静、偏私人记录感的东西

所以干脆自己写了一个。WordsBack 是一个极简的自我记录工具,界面干净素雅 — 无社交、无提醒、无负担,只有你和你的文字。

是什么

WordsBack 是一个"伪装成聊天"的个人记录工具。每一条写下的内容都像对话气泡一样呈现。它安静、私密,适合不想被复杂笔记应用干扰,只想随手记下想法的人。

功能

  • 聊天式记录界面 — 像给自己发消息一样写
  • 纯本地存储 — 数据仅保存在设备上
  • 全文搜索 — 支持按内容和时间搜索
  • 简洁安静的 UI — 减少干扰,专注记录
  • 即时保存 — 重启应用后内容依然保留

技术栈

  • Kotlin
  • Android SDK 35
  • Jetpack Compose
  • Material 3
  • Gradle Kotlin DSL

截图

(待添加)

构建运行

git clone git@github.com:lennney/wordsback.git
cd wordsback
./gradlew assembleDebug

或在 Android Studio 中打开项目,运行 app 模块。

项目结构

app/src/main/java/com/example/wordsback/
├── MainActivity.kt           # 应用入口
├── chat/
│   ├── ChatRoute.kt          # 状态管理
│   ├── ChatScreen.kt         # 主界面
│   ├── ChatPreviewData.kt    # 预览数据
│   ├── data/                 # 仓库与本地存储
│   ├── model/                # 消息模型
│   └── theme/                # 聊天主题(颜色、字体)
└── ui/theme/                 # 应用全局主题

当前限制 (v1.0.0)

  • 暂无编辑和删除功能
  • 暂无多会话或分类
  • 暂无云同步或导出
  • 暂无自动化测试

后续计划

  • 编辑和删除消息
  • 分组与标签
  • 真正的"回顾"视图
  • 导出与备份
  • 补充测试

开源协议

首个正式版发布前将补充合适的许可证。


English

Why I Built This

There is an iOS journaling app I came across — it lets you write short notes to yourself in a chat-like interface, like sending messages to your future self. I liked the concept, but it had two problems for me:

  1. No Android version — I'm an Android user
  2. Too many features — The app tried to do too much. I just wanted something simple, quiet, and personal

So I decided to build my own. WordsBack is a minimalist self-journaling app with a clean, calm aesthetic — no clutter, no social features, no reminders. Just you and your words.

What It Is

WordsBack is a personal note-taking app disguised as a chat conversation. Every message you write appears as a conversation bubble with yourself. It is quiet, private, and designed for people who want to jot down thoughts without the overhead of a full-featured notes app.

Features

  • Chat-style interface — Write as if you're messaging yourself
  • Local storage only — Your data stays on your device
  • Full-text search — Search through your messages by content or timestamp
  • Clean, calm UI — Minimal distractions, no clutter
  • Instant save — Messages persist across app restarts via SharedPreferences

Tech Stack

  • Kotlin
  • Android SDK 35
  • Jetpack Compose
  • Material 3
  • Gradle Kotlin DSL

Screenshots

(To be added)

Building

git clone git@github.com:lennney/wordsback.git
cd wordsback
./gradlew assembleDebug

Or open the project in Android Studio and run the app module.

Project Structure

app/src/main/java/com/example/wordsback/
├── MainActivity.kt           # Entry point
├── chat/
│   ├── ChatRoute.kt          # State management
│   ├── ChatScreen.kt         # Main UI
│   ├── ChatPreviewData.kt    # Preview data
│   ├── data/                 # Repository & local storage
│   ├── model/                # Message model
│   └── theme/                # Chat theme (colors, typography)
└── ui/theme/                 # App-wide theme

Limitations (v1.0.0)

  • No edit/delete functionality yet
  • No multi-session or categorization
  • No cloud sync or export
  • No automated tests

Roadmap

  • Edit and delete messages
  • Grouping and tagging
  • A proper "review" view for past entries
  • Export/backup functionality
  • Tests

License

To be determined before first stable release.

About

A lightweight Android journaling app built with Jetpack Compose.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages