minutes

mcp
Guvenlik Denetimi
Uyari
Health Uyari
  • License — License: MIT
  • Description — Repository has a description
  • Active repo — Last push 0 days ago
  • Low visibility — Only 5 GitHub stars
Code Gecti
  • Code scan — Scanned 12 files during light audit, no dangerous patterns found
Permissions Gecti
  • Permissions — No dangerous permissions requested
Purpose
This self-hosted MCP server and web application records meetings, generates transcripts, and uses AI to extract summaries and action items. It is designed primarily for solo founders and can run entirely offline.

Security Assessment
Risk: Low. The tool inherently handles highly sensitive data—your audio recordings and voice transcripts. However, the design is fundamentally privacy-first. By default, processing can happen 100% locally using Docker containers for Whisper and Ollama, meaning your audio never leaves your machine. If you choose the "Cloud API" mode, audio and text will be sent to external providers (like OpenAI). A light code scan of 12 files found no dangerous patterns, malicious code, or hardcoded secrets. The application does not request dangerous system permissions and acts strictly within its containerized environment.

Quality Assessment
The project is very new and currently has low community visibility with only 5 GitHub stars. However, the repository shows active signs of life with a recent push occurring today. The codebase is released under the standard MIT license, and the provided documentation is exceptionally clear and thorough. As an early-stage open-source project, it lacks the widespread community trust and extensive peer review that older tools benefit from.

Verdict
Safe to use, though its early-stage status means it is best suited for developers comfortable managing their own local Docker deployments and verifying updates.
SUMMARY

Meeting notes for solo founders. Record Zoom, phone, or in-person. Self-hosted, MIT. First module of Manor AI.

README.md

Minutes

AI Meeting Notes — Open Source, Self-Hosted, Privacy-First

Record meetings, get transcripts, AI summaries, and action items.
Run 100% locally with no API keys, or use cloud AI for better accuracy.

Quick Start · Features · Screenshots · Roadmap · Contributing


Quick Start

npx create-manor-minutes

Choose Local (no API keys, runs Whisper + Ollama on your machine) or Cloud API (OpenAI/OpenRouter).

Or with Docker:

git clone https://github.com/manor-os/minutes.git
cd minutes
docker compose up -d                          # cloud API mode (set keys in Settings)
# or
docker compose -f docker-compose.yml -f docker-compose.local.yml up -d   # fully local

Open http://localhost:9002 → Register → Start recording.

Management

./minutes start       # Start all services
./minutes stop        # Stop
./minutes logs        # View logs
./minutes health      # Check all services
./minutes update      # Pull latest & restart
./minutes backup      # Backup database
./minutes help        # All commands

Screenshots

Record meetings with live transcription Meeting processing with AI

Completed meeting with summary AI summary, key points, and action items

Features

Recording & Transcription

  • Live recording with real-time transcript (word-by-word streaming)
  • Upload audio — drag-and-drop MP3, WAV, M4A, WebM, OGG, FLAC, MP4
  • Speaker diarization — identifies who said what
  • 20+ languages supported for transcription
  • Local STT — faster-whisper runs on your machine, no API needed

AI-Powered Analysis

  • Meeting summary — concise overview of what was discussed
  • Key points extraction
  • Action items with assignees and deadlines
  • Meeting templates — standup, 1-on-1, retrospective, brainstorm, client call, interview
  • AI chat — ask questions about any meeting ("What did we decide about pricing?")
  • Local LLM — Ollama (Qwen 2.5) for fully offline summarization

Organization & Search

  • Cross-meeting search — full-text search across all transcripts with context snippets
  • Tags & favorites for organizing meetings
  • Sort & filter by date, duration, status
  • Bulk operations — select and delete multiple meetings
  • Inline rename — double-click to rename meeting titles
  • Pagination for large libraries

Collaboration

  • Share meetings — read-only public links, one click to copy
  • Webhook notifications — Slack, Discord, or any URL when a meeting is processed
  • Browser notifications when processing completes
  • Export — download as Audio, Text, or PDF

User Experience

  • Dark mode — system, dark, or light theme
  • Keyboard shortcutsR record, S stop, Cmd+K search, D dark mode, ? help
  • Audio playback in meeting detail
  • Error boundary — app recovers gracefully from crashes
  • PWA — installable on mobile

Self-Hosted & Private

  • 100% local mode — no data leaves your machine (faster-whisper + Ollama)
  • MinIO object storage for audio files
  • PostgreSQL database
  • Docker Compose — one command to deploy everything
  • Your data, your server — no third-party analytics or tracking

Architecture

Minutes
├── phone-recorder/     React PWA (Vite)
├── browser-extension/  Chrome/Edge extension
├── backend/
│   ├── api/            FastAPI REST API
│   ├── celery_tasks.py Async processing (transcribe → summarize → extract)
│   ├── database/       PostgreSQL models & migrations
│   └── mcp_server/     MCP integration (cloud edition)
├── docker-compose.yml  Base stack (Postgres, Redis, MinIO, Backend, Frontend)
├── minutes             CLI management tool
└── installer/          npx create-manor-minutes

Editions

Community (OSS) Local Cloud
Auth Local (email/password) Local Manor SSO + Google
STT OpenAI Whisper API faster-whisper (local) OpenAI Whisper
LLM OpenRouter / OpenAI Ollama (local) OpenRouter
Storage MinIO MinIO MinIO
API Keys Set in Settings None needed Server-side
Cost Your API usage Free (your hardware) Managed

Configuration

API keys are configured per-user in Settings (not server env vars). Each user brings their own keys.

Local Mode (no API keys)

docker compose -f docker-compose.yml -f docker-compose.local.yml up -d

Runs faster-whisper for transcription and Ollama (Qwen 2.5 3B) for summarization. Needs ~6GB RAM.

Cloud API Mode

docker compose up -d

Register → Settings → Enter your OpenAI key (for Whisper) and OpenRouter key (for summarization).

About

Minutes is the first standalone module from Manor AI — an operating system for one-person companies. Meeting notes flow into your Manor knowledge base, and AI agents can reference them to execute tasks.

License

MIT

Contributing

See CONTRIBUTING.md for development setup and guidelines.

Yorumlar (0)

Sonuc bulunamadi