Atharva Unde
~/projects/ meeting-analyzer
SaaS ProductCodeScapes (Side Project)MVP LiveQ1 2026

Meeting Analyzer

Archive Google Meet transcripts, recordings & attendance data beyond retention limits. Free tool for organizing meeting history.

RESULTPermanent archive of meetings Google deletes after 30 days
ROLESole developer - backend, API integration, frontend
TIMELINEQ1 2026 · CodeScapes (Side Project)
01 · THE ORIGIN

This was built over a weekend - not as a portfolio piece, but to solve a problem discovered in practice.

Google Meet attendance records, transcripts, and recordings are gated behind Google Workspace Enterprise plans. For anyone on a personal account or a lower-tier Workspace plan, that data is either inaccessible or deleted after a short retention window. Founders, coaches, recruiters, and freelancers - people who run high volumes of meetings but aren't on Enterprise plans - have no way to retrieve what happened in a meeting last month.

The fix shouldn't require an Enterprise upgrade.


02 · THE SOLUTION

Meeting Analyzer lets any user sign in via Google OAuth and access up to one month of past meeting data - for free - regardless of their Workspace plan tier. A MongoDB-backed permanent archive then retains all synced meeting data indefinitely, beyond whatever the platform's own retention limits are.

The result: a unified dashboard for searching, streaming, and downloading attendees, transcripts, and recordings - from meetings that Google itself may have already deleted.


03 · KEY FEATURES

5 things it does well

1-Click OAuth LoginGoogle OAuth - no admin approval, no Workspace Enterprise required

04 · TECHNICAL ARCHITECTURE

How it fits together

Node.jsExpress.jsNext.js 16React 19MongoDBAWSRedisGoogle OAuth
01Google OAuth 2.0
02Meet API (historical data)
ALSOMongoDB permanent archive (retention-independent)Redis session & cache layerNext.js 16 dashboard with search & transcript viewer
KEY DESIGN DECISIONS
DECISION 01OAuth Without Enterprise Dependency

The core insight: Google's Meet API does surface historical meeting data for non-Enterprise accounts via OAuth - the data exists, it's just not exposed in the UI. By implementing Google OAuth 2.0 and calling the Meet API directly, the platform unlocks that data for any signed-in user without any special plan.

05 · DEVELOPMENT PROCESS

4 phases

Implemented Google OAuth flow and Meet API calls; validated historical data was accessible for non-Enterprise accounts
06 · IMPACT & TAKEAWAY
Google locks meeting data behind Enterprise plans. A weekend OAuth integration unlocks it for everyone.

Meeting Analyzer closes a real access gap - not a missing feature, but data that exists and is arbitrarily withheld by a paywall - using a clean OAuth integration and a permanent archive.

The weekend origin is itself a signal: clear problem definition, known toolset, focused execution. That's the most reliable path from idea to working software.


SaaSMeeting ManagementGoogle Meet archivemeeting transcript analysisNode.jsNext.jsMongoDBRedisGoogle OAuthAWSCodeScapes
KEEP EXPLORINGAll projects