[EN] Morpheus is a resilient, offline-first communication ecosystem inspired by the classic mIRC interface. It is designed to work in disaster scenarios, remote areas, and any situation where cellular or internet connectivity is unavailable.
[PT] Morpheus é um ecossistema de comunicação resiliente e offline-first, inspirado na interface clássica do mIRC. Projetado para funcionar em cenários de desastre, áreas remotas e qualquer situação onde conectividade celular ou internet esteja indisponível.
- Offline-first IRC-style chat (no internet required / sem internet necessária)
- Local AI assistant via Ollama + RAG vector store (runs on-device)
- Local embeddings via @xenova/transformers (Xenova/all-MiniLM-L6-v2)
- PDF knowledge ingestion for survival guides
- Planned: LoRa radio, Bluetooth Mesh, satellite communication layers
- Desktop app via Electron (Linux, Windows, macOS)
- Mobile app via React Native (roadmap)
- TypeScript + React + Vite
- RxDB (local-first reactive database)
- Orama (local vector search)
- @xenova/transformers (on-device embeddings)
- Ollama (local LLM runtime)
- Electron (desktop)
# Install dependencies
npm install
# Copy environment config
cp .env.example .env
# Run in development
npm run dev
# Run as desktop app
npm run electron:devSee .env.example for full configuration.
| Variable | Default | Description |
|---|---|---|
| VITE_ALLOW_REMOTE_MODELS | false | Allow remote model download (first run only) |
| VITE_OLLAMA_URL | http://localhost:11434 | Local Ollama server URL |
| VITE_OLLAMA_MODEL | qwen2.5 | LLM model to use |
[EN] This project is being submitted for funding consideration to NLNet Foundation under the NGI Zero Commons Fund. Morpheus aims to provide sovereign, censorship-resistant communication infrastructure for communities in crisis.
[PT] Este projeto está sendo submetido para financiamento à NLNet Foundation pelo fundo NGI Zero Commons Fund.
GPL-3.0 — see LICENSE