selfhost.directory

The index of self-hostable projects — ranked, categorized and served with live updates.
Own your data and stop giving it to big tech.

amurex-backend logo

Self-host amurex-backend

AI meeting backend with action items and summaries

AlphaOpen SourceAGPL-3.0
Updatedlast year
LanguagePython
Setup difficultyAdvanced
Stars
145
Port
8080 (HTTP/WebSocket API)
Requires
Redis
Install with Docker

What is amurex-backend?

Amurex Backend is the server component of the Amurex meeting assistant ecosystem. It receives meeting transcripts via WebSocket, uses AI models (OpenAI, Groq, Mistral, Gemini, or local Ollama) to extract per-person action items and generate structured Markdown notes with summaries and key points, then emails the results via Resend. Data is stored in Supabase (PostgreSQL) with Redis for caching. The backend can run fully locally with Ollama and fastembed for embeddings, or use cloud APIs. It is installed via Docker or a Python 3.11 virtual environment and requires a Supabase project and Redis server. The project is licensed AGPL-3.0 and developed by The Personal AI Company.

Should you self-host amurex-backend?

amurex-backend scores 37/100 on selfhost.directory (how scoring works) and ranks #99 of 120 in AI Assistant. It has 145 GitHub stars.

There was no stable release in the past 12 months, so check the repository's recent activity before you rely on it.

Setup is advanced: plan for several services and some ongoing maintenance. It is AGPL-3.0-licensed and written mostly in Python.

Its closest alternative on selfhost.directory is hermes-agent (89/100, 257 885 stars). It scores higher overall, so compare the two before you pick. See amurex-backend vs hermes-agent side by side.

Features

  • Action item extraction
  • CORS Support
  • Email summary delivery
  • Local AI mode
  • Meeting summary generation
  • Meeting transcript processing
  • Multi-Provider AI Support
  • WebSocket real-time communication

amurex-backend README

How to install amurex-backend

Install amurex-backend with Docker

Docker

docker build -t amurex-backend . docker run -d --name amurex-backend --restart unless-stopped amurex-backend:latest

Requires .env file with all required variables

How to configure amurex-backend

  • CLIENT_MODEONLINEMode selection: ONLINE for cloud APIs, LOCAL for Ollama

    Mode selection: ONLINE for cloud APIs, LOCAL for Ollama

    values: ONLINE, LOCAL

  • GEMINI_API_KEYGoogle Gemini API key

    Google Gemini API key

  • GROQ_API_KEYGroq API key (optional if CLIENT_MODE=LOCAL)

    Groq API key (optional if CLIENT_MODE=LOCAL)

  • MISTRAL_API_KEYMistral AI API key (optional if CLIENT_MODE=LOCAL)

    Mistral AI API key (optional if CLIENT_MODE=LOCAL)

  • OLLAMA_ENDPOINThttp://localhost:11434Ollama API endpoint (defaults to localhost:11434)

    Ollama API endpoint (defaults to localhost:11434)

  • OPENAI_API_KEYOpenAI API key (optional if CLIENT_MODE=LOCAL)

    OpenAI API key (optional if CLIENT_MODE=LOCAL)

  • PORT8080HTTP server port

    HTTP server port

  • REDIS_PASSWORDRedis password

    Redis password

  • REDIS_PORT6379Redis port

    Redis port

  • REDIS_URLRedis server host

    Redis server host

  • REDIS_USERNAMERedis username

    Redis username

  • RESEND_API_KEYResend API key for sending emails

    Resend API key for sending emails

  • RESEND_NOREPLYResend sender email address

    Resend sender email address

  • SUPABASE_ANON_KEYSupabase anon/public key

    Supabase anon/public key

  • SUPABASE_SERVICE_ROLE_KEYSupabase service role key for admin operations

    Supabase service role key for admin operations

  • SUPABASE_URLSupabase project URL

    Supabase project URL

  • TOKENIZERS_PARALLELISMfalseHuggingFace tokenizers parallelism setting

    HuggingFace tokenizers parallelism setting

More in Productivity

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…