PeopleMesh is an open-source, AI-powered discovery and matching platform for large organizations.
1.6K
The right match in your mesh.
PeopleMesh is the AI-powered matching layer for modern organizations. It helps teams discover the right colleagues, internal opportunities, communities, and projects through semantic search that understands context, not just keywords.
By combining embeddings with metadata-based ranking, PeopleMesh surfaces high-signal matches faster, improves internal mobility, and reduces discovery noise.
Privacy and trust are first-class: PeopleMesh includes granular consent controls, GDPR-aligned rights handling, configurable retention, and pseudonymized audit trails.
This image packages PeopleMesh as a production-style Quarkus service with:
granite4:3b + granite-embedding:30m)docker pull frapax/peoplemesh:latest
Start the full stack (PeopleMesh + dependencies):
docker compose -f tools/compose/docker-compose.dependencies.yml up -d
Where to get this compose file:
tools/compose/docker-compose.dependencies.ymlSet environment variables before startup (secrets, OIDC credentials, CORS, optional image overrides).
After first startup, pull the default Ollama models:
docker exec -it peoplemesh-ollama ollama pull granite4:3b
docker exec -it peoplemesh-ollama ollama pull granite-embedding:30m
PeopleMesh depends on these external services at runtime:
pgvector extension enabled (required)granite4:3b, granite-embedding:30m by default).Google or Microsoft) for login flows.If you use non-default AI providers, see the configuration reference for supported alternatives and related environment variables.
For the complete and up-to-date list of available variables, see:
http://localhost:8080GET /q/healthGET /api/v1/infoApache License 2.0.
Content type
Image
Digest
sha256:924d89f5f…
Size
206.6 MB
Last updated
3 months ago
docker pull frapax/peoplemesh:main