Describe a fictional company — or drop in an assignment — and Ensayo builds a website where students interview chatbot employees, read internal documents, and work through a scenario. Safe, controlled, ready to share.
Loading sign-in details…
A simulation is a fictional organisation rendered as a website. Students don't read about the scenario — they step into it.
Each virtual colleague has a persona and an opinion. Keyword chatbots need no LLM; LLM mode adds depth.
Policies, datasets, and scenario-driven tasks — gated by server-enforced visibility rules.
A minors bundle: keyword-only chatbots, shared-password sign-in, no PII. One setting, many defaults.
One company for a focused case, or a portal coordinating several — a job board, applications, a workflow.
From zero to a running simulation in three steps. Runs here — no install for lecturers.
Registration is restricted to allowed institutional domains, with a one-time email verification code.
Use the guided editor (or paste a worksheet). Themes, personas, and documents are generated for you.
One click builds the site; students reach it by a link and a shared password. Up to 3 simulations per account.
Self-host on any VPS. Two ways — pick one.
git clone https://github.com/michael-borck/ensayo.git cd ensayo bash deploy/selfhost.sh # installs uv + Node, configures .env, makes an admin uv run ensayo serve # → http://127.0.0.1:8000/admin/
git clone https://github.com/michael-borck/ensayo.git cd ensayo cp instance.env.example instance.env # fill in JWT_SECRET + email + ALLOWED_DOMAINS docker compose up -d # → http://localhost:8080/admin/ docker pull ghcr.io/michael-borck/ensayo:latest
Latest image: ghcr.io/michael-borck/ensayo ↗ · Source: github.com/michael-borck/ensayo ↗