Skip to content

mindfiredigital/OpenRecap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

OpenRecap

OpenRecap is an open-source desktop application that automates meeting participation by joining, transcribing, and generating AI-powered summaries of Google Meet meetings. Never miss important details from your meetings again!

🌟 Features

  • Automated Meeting Capture: Joins Google Meet meetings and captures discussions automatically
  • Real-time Transcription: Creates accurate transcripts of meeting conversations
  • AI-Powered Summaries: Generates concise summaries using leading AI models (OpenAI GPT or Google Gemini)
  • Meeting History: Maintains a archive of past meetings with transcripts and summaries
  • Cross-Platform: Works on Windows, macOS, and Linux

🚀 Getting Started

Prerequisites

  • Python 3.8 or higher
  • Google Chrome browser
  • For AI summaries: OpenAI API key or Google Gemini API key

Installation

  1. Clone the repository:

    git clone https://github.com/mindfiredigital/OpenRecap.git
    
    cd openrecap
  2. Install dependencies:

    pip install -r requirements.txt
  3. Run the application:

    python main.py

Running the Application

python main.py

Building from Source

To create a standalone executable:

pyinstaller --onefile --windowed --icon=assets/images/fire-logo.ico --add-data "assets;assets" -n "OpenRecap"  main.py

🔧 Configuration

  1. Launch OpenRecap
  2. Click the Settings icon
  3. Choose your preferred AI provider (OpenAI or Gemini)
  4. Enter your API key and select the model
  5. Save settings

💡 Usage

  1. Enter a Google Meet URL
  2. Click "Start Capture"
  3. OpenRecap will join the meeting and start capturing
  4. When finished, click "Stop Capture"
  5. Generate and view the AI summary

🛠️ Technologies Used

  • Frontend: PyQt6
  • Meeting Capture: Selenium
  • AI Integration: OpenAI API, Google Gemini API
  • Database: SQLite
  • Text Processing: python-Levenshtein

🤝 Contributing

We welcome contributions! Please see our Contributing Guide for details.

Development Setup

  • Fork the repository
  • Create a feature branch
  • Make your changes
  • Submit a pull request

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

🙏 Acknowledgments

This project is part of the Mindfire Open Source initiative Special thanks to all contributors

About

Transforming meeting discussions into actionable recaps.

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages