Home
Softono
ThoughtEcho

ThoughtEcho

Open source MIT Dart
34
Stars
5
Forks
14
Issues
1
Watchers
1 week
Last Commit

About ThoughtEcho

📝 你的专属灵感摘录本 / Your Personal Inspiration Notebook with AI Power ✨

Platforms

Web Self-hosted iOS Android

Languages

Dart
ThoughtEcho 心迹 - AI-Powered Inspiration Notebook

心迹 (ThoughtEcho)

📝 你的专属灵感摘录本 / Your Personal AI-Powered Inspiration Notebook
让我们一起随心记录,释放 AI 洞察的力量 ✨

Latest Release Total Downloads Microsoft Store Stars License: MIT

📥 下载渠道 / Download

从 Microsoft Store 获取     GitHub Releases     APKPure

⚠️ 友情提示:这是一个与 AI 协作完成的项目,我会持续打磨体验,如遇潜在的小 bug 敬请包涵,也欢迎随时反馈。

English中文用户手册 / User Manual


🌟 为什么选择 ThoughtEcho?

心迹是你的专属灵感摘录本。它能帮你:

  • 📝 随时随地捕获:富文本、多媒体,甚至一句话的灵感碎片
  • 深度理解笔记:通过 AI 问答与润色,让笔记产生更多价值
  • 📊 发现思维脉络:智能提取周期洞察与年度报告
  • 🔄 无缝多端同步:全平台覆盖,数据永远触手可及
  • 🔒 保护个人隐私:本地优先存储,你的数据只属于你


✨ 当前功能

✍️ 富文本笔记
支持富文本、多媒体附件与双格式存储
✨ AI助手
笔记上下文问答、润色与每日灵感提示
📊 洞察与报告
AI 周期洞察、年度报告与写作趋势分析
🏷️ 标签与搜索
多标签筛选、智能过滤与全文搜索
🎯 AI卡片生成
将笔记转换为精美分享卡片
📦 媒体与备份中心
流式处理大文件,备份/恢复更安心
🌍 情境记录
自动保存位置、天气与时间段信息
🙈 隐藏笔记
隐藏标签+生物识别保护隐私笔记
💾 草稿自动保存
编辑时自动保存,异常退出不丢失
⚡ 快速捕获
剪贴板检测、一言与每日灵感随手收集
📱 全平台支持
Windows、Android、iOS 全覆盖

📸 应用截图

核心功能

主页 笔记列表 添加笔记
主页 笔记列表 添加笔记

编辑与AI功能

富文本编辑器 AI问答对话 筛选与排序
富文本编辑器 AI问答对话 筛选与排序

洞察与报告

洞察分析 周期报告 笔记同步
洞察分析 周期报告 笔记同步

设置与管理

主题设置 一言设置 偏好设置
主题设置 一言设置 偏好设置

存储与备份

备份恢复 存储管理
备份恢复 存储管理

🛠️ 技术栈

框架 Flutter (Dart) - 跨平台UI框架
状态管理 provider, get_it - 依赖注入与状态管理
本地数据库 sqflite (移动端), sqflite_common_ffi (桌面端)
富文本编辑 flutter_quill - 支持富文本、图片、音视频
AI集成 多provider架构 - OpenAI、Anthropic、DeepSeek等
存储优化 MMKV (高性能), flutter_secure_storage (安全存储)
多媒体处理 大文件流式处理、智能内存管理、媒体压缩优化
平台适配 Windows、Android、iOS全平台支持(不支持 Web)

🚀 快速开始

  1. 环境准备

    确保已安装 Flutter 3.x+ 环境。运行 flutter doctor 检查配置。

  2. 获取代码

    git clone https://github.com/Shangjin-Xiao/ThoughtEcho.git
    cd ThoughtEcho
  3. 安装依赖

    flutter pub get
  4. 运行应用

    flutter run
  5. AI 功能配置 (可选)

    在应用设置中配置 API Key 以启用 AI 功能。

🗺️ 发展路线图

已完成 ✅ 长期规划 💡
• 富文本编辑器与多媒体支持
• 多AI服务商架构
• AI卡片生成功能
• 大文件流式处理
• 智能内存管理
• ZIP格式完整备份
• Material 3现代化界面
• 多平台数据库适配
• 位置与天气记录
• 剪贴板智能检测
• AI年度报告生成
• 笔记内容智能分析
• 性能优化与稳定性提升
• 用户体验改进
• 多设备同步功能
• 国际化多语言支持
• 桌面端应用支持
• 隐藏笔记与隐私保护
• 草稿自动保存与恢复
• iOS 平台支持
• 应用内用户指南
🔥 智能输入升级
• AI自然语言搜索
• 语音转文字输入
• OCR拍照识别摘录
• AI自动提取作者出处

🌍 用户体验提升
• 仿真3D笔记本界面
• 智能内容分类
• 地图选点添加位置

✨ 端侧AI能力
• 离线语音识别
• 本地OCR处理
• 端侧智能分析
• 高级数据可视化
• 更多AI集成服务

📝 详细技术分析请查看 技术分析报告

🤝 如何贡献

  1. 提交问题或建议:通过 GitHub Issues 反馈

  2. 贡献代码

    • Fork 仓库并创建功能分支 feature/YourFeature
    • 提交更改 git commit -m 'feat: Add feature'
    • 创建 Pull Request 到主仓库

📄 许可证

本项目基于 MIT 许可证 发布。

🙏 鸣谢

感谢以下开源项目与服务提供商的支持:


🇬🇧 English Version

ThoughtEcho Logo

ThoughtEcho (心迹)

License: MIT Latest Release Stars Forks

📝 Your Personal AI-Powered Inspiration Notebook
Capture ideas effortlessly, unlock insights with AI ✨

⚠️ Heads-up: This project was built in collaboration with AI—we're polishing it in the open, so thanks for your patience with any rough edges.

🌍 Localization: Full English and Japanese support available! More languages welcome.

🌟 Why ThoughtEcho?

ThoughtEcho is your personal inspiration notebook. It helps you:

  • 📝 Capture thoughts instantly with rich text, images, audio, and video
  • Understand your notes deeper with AI-powered analysis and Q&A
  • 📊 Discover patterns in your thinking with intelligent insights and reports
  • 🔄 Sync seamlessly across all your devices
  • 🔒 Own your data with local-first storage

✨ Current Features

✍️ Rich Text Notes
Rich text, media attachments, dual-format storage
✨ AI Assistant
Context-aware Q&A, polishing, daily inspiration prompts
📊 Insights & Reports
AI periodic insights, annual reports, writing trend analysis
🏷️ Tags & Search
Multi-tag filters, smart facets, full-text search
🎯 AI Card Generation
Convert notes into beautiful shareable cards
📦 Media & Backup Hub
Stream large files safely with backup/restore peace of mind
🌍 Context Capture
Auto-save location, weather, and time-of-day context
🙈 Hidden Notes
Hidden tags + biometric protection for private notes
💾 Auto-Save Drafts
Auto-save while editing, no content lost on crash
⚡ Quick Capture
Clipboard watcher, Hitokoto quotes, daily prompts on tap
📱 All Platforms
Windows, Android, iOS full coverage

📸 Application Screenshots

Core Features

Homepage Note List Add Note
Homepage Note List Add Note

Editing & AI Features

Rich Text Editor AI Q&A Chat Filter & Sort
Rich Text Editor AI Q&A Chat Filter & Sort

Insights & Reports

Insights Analysis Period Report Note Sync
Insights Analysis Period Report Note Sync

Settings & Management

Theme Settings Hitokoto Settings Preferences
Theme Settings Hitokoto Settings Preferences

Storage & Backup

Backup & Restore Storage Management
Backup & Restore Storage Management

🛠️ Tech Stack

Framework Flutter (Dart) - Cross-platform UI framework
State Management provider, get_it - Dependency injection & state management
Local Database sqflite (mobile), sqflite_common_ffi (desktop)
Rich Text Editor flutter_quill - Rich text with images, audio, video
AI Integration Multi-provider architecture - OpenAI, Anthropic, DeepSeek
Storage Optimization MMKV (high performance), flutter_secure_storage (secure)
Media Processing Large file streaming, smart memory management, media optimization
Platform Support Supports Windows, Android, and iOS (Web is not supported)

🚀 Quick Start

  1. Prerequisites

    Ensure Flutter 3.x+ is installed. Run flutter doctor to check.

  2. Get the Code

    git clone https://github.com/Shangjin-Xiao/ThoughtEcho.git
    cd ThoughtEcho
  3. Install Dependencies

    flutter pub get
  4. Run the App

    flutter run
  5. AI Feature Configuration (Optional)

    Configure the API Key in app settings to enable AI features.

🗺️ Development Roadmap

Completed ✅ Long Term 💡
• Rich text editor with multimedia
• Multi-AI provider architecture
• AI card generation feature
• Large file streaming processing
• Intelligent memory management
• ZIP format complete backup
• Material 3 modern interface
• Multi-platform database adapter
• Location & weather recording
• Smart clipboard detection
• AI annual report generation
• Smart note content analysis
• Performance optimization
• User experience improvements
• Multi-device sync support
• Internationalization support
• Desktop application support
• Hidden notes & privacy protection
• Auto-save drafts & recovery
• iOS platform support
• In-app user guide
• Enhanced natural language search
• Voice-to-text input
• OCR text recognition
• AI author extraction
• Map location selection
• 3D notebook interface
• Smart categorization
• Offline AI capabilities
• Advanced data visualization
• More AI service integrations
• Data export & migration tools

🤝 How to Contribute

We'd love your help making ThoughtEcho better! Here's how you can contribute:

  1. Report Issues or Suggestions: Via GitHub Issues

  2. Help with Translation 🌍:

    • English localization is our top priority
    • Help translate UI strings and documentation
    • Review existing translations for accuracy
  3. Contribute Code:

    • Fork the repo and create feature branch feature/YourFeature
    • Commit changes git commit -m 'feat: Add feature'
    • Create Pull Request to main repository
  4. Spread the Word: Star ⭐ the repo and share with others!

📄 License

This project is licensed under the MIT License - feel free to use, modify, and distribute.

🙏 Acknowledgments

Thanks to the following open-source projects and service providers: