Skip to content

Community / Self-Host edition (open source)

The Community edition is the open-source version of Myeline, released under the AGPL-3.0 licence on GitHub. It runs entirely on your own infrastructure, is single-user, and depends on no Myeline service: no licence to buy, no account to create, no calls back to our servers.

This is the open-core heart of Myeline. If you just want to host your own RAG knowledge base on your server — no organisation, no billing, no external dependency — this is the edition for you.

Code on GitHub Self-host guide

Community vs hosted / on-prem editions

This page covers the open-source, single-user edition. Multi-tenant features (organisations and teams, billing) are not part of this project — they belong to the Cloud (SaaS) edition and the on-prem Sovereign / Sovereign-hybrid editions.

Who is it for?

  • Developers and tinkerers who want a self-hosted personal RAG, inspectable and modifiable (the code is open, AGPL).
  • Self-hosters already running their own stack (Nextcloud, Paperless, etc.) who want to add an intelligence layer over their documents.
  • Personal data sovereignty: everything stays on your server — documents, vector index, conversation history. In local-LLM mode (Ollama), no data ever leaves the machine.

Features

  • Cloud storage connectors — automatic sync and indexing from Google Drive, OneDrive, Dropbox, kDrive (Infomaniak), S3 / S3-compatible (Scaleway, OVH, R2, MinIO…), WebDAV, Notion and Zotero. Each connector uses your own credentials (see BYOC).
  • RSS / web sources — point Myeline at a feed or a site; auto-detects RSS vs HTML, scrapes content (trafilatura + sitemap walking), extracts publication dates.
  • Personal library — upload documents (PDF / DOCX / ODF), parsed and indexed alongside everything else.
  • RAG search — top-K retrieval with MMR diversification, clickable [N] citations, keyword highlighting, strict/relaxed toggle, temporal filtering, source-freshness indicator, multi-turn conversations and single-document chat.
  • Query tooling — automatic history, saved queries, 👍/👎 feedback on answers.
  • Digests & watch alerts — keyword + scope watches running on a schedule, emailing a digest of new matching sources.
  • Two-factor authentication — TOTP-based 2FA on the account.

Multi-LLM (BYOK) and fully local LLM

The Community edition is bring-your-own-key. You pick the synthesis provider and paste your own API key in Settings → AI provider; the key is stored encrypted at rest.

Provider Synthesis Embedding (indexing)
Mistral
OpenAI
Anthropic Claude
Google Gemini
Voyage / Cohere

Indexing needs an embedding-capable key (Mistral or OpenAI cover both synthesis and embedding; Claude/Gemini answer but cannot embed).

Self-hosted LLM via Ollama — no third party at all

For a fully self-contained install, run the model yourself. The Ollama service ships in the docker-compose file: point OLLAMA_URL at it and Myeline uses it for both embedding (bge-m3) and synthesis. No API key, no data leaves the host. This is the recommended setup when data residency or air-gapping matters.

Any OpenAI-compatible endpoint (vLLM, LM Studio, llama.cpp server) works the same way by pointing the OpenAI provider at your local base URL.

BYOC — your own OAuth apps

Each cloud connector authenticates with your credentials, not Myeline's. For the OAuth connectors (Google Drive, OneDrive, Dropbox, kDrive) you register one app per provider, once; the redirect URI is https://<your-domain>/user/cloud/<provider>/callback. The token-based connectors (Notion, S3, WebDAV, Zotero) just take a token or access key entered in the UI.

Full details, scopes and console links in the self-host guide (§ Bring-your-own credentials).

How it differs from the other editions

Criterion Community (Self-Host) Cloud (SaaS) Sovereign / Sovereign-hybrid
Licence Open source AGPL-3.0 Proprietary (SaaS) Proprietary (quote)
Cost Free Free / Pro €7.90/mo Quote
Hosting Your infra Myeline Cloud (EU) Your infra
Users Single-user Multi (per seat / org) Multi-tenant
AI synthesis BYOK + local Ollama Mistral included / BYOK Local Ollama and/or BYOK
Cloud connectors All (your OAuth apps) All All (BYOC) / S3+WebDAV (air-gap)
Organisations & teams ✅ (Pro)
Billing / Stripe
Support Community (best-effort) Per plan Included in contract

In short: the Community edition is the single-user open-source foundation. Organisations, billing and multi-tenant are reserved for the Cloud and Sovereign / Sovereign-hybrid editions.

Get started

Requirements: Podman 4.6+ and podman-compose (or Docker + Compose).

git clone https://github.com/ClaraVnk/myeline.git ~/Projects/myeline
cd ~/Projects/myeline
cp .env.example .env        # then edit — see docs/SELF_HOSTING.md

# Build and start the stack (web, worker, cron, MariaDB, Redis, Ollama)
podman-compose -f docker-compose.yml up -d --build

# Create your account (first boot only)
podman-compose -f docker-compose.yml exec web flask create-admin

Then open http://localhost:5000.

The full walkthrough (prerequisites, key generation, LLM choice, per-connector OAuth registration) lives in the repo's self-host guide.

Licence

The self-host edition is licensed under the GNU Affero General Public License v3.0. The AGPL's network-use clause means that if you offer a modified Myeline as a network service, you must make your modified source available to its users. A commercial licence (use without the AGPL's obligations) is available — contact: hello@myeline.io.