A learning platform with courses, quizzes, runnable coding problems, and an AI tutor next to every lesson.
Classes still revolve around slides and copying lectures into notebooks. Code from a lecture can't be run, mistakes only show up at the exam, and if a topic doesn't click, you wait until the next class.
In Tramplin, the material is already online, so class time goes to discussion and practice. Code runs in the browser, quizzes are graded instantly, and the AI tutor is there 24/7. Teachers prepare lessons with an AI assistant and MCP agents, and the college keeps its own platform and data. More in the business value doc.
| Learn | Check yourself | Practice | Teach |
|---|---|---|---|
| A course map shows the path; you pick up where you left off | Quizzes with different question types, and an AI tutor that knows the lesson | Problem, editor, and run button on one screen; code runs in a Piston sandbox | Lesson editor with live preview, plus AI agents that fill courses via MCP |
More screenshots: lesson, quiz, AI tutor, problems, editor, people
![]() Lesson with Markdown and code highlighting |
![]() Interactive drag-and-drop quiz |
![]() AI tutor |
![]() Algorithm problem: code, run, submit |
![]() Lesson editor with preview |
![]() Platform user profiles |
| Product |
|---|
| frontend — the web app for students, teachers, and admins Vue 3 · TypeScript · Vite · Pinia · TanStack Query · CodeMirror |
| backend — API, auth, courses, progress, recommendations, AI tutor; the only service with database access Python 3.14 · FastAPI · SQLAlchemy · Dishka · FastStream · pgvector |
| email-service — sends emails from a queue over SMTP Python · FastStream · RabbitMQ · aiosmtplib |
| AI agents |
| mcp-server — lets Codex, Claude Code, and other agents fill courses on a teacher's behalf FastMCP · httpx · OAuth 2.1 + PKCE |
| Platform |
| infra — proxy, queues, code sandbox, logs, and metrics for stage and prod Docker Compose · Caddy · RabbitMQ · Piston · Prometheus / Loki / Grafana / Alloy |
| Knowledge |
| specs — business value, products, use cases, and upcoming changes Markdown |
| I want to… | Go to |
|---|---|
| understand the product | business value → products → use cases by role |
| run it locally | in backend: make up && make migrate && make seed && make run, then in frontend: pnpm install --frozen-lockfile && pnpm dev → http://localhost:5173 |
| connect an AI agent | mcp-server, sign in as a teacher |







