Memora is an AI-powered meeting memory assistant designed to summarize, track, and manage your team’s meeting knowledge. It acts like a virtual project manager that never forgets past meetings and always keeps your team aligned.
- Upload meeting audio or transcript
- Automatic transcription + speaker diarization
- AI-powered meeting summaries
- Action item and decision extraction
- Long-term memory of projects & tasks
- Slack + email reminders of unfinished tasks
- Web dashboard for browsing meeting history and tasks
+-------------------+ | Frontend | | Next.js + Clerk | +-------------------+ | v +-------------------+ | FastAPI | | API Gateway + | | LLM Task Router | +-------------------+ | ------------------------------------------------ | | | v v v +----------------+ +-------------------+ +------------------+ | Speech-to-Text | | LLM Processor | | Notification Svc | | (Whisper / | | (Summary + Tasks) | | (Slack + Email) | | AssemblyAI) | +-------------------+ +------------------+ +----------------+ | v +--------------------------------------------------+ | PostgreSQL + Weaviate | | Project Memory: Meetings, Tasks, Summaries, Vectors | +--------------------------------------------------+ Data flow: Frontend → API → Process (STT + LLM) → Store (Postgres + Vector DB) → Notify User
- Backend: Python, FastAPI
- Speech-to-Text: OpenAI Whisper / AssemblyAI
- LLM: LLaMA 3, GPT-4o, or Claude
- Database: PostgreSQL + Weaviate (vector memory)
- Frontend: Next.js, TypeScript, shadcn/ui
- State Management: Zustand
- Authentication: Clerk
- Emails: Resend
- Hosting: Vercel + AWS
memora/ ├── backend/ ├── frontend/ ├── models/ ├── data/ ├── docs/ ├── scripts/ ├── docker/ ├── .env.example ├── README.md └── LICENSE
git clone https://github.com/yourusername/memora.git
cd memora- Setup backend
cd backend python -m venv venv source venv/bin/activate pip install -r requirements.txt uvicorn app.main:app --reload
- Setup frontend
cd frontend
pnpm install
pnpm devOR
cd frontend
npm install
npm run devThis is the suggested feature task list for first release.
| Priority | Feature | Notes |
|---|---|---|
| High | Audio Upload System | User uploads .mp3, .wav |
| High | Speech-to-Text Pipeline | Whisper or AssemblyAI |
| High | Speaker Diarization | Separate "who said what" |
| High | LLM Meeting Summary | GPT-4o / LLaMA 3 basic summary |
| High | Task & Decision Extraction | Identify owners + deadlines |
| Medium | Store Sessions to DB | PostgreSQL schema for projects |
| Medium | Slack / Email Reminders | Unfinished tasks reminders |
| Medium | Web Dashboard | Next.js UI for meetings + tasks |
| Medium | Authentication | Clerk integration |
| Low | Google Calendar Integration | Auto fetch participants + times |
| Low | Real-time Note Taking Agent | (Advanced demo only) |
- Audio upload + STT pipeline
- LLM-powered meeting summary
- Task + decision extractio
- Long-term memory DB
- Slack/email reminders
- Web dashboard
- Google Calendar integration