Thanks to visit codestin.com
Credit goes to github.com

Skip to content

eneo-ai/eneo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Eneo Logo

Eneo

Democratic AI Platform for the Public Sector

License: AGPL v3 Made for: Public Sector Contributions Welcome Contributors

🌐 Website β€’ Getting Started β€’ Features β€’ Documentation β€’ Contributing


πŸ›οΈ What is Eneo?

Eneo is an open-source AI platform designed for Swedish public sector organizations to deploy and manage AI assistants while maintaining complete control over data, security, and algorithms.

Originally developed by Sundsvall Municipality and Γ…nge Municipality, Eneo embodies the principle that "Generative AI must not be a technology for the few, but a technology for everyone."

Why Choose Eneo?

  • πŸ”’ Data Sovereignty - Your data never leaves your environment
  • 🀝 Model Agnostic - Use OpenAI, Anthropic, Azure, or local models
  • πŸ›οΈ Public Sector Focus - Built for municipal and government needs
  • πŸ“‹ Compliance Ready - GDPR and EU AI Act support built-in
  • πŸ”“ True Open Source - AGPL v3 licensed with no vendor lock-in

✨ Key Features

  • AI Assistant Management - Create and customize assistants for specific organizational needs
  • Collaborative Spaces - Team workspaces with role-based access control
  • Knowledge Management - Process documents, crawl websites with optional HTTP auth, semantic search
  • Real-time Chat - Streaming responses with background task processing and token tracking
  • Multi-language - Swedish and English interface with seamless switching
  • Multi-Tenant Federation - Per-tenant identity providers with encrypted configuration
  • Tenant-Specific Credentials - Isolated LLM API keys per organization with Fernet encryption
  • API First - Full API documentation, type-safe integration, and runtime observability

πŸš€ Getting Started

For Production Deployment

Deploy Eneo in your organization with Docker Compose:

# Clone and navigate to deployment files
git clone https://github.com/eneo-ai/eneo.git
cd eneo/docs/deployment/

# Configure and deploy
cp env_backend.template env_backend.env
cp env_frontend.template env_frontend.env
# ... configure your environment ...
docker compose up -d

Note: The provided Docker Compose configuration is a reference example. Customize it for your organization's security, networking, and infrastructure requirements.

πŸ“– Full Production Guide β†’

For Developers

Set up your development environment with VS Code DevContainer:

git clone https://github.com/eneo-ai/eneo.git
cd eneo && code .
# Click "Reopen in Container" when prompted

πŸ“– Development Setup Guide β†’


πŸ–ΌοΈ Platform Preview

Eneo Personal Assistant Interface

Personal AI Assistant Interface

Eneo Collaborative Spaces

Team Collaboration Spaces


πŸ—οΈ Architecture

Modern microservices architecture with clean separation of concerns:

  • Frontend: SvelteKit, TypeScript, Tailwind CSS
  • Backend: FastAPI (Python 3.11+), SQLAlchemy
  • Database: PostgreSQL with pgvector
  • Cache/Queue: Redis with ARQ workers
  • Deployment: Docker Compose with Traefik
View Architecture Diagram Eneo Architecture

πŸ“š Documentation

Guide Description
Installation Development environment setup
Deployment Production deployment with Docker Compose
Architecture Technical architecture and design patterns
Multi-Tenant Setup Per-tenant identity provider configuration
Tenant Credentials Encrypted LLM credential management
Contributing Contribution guidelines
Security Security practices and compliance
Troubleshooting Common issues and solutions

🀝 Contributing

We welcome contributions from municipalities, organizations, and developers who share our vision of democratic AI.

Quick Start

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Submit a pull request

See our Contributing Guide for detailed guidelines.


πŸ›οΈ Community & Governance

Democratic Control

Eneo is governed by a user association of public sector organizations, ensuring development priorities align with public interest rather than commercial goals.

Get Involved


πŸ™ Acknowledgments

Developed by: Sundsvall Municipality & Γ…nge Municipality, Sweden πŸ‡ΈπŸ‡ͺ

Inspired by: Open ePlatform - Successfully used by 200+ Swedish municipalities since 2010

Special Thanks: InooLabs AB (now Intric AB) for foundational contributions


πŸ“œ License

Eneo - Democratic AI Platform for the Public Sector
Copyright (C) 2023-2025 Sundsvall Municipality & Γ…nge Municipality

Licensed under GNU Affero General Public License v3.0

See LICENSE for full license text.


Made with ❀️ by the Swedish Public Sector for the Global Community

Empowering democratic access to AI technology

🌐 Website β€’ πŸ«±πŸ»β€πŸ«²πŸ½ Forum β€’ πŸ’¬ Chat β€’ πŸ“§ Contact β€’ πŸ’¬ Discussions β€’ πŸ› Issues
Forum and Chat require a government or municipality email.


πŸš€ Development Branch

This branch contains the latest development features and CI/CD enhancements. Used for testing new features before merging to production.

About

No description, website, or topics provided.

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors 10