Back to projects

Rev Meeting Hubrev.com

Web tool for scheduling bots and recording meetings with AI.

drawing Meeting Hub home page

Why did we build this?

Rev saw a growing business opportunity in AI meeting tools. Customers already trusted Rev for high-quality transcription, but they still had to manually record calls, upload files, and wait for results. Meeting Hub closes that gap by sending an AI notetaker into Zoom, Google Meet, and similar platforms, capturing the conversation live, and feeding it straight into Rev’s transcription pipeline.

By building on Rev’s existing speech AI instead of stitching together third-party recorders and transcription vendors, we could offer a tighter product: automatic scheduling from connected calendars, reliable capture, searchable transcripts, and a meeting workspace that sits naturally inside the Rev dashboard. That made Meeting Hub both a new growth surface and a way to deepen engagement with customers who already used Rev for transcripts.

drawing Transcript editor

My participation

Rev already has a strong engineering structure, so this was a very typical engineering team. We had a UX designer, a PM, a tech lead, and 3 senior engineers. I had the role of senior engineer and participated in all aspects of the product, from backend to front-end, including developing and maintaining a microservice for Meeting Hub data.

The tech stack

React package for AI Notetaker. It runs on Node + React + TypeScript, mounted in the dashboard SPA at /meetings.

Front-end

  • React 18 + TypeScript (functional components / hooks)
  • React Router
  • Apollo Client + GraphQL (graphql-codegen → typed React Apollo hooks from .gql files)
  • React context providers — no Zustand/Redux
  • MUI (@mui/material, Data Grid, Date Pickers) + Emotion
  • GrowthBook (feature flags)

Backend

  • GraphQL operations
  • External .NET Meetings microservice for meeting data
  • Calendar OAuth: Google + Outlook connect flow

Testing & tooling

  • Jest + Testing Library (+ babel-jest)
  • Playwright
  • ESLint + Prettier
  • pnpm monorepo