[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-9444":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":15,"stars7d":17,"stars30d":18,"stars90d":16,"forks30d":16,"starsTrendScore":19,"compositeScore":20,"rankGlobal":10,"rankLanguage":10,"license":21,"archived":22,"fork":22,"defaultBranch":23,"hasWiki":24,"hasPages":22,"topics":25,"createdAt":10,"pushedAt":10,"updatedAt":43,"readmeContent":44,"aiSummary":45,"trendingCount":16,"starSnapshotCount":16,"syncStatus":46,"lastSyncTime":47,"discoverSource":48},9444,"lotti","matthiasn\u002Flotti","matthiasn","Open-source private logbook with a local agentic layer. Long-living AI agents read what you record and propose what to do next. Hardware permitting, the models runs locally too. Matrix + Vodozemac for end-to-end encrypted sync between your own devices.","",null,"Dart",1126,111,14,3,0,8,18,10,65.95,"GNU General Public License v3.0",false,"main",true,[26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42],"ai","android-app","fitness-app","flutter","health","ios","journal","linux-app","local-first","macos","privacy","speech-recognition","speech-to-text","task-management","task-manager","time-tracker","windows","2026-06-12 04:00:44","# Lotti\n\n[![codecov](https:\u002F\u002Fcodecov.io\u002Fgh\u002Fmatthiasn\u002Flotti\u002Fgraph\u002Fbadge.svg?token=VB6FWvA1yW)](https:\u002F\u002Fcodecov.io\u002Fgh\u002Fmatthiasn\u002Flotti)\n[![CodeFactor](https:\u002F\u002Fwww.codefactor.io\u002Frepository\u002Fgithub\u002Fmatthiasn\u002Flotti\u002Fbadge)](https:\u002F\u002Fwww.codefactor.io\u002Frepository\u002Fgithub\u002Fmatthiasn\u002Flotti)\n**Your AI‑powered context manager — a private, local‑first assistant for your tasks, notes, and audio.**\n\nLotti is an open-source personal assistant that helps you capture, organize, and understand your work and life through AI-enhanced task management, audio recordings, and intelligent summaries—all while keeping your data entirely under your control.\n\n## Linux Users, Rejoice!\n\nLotti is now available on [Flathub](https:\u002F\u002Fflathub.org\u002Fen\u002Fapps\u002Fcom.matthiasn.lotti) — bringing AI-powered personal productivity to the Linux desktop!\n\n[![Get it on Flathub](https:\u002F\u002Fflathub.org\u002Fapi\u002Fbadge?locale=en)](https:\u002F\u002Fflathub.org\u002Fen\u002Fapps\u002Fcom.matthiasn.lotti)\n\n## Blog Series: Meet Lotti\n\nThe beginning of a [**multi-part blog series with video walkthroughs**](https:\u002F\u002Fmatthiasnehlsen.substack.com\u002Fp\u002Fmeet-lotti) exploring everything Lotti can do is now live! From task management to AI-powered insights — learn how to take control of your productivity while keeping your data private.\n\n![AI Assistant](https:\u002F\u002Fraw.githubusercontent.com\u002Fmatthiasn\u002Flotti-docs\u002Fmain\u002Fimages\u002F0.9.662+3261\u002Ftasks_category_summary.png)\n\nStart reading: [**Meet Lotti**](https:\u002F\u002Fmatthiasnehlsen.substack.com\u002Fp\u002Fmeet-lotti) | [**Project Background**](docs\u002FBACKGROUND.md)\n\n## Table of Contents\n- [Why Lotti?](#why-lotti)\n  - [Example Use Cases](#example-use-cases)\n- [Core Features](#core-features)\n  - [AI-Powered Intelligence](#ai-powered-intelligence)\n  - [Comprehensive Tracking](#comprehensive-tracking)\n  - [Privacy & Control](#privacy--control)\n- [AI Provider Configuration](#ai-provider-configuration)\n- [Getting Started](#getting-started)\n  - [Installation](#installation)\n  - [Beta Testing](#beta-testing)\n  - [Development](#development)\n- [Documentation](#documentation)\n- [Use Cases](#use-cases)\n  - [For Developers](#for-developers)\n  - [For Knowledge Workers](#for-knowledge-workers)\n  - [For Personal Growth](#for-personal-growth)\n- [Contributing](#contributing)\n- [Technical Stack](#technical-stack)\n- [Philosophy](#philosophy)\n- [License](#license)\n- [Acknowledgments](#acknowledgments)\n\n## Why Lotti?\n\nMost AI-powered tools require you to upload and store your personal data on their servers, creating privacy risks and vendor lock-in. Lotti takes a different approach:\n\n- **Complete data ownership**: Your information stays on your devices. When you opt into cloud inference, European‑hosted, no‑retention providers are available\n- **Configurable AI providers per category**: Choose between OpenAI, Anthropic, Gemini, Ollama (local), or any OpenAI-compatible provider on a per-category basis\n- **Privacy-first design**: You control exactly what data gets shared with AI providers—only for specific inference calls via your API keys\n- **No vendor lock-in**: Your data remains portable and accessible, independent of any subscription\n\n### Example Use Cases\n\n- Pick up a task from last week — see your last notes, time spent, and a one‑paragraph recap\n- Record a quick voice note — later it’s transcribed and turned into a checklist\n- Ask “What did I finish in June?” — get a dated list with brief summaries\n\n## Core Features\n\n*Currently, Lotti's AI capabilities are focused on task management and productivity. Habit tracking is fully functional but will receive AI enhancements in future updates.*\n\n### 🤖 AI-Powered Intelligence\n\n- **Smart Summaries**: Automatically generate summaries of tasks, capturing key points and progress\n- **Audio Transcription**: Transcribe recordings using either local Whisper (OpenAI's open weights model, 99 languages supported) or cloud providers with audio capabilities like Gemini Flash\u002FPro\n- **Context Recap**: Resume a task with a one‑screen recap of your latest notes, time, and progress\n- **Intelligent Checklists**: Transform rambling audio notes into actionable checklists\n- **Chat with Your Data**: Ask questions about your tasks, learnings, and achievements across any time period\n\n### 📝 Comprehensive Tracking\n\n- **Tasks**: Full lifecycle management (open, groomed, in progress, blocked, done, rejected)\n- **Audio Recording**: Capture thoughts, progress notes, and brain dumps\n- **Time Tracking**: Record time spent on tasks and projects\n- **Journal Entries**: Written reflections and documentation\n- **Habits**: Define and monitor daily habits and routines\n- **Health Data**: Import from Apple Health and other sources\n- **Custom Metrics**: Track anything that matters to you\n\n### 🔐 Privacy & Control\n\n- **Local-Only Storage**: All data is permanently stored only on your devices and never in the cloud\n- **Encrypted Sync**: End-to-end encrypted synchronization between your devices (desktop\u002Flaptop and mobile) using **[Matrix](https:\u002F\u002Fmatrix.org)** (requires a Matrix account — self-hosted or public homeserver)\n- **Selective AI Usage**: Configure AI providers per category—keep sensitive data completely local with Ollama but use state‑of‑the‑art (frontier) cloud models when appropriate\n- **Your API Keys**: When you choose cloud AI, data is shared only for that specific inference call. Please review the respective provider's terms and privacy policy to understand how they handle your data\n- **GDPR-Compliant Options**: European-hosted AI providers with no data retention policies available for enhanced privacy\n- **Built for on‑device**: Designed for the era when local AI inference becomes standard\n\n## AI Provider Configuration\n\nLotti supports multiple AI providers, configurable per category:\n\n- **Cloud Providers**: OpenAI, Anthropic Claude, Google Gemini\n- **Local Inference**: Ollama for complete privacy (requires capable hardware)\n  - Full functionality available with local models like Qwen3 (8B), GPT-OSS (20B\u002F120B), Gemma3 (12B\u002F27B)\n  - Combined with local Whisper for speech recognition, enables 100% offline AI capabilities\n- **OpenAI-Compatible**: Any provider with OpenAI-compatible APIs\n- **European Options**: GDPR-compliant hosted alternatives\n\nConfigure different providers for different aspects of your life—use cutting-edge models for work projects while keeping personal reflections completely private with local inference. With sufficient hardware, you can run everything locally without any cloud dependency.\n\n## Getting Started\n\n### Installation\n\nSee [DEVELOPMENT.md](docs\u002FDEVELOPMENT.md) for setup and development workflow.\n\n### Beta Testing\n\n- **Build it yourself**: for iOS, macOS, Android, Linux, Windows\n- **iOS\u002FmacOS**: TestFlight builds are available for select users, will be available more broadly in due course\n- **Linux**: See `tar.gz` files on **[GitHub releases](https:\u002F\u002Fgithub.com\u002Fmatthiasn\u002Flotti\u002Freleases)** - will also be available via Flatpak soon\n\n### Development\n\n- Install Flutter ([instructions](https:\u002F\u002Fdocs.flutter.dev\u002Fget-started\u002Finstall)) — FVM recommended; repo includes `.fvmrc`\n- Install dependencies: `make deps`\n- **Linux only**: Install emoji font support for proper emoji rendering:\n  ```bash\n  # First install the Noto Color Emoji font package:\n  # Debian\u002FUbuntu: sudo apt install fonts-noto-color-emoji\n  # Fedora: sudo dnf install google-noto-emoji-color-fonts\n  # Arch: sudo pacman -S noto-fonts-emoji\n\n  # Then configure fontconfig:\n  .\u002Flinux\u002Finstall_emoji_fonts.sh\n  ```\n- Static analysis: `make analyze`\n- Tests: `make test` • Coverage report: `make coverage`\n- Code generation: `make build_runner` • Localization: `make l10n`\n- Run locally: macOS `fvm flutter run -d macos` • others `flutter run -d \u003Cdevice>`\n\nSee [DEVELOPMENT.md](docs\u002FDEVELOPMENT.md) for detailed development setup.\n\n## Documentation\n\n### Getting Started Guides\n- [Getting Started with AI](GETTING_STARTED.md) - Set up Gemini or Ollama for AI features\n- [Basic Task Management](docs\u002FBASIC_TASK_MANAGEMENT.md) - Voice-to-checklist workflow guide\n\n### Reference\n- [Manual](docs\u002FMANUAL.md) - How to use Lotti\n- [Background Story](docs\u002FBACKGROUND.md) - The inspiration and evolution of Lotti\n- [Architecture](docs\u002FARCHITECTURE.md) - Technical design and AI integration\n- [Privacy Policy](PRIVACY.md) - Our commitment to your privacy\n- [Contributing](CONTRIBUTING.md) - How to help and our standards\n\n## Use Cases\n\n### For Developers\n- Track project progress with automatic context recovery\n- Document decisions and learnings with searchable audio notes\n- Generate sprint summaries and retrospectives from your task data\n\n### For Knowledge Workers\n- Maintain focus with AI-powered context switching\n- Build a searchable knowledge base from daily work\n- Track time and generate reports across projects\n\n### For Personal Growth\n- Monitor habits and health metrics\n- Reflect on achievements and learnings over time\n- Keep a multilingual audio journal\n\n## Contributing\n\nSee [CONTRIBUTING.md](CONTRIBUTING.md).\n\n## Technical Stack\n\n- **Frontend**: Flutter (iOS, macOS, Android, Windows, Linux)\n- **AI Integration**: Multiple providers with streaming support, including Ollama for 100% private local inference\n- **Audio**: Local Whisper (OpenAI's open weights model) or cloud providers with multimodal audio support\n- **Storage**: Local SQLite, no cloud storage\n- **Synchronization**: End-to-end encrypted sync using **[Matrix](https:\u002F\u002Fmatrix.org)** infrastructure (requires a Matrix account)\n- **Testing**: Comprehensive unit and integration tests\n\n\n## Philosophy\n\nLotti represents a different approach to AI-powered productivity:\n\n1. **Your data stays yours**: No company should own your thoughts and experiences\n2. **AI as a tool, not a service**: Use AI capabilities without subscription lock-in\n3. **Privacy by design**: Choose exactly what to share, when, and with whom\n4. **Future-focused**: Built for the coming era of powerful local AI\n\n## License\n\nLotti is open source under [LICENSE](LICENSE).\n\n## Acknowledgments\n\nSpecial thanks to the Flutter team, OpenAI for the Whisper model, and all contributors who believe in privacy-respecting AI tools.\n\n---\n\n**Building in public** • Follow development here on [GitHub](https:\u002F\u002Fgithub.com\u002Fmatthiasn\u002Flotti) • Read updates on [Substack](https:\u002F\u002Fmatthiasnehlsen.substack.com)\n","Lotti 是一个基于 AI 的数字助手，专注于保护用户隐私，所有数据都存储在本地设备上。它支持任务管理、智能摘要和音频记录等功能，并允许用户根据需要选择不同的 AI 服务提供商或完全离线运行。Lotti 的核心技术包括使用 Dart 语言开发的跨平台应用（支持 Android、iOS、Linux、macOS 和 Windows），以及强大的语音识别和转录能力。适用于需要高效管理和组织个人或工作任务，同时又非常重视数据安全与隐私保护的场景，如开发者、知识工作者和个人成长者等。",2,"2026-06-11 03:22:40","top_language"]