4 min read
Amazing Marvin Browser Extension
A browser extension that interfaces with Amazing Marvin to help users enhance their productivity.

Amazing Marvin Browser Extension

Project Overview

The Amazing Marvin Browser Extension is a powerful tool designed to enhance productivity by integrating Amazing Marvin’s task management capabilities directly into your browser. With over 800 active users and a “Featured” tag in the browser extension store for following best practices, this extension has proven its value in real-world productivity scenarios.

Key Features

  1. Daily Tasks List: Quick access to your daily tasks without opening the main app
  2. Add New Tasks: Easily add tasks to Marvin from any web page
  3. Gmail Integration: Create tasks directly from emails in Gmail
  4. Daily Task Badge: See the number of tasks for today at a glance
  5. Context Menu Integration: Add selected text as tasks with just two clicks

Feature Highlights

Gmail Add-on

Create tasks from emails in both list and single email views, with confirmation messages for successful task creation.

Gmail Integration

Context Menu

Quickly create tasks from any web page, with the page title and URL as a hyperlink in the task title, and selected text as the task note.

Context Menu

Customizable Options

A dedicated options page allows users to:

  • Configure visible buttons/inputs in the Add Task view
  • Manage API tokens
  • Force sync categories and labels
  • Customize Gmail integration settings

Options Page

Technical Implementation

Tech Stack

  • Frontend: React
  • Styling: TailwindCSS, DaisyUI
  • Build Tool: Parcel
  • UI Components: React DayPicker, React Icons

Development Approach

The primary goal in developing this browser extension was to create a simple yet powerful tool that allows users to interact with their Amazing Marvin account without needing to open the main app. The core functionalities were designed to enhance productivity by enabling users to:

  1. Quickly add new tasks to Marvin from any web page
  2. View their daily list of tasks at a glance
  3. Create tasks directly from emails in Gmail
  4. Add snippets of selected text as new tasks with just two clicks

While maintaining simplicity in its core functions, the extension was also designed to be highly configurable, mirroring the flexibility of the Amazing Marvin app itself.

Impact and User Adoption

With over 800 active users and score of 4.5/5, the Amazing Marvin Browser Extension has made a significant impact on productivity workflows. The “Featured” tag in the store underscores the extension’s quality and adherence to best practices, validating the development approach and attention to user needs.

Conclusion

The Amazing Marvin Browser Extension represents a successful blend of identifying user needs, leveraging existing ecosystems, and implementing a solution that enhances productivity. As the developer, I’m proud to have created a tool that not only showcases technical skills in browser extension development but also provides real value to a growing user base.

This project demonstrates my ability to work with APIs, create intuitive user interfaces, and develop solutions that integrate seamlessly with existing productivity tools.

For those interested in boosting their productivity with Amazing Marvin integration, the extension is available for download in the browser extension store.