Skip to content

vishcrv/iris

Repository files navigation

iris

an intelligent meeting assistant that transcribes, analyzes, and extracts action items from meetings. powered by whisper, llama3.2, and a modern next.js stack.

features

  • meeting recording and transcription
  • ai-powered meeting analysis
  • automated task extraction
  • meeting insights and summaries
  • task management integration
  • dark/light mode support

tech stack

  • next.js 14 (app router)
  • typescript
  • tailwind css
  • shadcn/ui components
  • clerk authentication
  • local storage for data
  • openai whisper for transcription
  • ollama (llama 3.2) for local ai analysis

frameworks and auth

next.js
react-based framework with support for app router, server components, and api routes — used for fast and scalable frontend + backend logic.

clerk auth
handles user authentication with sessions, mfa, and identity provider support — integrated for secure, production-ready auth.

ai model integration

whisper
used for both live and post-meeting transcription. supports multi-language input, speaker separation, and solid accuracy.

ollama + llama 3.2
runs locally using ollama, powering offline and fast analysis. extracts meeting summaries, insights, and todo tasks from the transcript.

to run llama3.2 locally:

ollama run llama3.2

getting started

  1. clone the repo
git clone https://github.com/yourusername/iris.git
cd iris
  1. install dependencies
npm install
  1. setup environment variables

create a .env.local file and add:

OPENAI_API_KEY=your_openai_api_key
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=your_clerk_publishable_key
CLERK_SECRET_KEY=your_clerk_secret_key
  1. start dev server
npm run dev

env variables

  • OPENAI_API_KEY
  • NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY
  • CLERK_SECRET_KEY

contributing

pull requests are welcome. feel free to fork, tweak, and build.

screenshots

landing page

Screenshot 2025-03-07 082534

authentication

Screenshot 2025-03-07 082659

dashboard

Screenshot 2025-03-07 082901

uploading video screen

Screenshot 2025-03-07 083006

real-time transcript

Screenshot 2025-03-07 084526

summary

Screenshot 2025-03-07 084242

tasks

Screenshot 2025-03-07 084259

discussion (translated from french sample)

Screenshot 2025-03-07 084329

ai chatbot (llama3.2)

Screenshot 2025-03-07 084427

meetings screen

Screenshot 2025-03-07 084501

all meetings

Screenshot 2025-03-07 084511

settings

Screenshot 2025-03-07 084148

About

transcribing and summarising videos/audios using whisper & llama3

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •