Open source · AGPL-3.0 · Self-hosted · Free

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 --yes

The repository opens soon. Ask for early access and we'll send it to you first.

academy.acme.com/settings/general
Brand settings with a live preview: name, tagline, logo and colours, with an accessible palette generated automatically

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.

Product

From first lesson to proven readiness

Outcomes

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
  1. ProgramStages of lessons, quizzes and practice
  2. OutcomesWhat a learner must be able to do
  3. EvidenceQuizzes, vivas, role-plays, on-the-job checks, KPIs
  4. ReadinessWeighted per outcome, fades if not refreshed
  5. CertificatePDF with QR, public verify page
AI coach

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
academy.acme.com/settings/ai
AI coach settings: name Sensei, voice, persona and the Gemini API key
Setup

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
Set up your workspace: company, brand, AI coach, email, domain and team
Integrations

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

ZoomGoogle MeetAttendance sync

Results and KPIs

CSVGoogle SheetsWebhooksLeadSquaredHubSpotn8n

Content

SCORM 1.2 / 2004Google Drive recordingsExcel import

Payments and AI

StripeRazorpayGemini, your own key
Self-host

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.

  1. Run setup

    --local --yes for a trial on your laptop, or no flags on a server to set your domain, email and HTTPS.

  2. Create the owner

    Open the URL it prints and create the first account. The setup wizard opens straight after.

  3. Brand it and invite people

    Pick colours and a coach, load the sample bootcamp or import your own, then invite trainers and learners.

terminal
# 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
2 GB RAMa small server is enough
Docker Composeapp, worker, PostgreSQL
AI key optionaltrainer-led mode without it
FAQ

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.