Source-available, white-label AI agent platform for agencies. WhatsApp, web chat, client portals, RAG and MCP tools. Self-host or explore Voysse Cloud.
3
stars
29
commits
TypeScript
primary language
Sep 10, 2026
updated
Open-source, white-label platform for agencies to build, run and manage AI agents for their clients.
Documentation · Quick start · Self-hosting · Discussions
Voysse is a multi-tenant workspace where an agency creates AI agents for its clients, gives each client a branded portal, and talks to end users over WhatsApp or an embeddable web chat widget.
Bring your own OpenAI / Anthropic keys and self-host the whole stack with one command.
The product is now named Voysse. Repository URLs and technical identifiers
still use openvoiss during the staged, compatibility-safe rename; see
Brand migration.
git clone https://github.com/kanazawa-dev/voysse.git
cd voysse
make setup
make up
Then open http://localhost and create your first agency.
See the getting started guide for the full walkthrough.
Three services plus PostgreSQL, orchestrated by Docker Compose.
| App | Stack | Role |
|---|---|---|
apps/api | FastAPI · SQLAlchemy · Alembic | REST API, data model, AI / knowledge / provider services |
apps/web | Next.js · React · TypeScript · Tailwind | Agency dashboard, client portal, playground, widget |
apps/whatsapp | Node.js · Baileys | WhatsApp Web bridge (stateful sessions) |
All data lives in PostgreSQL; provider keys and WhatsApp sessions are encrypted at rest. Every query is scoped by agency_id for tenant isolation, and public endpoints are rate-limited per client IP. A Caddy gateway serves the app and API from a single origin (/api/* → backend).
apps/
api/ FastAPI backend (app/, migrations/, tests/)
web/ Next.js frontend (app/, components/, lib/, types/)
whatsapp/ Baileys WhatsApp bridge (src/)
docs/ Self-hosting and operations guide
scripts/ Helper scripts (generate-docker-env.sh)
Makefile Common commands (make help)
docker-compose.yml
Full documentation is available at docs.voysse.cl.
| Guide | What it covers |
|---|---|
| Getting started | Run the stack with Docker and create your first agency |
| Configuration | Environment variables, secrets, ports and the gateway |
| Architecture | The services, the data model and tenant isolation |
| Self-hosting | Deploy to a server, back up, upgrade and troubleshoot |
| Contributing | Run the project locally, tests and conventions |
| Roadmap | What the team wants to build next |
| Brand migration | Voysse display name and intentionally retained legacy identifiers |
Copyright © 2026 Voysse.
Voysse is licensed under the Functional Source License, Version 1.1, MIT Future License (FSL-1.1-MIT). See the license file for the full terms.
29 commits
TypeScript
61.5%
Python
24.8%
MDX
8.3%
CSS
4.2%
Source-available, white-label AI agent platform for agencies. WhatsApp, web chat, client portals, RAG and MCP tools. Self-host or explore Voysse Cloud.
3
stars
29
commits
TypeScript
primary language
Sep 10, 2026
updated
Open-source, white-label platform for agencies to build, run and manage AI agents for their clients.
Documentation · Quick start · Self-hosting · Discussions
Voysse is a multi-tenant workspace where an agency creates AI agents for its clients, gives each client a branded portal, and talks to end users over WhatsApp or an embeddable web chat widget.
Bring your own OpenAI / Anthropic keys and self-host the whole stack with one command.
The product is now named Voysse. Repository URLs and technical identifiers
still use openvoiss during the staged, compatibility-safe rename; see
Brand migration.
git clone https://github.com/kanazawa-dev/voysse.git
cd voysse
make setup
make up
Then open http://localhost and create your first agency.
See the getting started guide for the full walkthrough.
Three services plus PostgreSQL, orchestrated by Docker Compose.
| App | Stack | Role |
|---|---|---|
apps/api | FastAPI · SQLAlchemy · Alembic | REST API, data model, AI / knowledge / provider services |
apps/web | Next.js · React · TypeScript · Tailwind | Agency dashboard, client portal, playground, widget |
apps/whatsapp | Node.js · Baileys | WhatsApp Web bridge (stateful sessions) |
All data lives in PostgreSQL; provider keys and WhatsApp sessions are encrypted at rest. Every query is scoped by agency_id for tenant isolation, and public endpoints are rate-limited per client IP. A Caddy gateway serves the app and API from a single origin (/api/* → backend).
apps/
api/ FastAPI backend (app/, migrations/, tests/)
web/ Next.js frontend (app/, components/, lib/, types/)
whatsapp/ Baileys WhatsApp bridge (src/)
docs/ Self-hosting and operations guide
scripts/ Helper scripts (generate-docker-env.sh)
Makefile Common commands (make help)
docker-compose.yml
Full documentation is available at docs.voysse.cl.
| Guide | What it covers |
|---|---|
| Getting started | Run the stack with Docker and create your first agency |
| Configuration | Environment variables, secrets, ports and the gateway |
| Architecture | The services, the data model and tenant isolation |
| Self-hosting | Deploy to a server, back up, upgrade and troubleshoot |
| Contributing | Run the project locally, tests and conventions |
| Roadmap | What the team wants to build next |
| Brand migration | Voysse display name and intentionally retained legacy identifiers |
Copyright © 2026 Voysse.
Voysse is licensed under the Functional Source License, Version 1.1, MIT Future License (FSL-1.1-MIT). See the license file for the full terms.
29 commits
TypeScript
61.5%
Python
24.8%
MDX
8.3%
CSS
4.2%