ResumeLet's Talk →
Chrome MV3 · Firestore · Tasks · 2026

Mia Task Capture
Paste a task. It’s in Mia.

A Chrome MV3 extension that turns pasted or selected text into structured Mia tasks — category, priority, and due date — written to Firestore.

Classification mirrors the Flutter app: keyword rules plus optional Gemini Auto mode. Due defaults to tomorrow 11:59 PM; today/overdue saves as high priority. Sibling of Mia Calendar Capture.

MV3ParseFirestoreGeminiCategoriesContext menu
View repository (private) →
01 — The Problem

What this build solves.

01
Browser → todo gap
Task snippets live in email, docs, and tabs — retyping them into the app breaks flow.
02
Same rules as the app
Category, priority, and due logic must match Mia’s add-task / enrichment behavior.
03
One Firestore store
Extension tasks must appear on the Mia list under the same guest uid.
04
Optional AI classify
Keyword fallbacks should work offline-ish; Gemini Auto when a key is configured.
02 — How It Works

Architecture at a glance.

UIPopup

Paste task, review title / category / due / priority / notes, send to Mia

ParseTask parser

Natural-language due, priority cues, category keywords matching the app

AIGemini Auto

Optional classify via the same prompt style as the Flutter enrichment path

DataFirestore REST

Writes users/{uid}/tasks with status: enriched and timestamp fields

LayerTechnologyRole
ExtensionChrome MV3Popup + service worker + contextMenus
ParseJavaScriptDue / priority / category extraction
AIGemini APIOptional Auto classification
AuthFirebase Auth RESTAnonymous or email session
StoreFirestore RESTTask documents for Mia
03 — Highlights

What ships today.

Paste lines like “Buy milk tomorrow” or “Email professor Friday, high priority”
Context menu: Send selection to Mia Tasks
Categories loaded from users/{uid}/categories (Auto or pick)
Priority + due rules aligned with the Flutter app
Optional geminiApiKey for Auto classification
Tasks show immediately in Mia (Home → Mia)
04 — Status

Build status — shipped complete.

✓
Completed
Paste + context menu + Firestore write
✓
Completed
Category / priority / due parity with app
✓
Completed
Optional Gemini Auto classify
✓
Completed
Standalone GitHub repo
Contents