About Eòlas

/əʊləs/ - Scottish Gaelic for "knowledge"

Eòlas is an open-source, self-hosted Knowledge Management System for small and medium businesses. It handles configurable workflows, retention policies, legal hold, electronic signatures, AI-powered analysis, and full-text search. The whole stack deploys with a single docker compose up command.

Heritage

Eòlas is a re-engineering of QwikDocs, a document management system designed and built in the early 2000s. QwikDocs (later known as Entrepot) ran in production for over twenty years. Its domain patterns, workflow concepts, and retention model are the foundation of Eòlas.

The QwikDocs team

The people who made the original system a reality:

  • Byron Bignell - Lead architect, developer and analyst
  • Dave MacInnis - Co-architect and developer
  • Nolan Dubeau - Co-architect and developer
  • Gustavo Jabbaz - Co-architect and developer
  • Clayton Partridge - Co-architect and developer
  • Susan Shandling - Business analysis and design

Without this team there would be no KMS application, and no foundation for Eòlas to build on.

Built with Claude

Eòlas was designed and developed with Claude from Anthropic. Backend, frontend, database migrations, workflow engine, AI pipeline, 23 languages of i18n, production hardening, and documentation were all built through collaborative sessions between a software designer/developer and Claude Code.

Thanks to the Anthropic team for the tooling that made this possible. In the hands of an experienced software designer and developer, there are no limits to what can be accomplished.

Technology

Backend
Kotlin + Spring Boot 3.4
Frontend
SvelteKit 5 + Tailwind CSS
Database
PostgreSQL 16
Search
OpenSearch
Storage
MinIO (S3-compatible)
Auth
Keycloak 24
Messaging
NATS JetStream
AI
Python sidecar (spaCy, LangChain, Tesseract)
Preview
LibreOffice headless + pdf.js
i18n
Paraglide.js (23 languages)
Observability
Micrometer + Prometheus + Grafana
Orchestration
Docker Compose / Kubernetes-ready