Meeting Me Memory
LiveMeeting 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
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
How it works
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.
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.
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.
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.
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
/recordpage 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.kindtoiframefor an embedded live preview of meetingmememory.com on this case-study page.