Retain is a Chrome extension designed to enhance productivity by allowing users to manage tasks effortlessly while browsing. With features like reminders, task grouping, and priorities, it streamlines task management, helping users stay organized and focused on what matters.
Retain is a powerful Chrome extension designed to help users manage tasks efficiently while browsing the web. With its intuitive interface and rich feature set, Retain streamlines the process of task management, enhancing productivity without disrupting the browsing experience.
Key Features
Task Management
- Create and Manage Tasks: Offers rich text support for task entries.
- Set Priorities: Classify tasks into High, Medium, or Low priority.
- Group Related Tasks: Organize tasks by grouping them together for better clarity.
- Link Attachments: Attach relevant links to tasks for easy access.
- Completion Tracking: Monitor progress with task completion tracking.
Time Management
- Set Reminders: Schedule reminders for tasks to ensure timely execution.
- Track Duration: Keep track of time spent on tasks.
- Daily Notifications: Receive notifications about daily tasks.
- View Timelines: Gain insights into task timelines to manage deadlines effectively.
Customization
- Adjustable Sidebar Position: Choose to position the sidebar on the left or right as per preference.
- Configurable Text Sizes: Adjust text sizes for improved readability.
- Multi-language Support: Enjoy priority support in various languages for a more personalized experience.
Technical Overview
Storage System
Retain leverages Chrome's storage API to maintain effective user data organization:
- groups: Metadata and definitions for task groups.
- reminders: Settings and schedules for task reminders.
- mytodo: Primary storage for task data.
- user_id: Identifies users for synchronized experiences.
- settings: Stores position, text size, and visibility preferences.
Project Structure
The extension's architecture is organized into clear directories, including:
- src/: Source code, including modules for authentication, services, task management, settings, and more.
- Important Files: Key files such as
manifest.json, src/content.js, and src/App.tsx that form the core of the application.
Contribution
The project encourages contributions from the community. Issues and pull requests are welcomed to enhance the functionality and features of Retain.
Support Development
For those who appreciate Retain and wish to support its ongoing development, consider contributing through the following link:
👉 Buy Me a Coffee
Retain redefines the task management experience for users looking to maximize productivity while surfing the web.
Comments
0Start the conversation
Share the first comment.