FreeTodo Introduction
What is FreeTodo?
FreeTodo is an AI-powered intelligent todo management application that helps you efficiently manage tasks, boost productivity, and achieve your goals. Through conversational AI interaction and smart task breakdown, FreeTodo transforms complex projects into actionable steps.
Core Features
🤖 AI Smart Assistant
- Intelligent Task Breakdown: AI automatically decomposes complex tasks into manageable subtasks with a guided questionnaire flow
- Smart Task Extraction: Extract actionable todos from AI conversation responses
- Context-Aware Suggestions: AI provides task recommendations based on your current todo context
✅ Comprehensive Task Management
- Hierarchical Tasks: Support for parent-child task relationships with unlimited nesting
- Priority & Status: Four priority levels (urgent/high/medium/low) and multiple status states
- Tags & Categories: Organize todos with custom tags for easy filtering
- Deadline Management: Set deadlines with visual reminders
- Rich Notes: Add detailed notes and descriptions to each todo
📅 Multi-View Calendar
- Day/Week/Month Views: Flexible calendar views to visualize your schedule
- Drag & Drop Scheduling: Easily drag todos to calendar slots to schedule them
- Quick Todo Creation: Create todos directly from calendar time slots
🎨 Modern User Interface
- Multi-Panel Layout: Customizable panel arrangement (Todos + Chat + Detail)
- Dark/Light Themes: Beautiful themes with multiple color schemes
- Internationalization: Full support for English and Chinese
- Responsive Design: Optimized for various screen sizes
💻 Desktop Application
- Electron App: Native desktop experience on Windows & macOS
- System Integration: Native notifications and system tray support
Technical Architecture
FreeTodo adopts a frontend-backend separation architecture:
- Backend: FastAPI (Python) - Provides RESTful API (located in
lifetrace/directory) - Frontend: Next.js (React + TypeScript) - Modern web interface (located in
free-todo-frontend/directory) - Data Layer: SQLite + ChromaDB (for AI features)
Application Scenarios
- 📋 Project Management: Break down complex projects into manageable tasks with AI assistance
- 🎯 Goal Achievement: Track progress towards personal and professional goals
- ⏰ Time Management: Visualize and schedule tasks with calendar integration
- 🤝 Team Collaboration: Organize and prioritize team tasks efficiently
- 📚 Learning & Study: Manage study plans and track learning progress
- 💼 Work Organization: Keep track of work tasks, deadlines, and priorities
Project Repository
- GitHub Repository: FreeU-group/FreeTodo
- Official Documentation: FreeTodo Documentation
Open Source License
Copyright © 2026 FreeU.org
FreeTodo is licensed under the FreeU Community License, which is based on Apache License 2.0 with additional conditions regarding commercial usage.
For detailed license terms, please see the LICENSE file.
Contributing
The FreeTodo community is possible thanks to thousands of kind volunteers like you. We welcome all contributions to the community and are excited to welcome you aboard.
How to contribute:
- 🍴 Fork the project - Create your own copy of the repository
- 🌿 Create a feature branch -
git checkout -b feature/amazing-feature - 💾 Commit your changes -
git commit -m 'Add some amazing feature' - 📤 Push to the branch -
git push origin feature/amazing-feature - 🔄 Create a Pull Request - Submit your changes for review
Areas where you can contribute:
- 🐛 Bug Reports - Help us identify and fix issues
- 💡 Feature Requests - Suggest new functionality
- 📝 Documentation - Improve guides and tutorials
- 🧪 Testing - Write tests and improve coverage
- 🎨 UI/UX - Enhance the user interface
- 🔧 Code - Implement new features and improvements
We appreciate all contributions, no matter how small! 🙏