Skip to content

SamarthGhante/Briefly-AI-Meeting-Assistant

Repository files navigation

Briefly Logo

Briefly

Intelligent Meeting Agent & Automated Archivist

Next.js Supabase TypeScript License


⚡ Overview

Briefly is an autonomous AI agent designed to live inside your meetings. It doesn't just record; it participates.

  • 👻 Silent Observer: Spawns a bot that seamlessly joins your Zoom, Google Meet, or Teams calls.
  • 🎥 Intelligent Recording: Captures high-quality audio and video without disrupting the flow.
  • 🧠 Active Participant: Capable of answering questions directly within the meeting context (coming soon).
  • 📝 Auto-Transcription: Generates speaker-diarized transcripts and summaries instantly.

🏗️ Architecture

Briefly follows an event-driven, serverless architecture to ensure scalability and real-time responsiveness.

graph TD
    Client[🖥️ Next.js Client] -->|Create Bot| API[⚡ API Routes]
    API -->|Spawn| Recall[🤖 Recall.ai Platform]
    
    subgraph Meeting Environment
        Recall -->|Joins| Zoom[Zoom/Meet/Teams]
        Zoom -->|Audio/Video| Recall
    end
    
    Recall -->|Webhook Events| Webhook[🪝 Webhook Handler]
    Webhook -->|Update Status| DB[(🗄️ Supabase DB)]
    
    DB -->|Real-time Sub| Client
    
    subgraph AI Processing
        Recall -->|Raw Media| Transcriber[📝 Transcription Engine]
        Transcriber -->|Text| DB
    end
Loading

Core Components

  1. Bot Orchestrator (/app/api/create-bot): Handles the initialization and configuration of meeting bots.
  2. Event Bus (/app/api/webhook): A robust webhook listener that processes real-time events from the bot (joined, left, recording_started).
  3. Data Layer (Supabase): Stores bot states, transcripts, and meeting metadata with real-time subscriptions enabled for the frontend.
  4. Frontend (Next.js + Tailwind): A modern, dark-themed dashboard for managing bots and viewing insights.

🚀 Quick Start

Prerequisites

  • Node.js 18+
  • Supabase Account
  • Recall.ai API Key

Installation

  1. Clone the repository

    git clone https://github.com/yourusername/briefly.git
    cd briefly
  2. Install dependencies

    npm install
  3. Environment Setup Create a .env.local file:

    NEXT_PUBLIC_SUPABASE_URL=your_sb_url
    NEXT_PUBLIC_SUPABASE_ANON_KEY=your_sb_key
    RECALL_AI_API_TOKEN=your_recall_token
  4. Run Development Server

    npm run dev

🛠️ API Reference

Method Endpoint Description
POST /api/create-bot Spawns a new bot instance into a meeting URL.
GET /api/fetch-bot Retrieves current status and recording links.
POST /api/webhook Receives async events from the bot infrastructure.

Built with ❤️ by Samarth Ghante

About

Your intelligent AI meeting assistant. Automatically joins Zoom, Google Meet, and Teams calls to record, transcribe, and generate actionable insights in seconds.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors