← All projects

Meeting Me Memory

Live

Meeting intelligence platform that captures conversations and turns them into searchable knowledge.

Role
Solo build (Next.js app, Firebase backend, OAuth integrations, Chrome extension)
Timeframe
May 2026 to present
Google · Microsoft · Zoho
Calendar providers
Firebase · Drive · OneDrive
Storage backends
Meet · Teams · Zoom
Meeting platforms
Vercel + Firebase rules
Deploy

Objective

Give myself one place to capture meeting recordings, attach them to calendar events, organise them with tags and categories, and retrieve them quickly, without juggling separate tools for recording, storage, and scheduling.

Outcome

A live production app at meetingmememory.com with browser-based screen recording (no account required for local saves), a searchable cloud library backed by Firebase, calendar sync across Google/Microsoft/Zoho, task tracking linked to meetings, multi-provider storage (Firebase, Google Drive, OneDrive), and Mya, an in-app assistant plus Chrome extension that nudges me to record on Meet, Teams, and Zoom.

A look inside

Home: dashboard tying together meetings, tasks, and recent recordings.
Recorder: in-browser capture, trim, tag, and cloud upload.
Calendar: multi-provider sync so recordings match the right meeting.
Integrations: Google, Microsoft, and Zoho calendar connections.
Meeting view: event detail with attached recording and actions.
Storage: usage tracking across cloud backends.

How it works

01

Browser screen recorder

Capture meetings directly in the browser with optional trim (FFmpeg.wasm), categorise on save, and either download locally (no account) or upload to cloud storage with progress tracking and usage quotas.

02

Calendar-linked library

Sync calendars from Google, Microsoft, or Zoho so recordings auto-attach to the right meeting by time. Search and filter the library by title, tag, or category across devices.

03

Meetings + tasks workflow

A home dashboard ties together upcoming meetings, open tasks, and recent recordings, with one-click conversion from a meeting to a task payload.

04

Multi-provider cloud storage

Storage policy follows the sign-in provider: Google users upload to Drive, Microsoft users to OneDrive, others to Firebase Storage, with resumable uploads and server-side streaming for playback.

05

Mya assistant + Chrome extension

An in-app chat widget (Claude Haiku, scoped to MMM help) and a lightweight MV3 extension that detects active calls on Meet/Teams/Zoom, shows an in-page reminder banner, and deep-links to /record.

What it is

Meeting Me Memory is a production web app I built to own the full loop from “I’m in a call” to “I can find that recording later.” It combines a browser recorder, a tagged cloud library, calendar sync, and a tasks layer, plus Mya, a small assistant (in-app chat + Chrome extension) that keeps recording top-of-mind when I’m on Google Meet, Teams, or Zoom.

How it works

  • Record. The /record page uses the browser’s screen-capture APIs to record meetings, optionally trim with FFmpeg.wasm, categorise on save, and either download locally (free, no account) or upload to cloud storage.
  • Store. Firestore holds metadata (tags, categories, meeting links); blobs land in Firebase Storage, Google Drive, or OneDrive depending on the user’s auth provider and storage policy.
  • Sync. OAuth flows for Google, Microsoft, and Zoho pull calendar events into Firestore; recordings are matched to meetings by time window.
  • Find. The library and home dashboard support search/filter by title, tag, and category. Tasks can be created from meetings for follow-up work.
  • Assist. Mya answers scoped help questions via a server-side Claude route; the Chrome extension detects call URLs and surfaces reminders without bundling auth secrets.

Why it matters

It’s an end-to-end product build, not just a UI mock. OAuth across three calendar providers, resumable multi-backend uploads, Firebase security rules, production deploy on Vercel, and a companion extension that bridges the web app and the meeting tabs I actually use day to day.

Next: optionally flip demo.kind to iframe for an embedded live preview of meetingmememory.com on this case-study page.

Skills used

TypeScript Next.js React Tailwind CSS Firebase OAuth Integrations REST API Integration Dashboard UX LLM / Agent Integration Vercel

Tech stack

Next.js 16 React 19 TypeScript Tailwind CSS 4 Firebase (Auth, Firestore, Storage) Google / Microsoft / Zoho OAuth FFmpeg.wasm (in-browser trim) Anthropic Claude (Mya assistant) Vercel Chrome Extension (Manifest V3)