Skip to content

EvolutionAPI/evo-crm-community

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Evolution

EVO CRM Community

Open-source, single-tenant AI-powered customer support platform.

License: Apache 2.0 Documentation Community

Website · Documentation · Community · Support the project


EVO CRM Community is the open-source edition of the EVO CRM platform — a complete suite for AI-assisted customer support. It brings together authentication, CRM, AI agents, agent processing and a modern frontend into a unified, self-hostable stack.

This repository is the monorepo entrypoint: it aggregates all community services as Git submodules, giving you a single place to clone, update and orchestrate the entire platform.


Architecture

The platform is composed of 6 independent services:

Service Role Stack Default Port
evo-auth-service-community Authentication, RBAC, OAuth2, token issuance Ruby 3.4 / Rails 7.1 3001
evo-ai-crm-community Conversations, contacts, inboxes, messaging Ruby 3.4 / Rails 7.1 3000
evo-ai-frontend-community Web interface React / TypeScript / Vite 5173
evo-ai-processor-community AI agent execution, sessions, tools, MCP Python 3.10 / FastAPI 8000
evo-ai-core-service-community Agent management, API keys, folders Go / Gin 5555
evo-bot-runtime Bot pipeline execution, debouncing, dispatch Go / Gin 8080

Design principles (Community Edition)

  • Single-tenant — one account, no multi-tenancy overhead
  • No super-admin — all configuration via seed data and environment variables
  • No billing / plans — all limits removed, features unlocked by default
  • Role hierarchy: account_owner and agent — no intermediate roles
  • Account resolution via token — no account-id header required between services

Getting started

Prerequisites

  • Docker & Docker Compose
  • Git with submodule support

1. Clone with submodules

git clone --recurse-submodules [email protected]:EvolutionAPI/evo-crm-community.git
cd evo-crm-community

If you already cloned without submodules:

git submodule update --init --recursive

2. Update all submodules to latest

git submodule update --remote --merge

3. Setup each service

Refer to each service's own README for environment configuration, setup and seed instructions:

Note: evo-auth-service-community must be seeded before evo-ai-crm-community — the CRM depends on the user created by the auth seed.

For detailed setup instructions, visit the full documentation.


Service dependencies

evo-ai-frontend-community
    └── evo-auth-service-community  (authentication)
    └── evo-ai-crm-community        (conversations, contacts)
    └── evo-ai-core-service-community (agents, tools, API keys)
    └── evo-ai-processor-community  (agent execution, sessions)
        └── evo-bot-runtime         (bot pipeline execution)

All inter-service communication uses Bearer token authentication. The token issued by evo-auth-service-community is forwarded between services — no additional headers required.


Submodules reference

Submodule Repository
evo-auth-service-community EvolutionAPI/evo-auth-service-community
evo-ai-crm-community EvolutionAPI/evo-ai-crm-community
evo-ai-frontend-community EvolutionAPI/evo-ai-frontend-community
evo-ai-processor-community EvolutionAPI/evo-ai-processor-community
evo-ai-core-service-community EvolutionAPI/evo-ai-core-service-community
evo-bot-runtime EvolutionAPI/evo-bot-runtime

Contributing

Contributions are welcome! Please open an issue or pull request in the relevant submodule repository.

Join the community to discuss ideas, ask questions and collaborate.

Want to support the project? Visit evolutionfoundation.com.br/contribute.

License

Apache 2.0 — see LICENSE for details.

Made with love by Evolution Foundation.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors