Train for outcomes, not completions
PitchDojo is an open-source learning platform that proves readiness. Lessons, quizzes, AI voice vivas, role-plays and on-the-job checks all count as evidence for the outcomes a learner must show. Run it on your own server, under your own brand.
$ git clone https://github.com/isaee-xyz/pitchdojo.git && cd pitchdojo && ./scripts/setup.sh --local --yesThe repository opens soon. Ask for early access and we'll send it to you first.

Proof, not completion
Readiness is measured per outcome from real evidence, so you know who can do the job, not who watched the videos.
An AI coach that listens
Spoken vivas and role-plays scored from the recording, with trainer review. Works trainer-led without an AI key.
Yours, for one company or many
Your name, colours, domain and coach. Run one academy, or many companies from one install.
From first lesson to proven readiness
Every activity is evidence
Define the outcomes a program must produce. Everything a learner does feeds a readiness score for each one, and the certificate follows the evidence.
- Readiness bands with “why this band”
- Certificates with QR, public verify page and Add to LinkedIn
- Reports: outcome heatmap, time to ready, at-risk learners
- ProgramStages of lessons, quizzes and practice
- OutcomesWhat a learner must be able to do
- EvidenceQuizzes, vivas, role-plays, on-the-job checks, KPIs
- ReadinessWeighted per outcome, fades if not refreshed
- CertificatePDF with QR, public verify page
Practise out loud, get scored fairly
The coach runs spoken vivas and plays the customer in role-plays. Learners can also upload a real call and have it scored on the same rubric.
- Name, voice and persona of your coach
- Trainer review and overrides on every score
- Your own Gemini key, stored encrypted

Live in an afternoon
Create the owner account and a guided wizard does the rest: company, brand, coach, email, domain, team and a first program. A tour shows each role around.
- A ten-day sample sales bootcamp to start from
- Excel curriculum import and SCORM 1.2 / 2004
- Cohorts, attendance and Zoom or Google Meet sessions

Connects to how your team already works
Pull in results from the field, run live sessions, sell programs on your own payment account.
Live sessions
Results and KPIs
Content
Payments and AI
Your server, one command
The setup script picks free ports, generates secrets and starts the app, a worker and PostgreSQL. No Redis, no default passwords.
- Run setup
--local --yes for a trial on your laptop, or no flags on a server to set your domain, email and HTTPS.
- Create the owner
Open the URL it prints and create the first account. The setup wizard opens straight after.
- Brand it and invite people
Pick colours and a coach, load the sample bootcamp or import your own, then invite trainers and learners.
# needs Docker with Compose v2 git clone https://github.com/isaee-xyz/pitchdojo.git cd pitchdojo && ./scripts/setup.sh --local --yes ✓ Secrets generated in .env ✓ app · worker · postgres up ✓ Open http://localhost:3100/welcome/setup
Questions
Is it really free?
Yes. PitchDojo is open source under the AGPL-3.0. You pay for your server and, if you use the AI coach, your own Gemini usage.
Is there a hosted version?
No. PitchDojo is self-hosted. Multi-company mode lets you run it for many organisations from one install.
Does it work without AI?
Yes. Without a Gemini key, vivas and role-plays switch to trainer-led mode and everything else works as usual.
Can I sell my programs?
Yes, through your own Stripe or Razorpay account, with coupons and GST-ready invoices. The money goes straight to you.
Is it ready for production?
It is in pre-release: every module is merged and covered by automated tests. Payments and the recording library are still marked beta.
Prove your next batch is ready
Install it, load the sample bootcamp and take the first viva yourself.