Case studies

Learn by Mentoring, a leadership-skills gym built for Tangent

  • Tangent is an AI talent network for job seekers from low-income backgrounds, and mentoring is at the heart of how it works.
  • Tangent asked us to turn that mentoring into structured leadership development for the managers who give their time, starting with sales managers.
  • In four weeks we built Learn by Mentoring from an empty repository to a handed-over product: narrated chapters, a voice rehearsal against an AI mentee scored on hang-up, competency scores that only move when a rehearsal earned it, and reporting for L&D.
Tangent
Client
Tangent, an AI talent network for job seekers from low-income backgrounds
Engagement
Four-week product build, August to September 2026
Delivered
Learn by Mentoring: the web app, voice rehearsal, AI evaluation, cloud backend and handover pack
“Working with Algosoup has been brilliant. The speed, communication and quality of delivery have genuinely impressed us. I wouldn't have believed we could go from an initial concept to demoing a live product with a customer in just four weeks, without compromising on quality.”
Joe Adams · Co-Founder and Director, Tangent

1

Tangent wanted its mentoring to make better leaders, starting with sales managers

Tangent is an AI talent network for job seekers from low-income backgrounds. Managers at member companies mentor those job seekers, and Tangent had noticed the mentors were developing as leaders too. Learn by Mentoring turns that into a product: a leadership-skills gym where a manager learns one skill, rehearses it safely and sees their progress. Sales enablement is the first vertical because its return is the easiest to measure.

The brief was a one-page proposition from Tangent and a technical specification we wrote together, then iterated with Joe Adams, Tangent's co-founder, in the open rather than through wireframes. Tangent created the Google Cloud project and covered the running costs. We covered the engineering, and everything we built belongs to Tangent.

The Learn by Mentoring landing page: the headline Great sales leaders aren't born, they're mentors, with the word mentors circled in green, over pastel shapes.
The landing page, in Tangent's own visual language: pastel shapes and a circled word in the headline.
The loop a mentor goes round, as built
TangentLearn by Mentoring

The skill loop

What the mentor does at each step, and who is in it with them.

  1. Learn

    The mentor

    Takes a short chapter: a narrated lesson, a worked example and a knowledge check

    The AI narrator

    Narrates each scene in a British e-learning voice, with captions

  2. Practice

    The mentor

    Coaches an AI mentee in a live voice call, then reads the debrief

    The AI mentee

    Plays the mentee in the scenario, then scores the transcript against the chapter's behaviours

  3. Progress

    The mentor

    Watches six competency scores move and downloads a report for their manager

    The AI

    Its rehearsal scores are what move the six competencies. Chapters and quizzes never do

the loop repeats for every skill

2

A mentor's first login sets a locked baseline across six competencies

Sign-in leads into a short tour that points at each part of the product, then a baseline: a goal, development priorities, an industry track and a self-reported score on each of six competencies, tapped on a pill scale. Saving locks it. Everything that happens afterwards is measured against that starting point, so the progress page can show an honest comparison rather than a number that drifts.

The six competencies and their eighteen observable behaviours are Tangent's own framework. We encoded it directly, chapter by chapter, rather than generating curriculum content with a model.

The first-login baseline form: a goal field, an industry track set to Tech Sales, six development-priority checkboxes, and a one-to-five pill scale under each competency with its three behaviours described.
The baseline a mentor sets on first login. Saving locks the six starting scores, and everything afterwards is compared with them.

3

Learn: 18 narrated chapters, each ending in a knowledge check and a rehearsal

Ten core chapters, then a four-chapter track in tech sales or customer success. Each chapter is a slide deck: a cover, a narrated video lesson, the idea, a framework, a worked example and a per-question knowledge check. Narration is generated once per scene with ElevenLabs and cached. If the provider is unavailable the lesson still plays, with browser narration and captions.

Chapters open in any order. An earlier version gated them, and the gates kept drifting out of sync across screens, so the ordering became a suggestion and the product got simpler.

The Learn page: one curriculum and six leadership competencies as chips, then the core leadership chapters listed with a competency, a duration and a Start chapter button each.
Ten core chapters, then a four-chapter industry track.
A chapter player on the Learn step of Feedback That Lands, showing the narrated video lesson's cover slide with the caption Useful feedback separates observed behaviour.
Each chapter opens with a narrated video lesson, then the idea, a framework, a worked example and a knowledge check.

4

Practice: a live voice rehearsal against an AI mentee, scored the moment the call ends

Every chapter has a scenario. The mentor reads a brief about the jobseeker they are about to coach, consents to the recording and holds a real-time voice conversation with an AI mentee who plays that person, in a British voice matched to the character. An audio-reactive aura shows who is speaking, and the transcript builds as they talk.

On hang-up the transcript goes to Gemini with the scenario and the chapter's competency rubric. The result comes back as structured JSON, is checked for shape and range, and is saved as a debrief: what worked, what to sharpen and a score per behaviour.

A live rehearsal: Jordan's avatar inside an orange audio-reactive ring, a microphone level meter and call controls on the left, and on the right the live transcript with the mentor's feedback and Jordan's reply.
A rehearsal a minute in. The AI mentee is answering on the left, and the transcript on the right builds as both sides speak.
One rehearsal, end to end
TangentPractice

A rehearsal call, step by step

Who does what, from picking the scenario to the scores landing.

  1. The mentor picks a scenario, reads the brief and consents to the recording

  2. The server swaps its ElevenLabs key for a short-lived signed URL. The key never reaches the browser

  3. The AI mentee joins the call with this scenario's persona, situation, objectives and guardrails, in a British voice matched to the character

  4. The mentor coaches, live, over WebRTC. Both sides appear in the transcript as they speak

  5. On hang-up the transcript goes to the server, which attaches the trusted scenario and the competency rubric

  6. Gemini returns strengths, sharpening points and a score per behaviour as JSON, checked for shape and range before anything is saved

  7. The mentor reads the debrief. The behaviour scores land on their progress chart

  • the mentor
  • the AI
  • the server

5

The debrief scores the transcript against the chapter's three behaviours

The debrief is the product's honest moment. It says what worked, what to sharpen next time and one thing to try, then scores each of the chapter's three behaviours out of five with the line from the transcript that earned it. A pass bar of 3.5 decides whether the chapter is done. The rehearsal below was run for this page, with the mentor's side spoken from a script; the transcript and the scores are what came back.

The debrief after a rehearsal: Rehearsal passed with a score of 4.5 against a pass bar of 3.5, columns for what worked and what to sharpen next time, one thing to try next, and rubric scores for three behaviours with a sentence of evidence under each.
The debrief from that rehearsal. Each behaviour score carries the line from the transcript that earned it.

6

Progress: a score moves only when a rehearsal earned it

Each competency is the mean of its three behaviours, using the latest assessment of each. A rehearsal moves a score because Gemini scored the transcript against the chapter's rubric. Finishing a chapter or passing a quiz never does. Scores can fall as well as rise, and the progress page keeps the locked baseline beside the current value so the change is visible.

The progress page's leadership compass: a six-axis chart with the locked baseline dashed and the current scores solid, beside cards naming the skills being developed and the ones to keep working on.
The compass keeps the locked baseline, dashed, beside the current scores.
One competency, three behaviours, and the evidence behind each
TangentProgress
4.0

Building Trust

The mean of the three behaviours' latest scores: 5, 4 and 3.

5

Agree scope, frequency and confidentiality explicitly

  1. 3self-report
  2. 4AI rehearsal
  3. 5AI rehearsal
4

Keep boundaries and follow through on promises

  1. 3self-report
  2. 4AI rehearsal
3

Close with a progress summary and onward plan

  1. 4self-report
  2. 3AI rehearsal

Example scores, oldest at the top of each trail. A score can fall as well as rise, and only the latest assessment of each behaviour counts.

7

Reports for L&D leads, and a curriculum studio to change the course without a developer

Sales and L&D leads see sign-ups, training completion, competency coverage across the cohort and example AI feedback, and can download a standalone manager report that prints to PDF.

The curriculum studio lets them edit any chapter's title, competency, lesson, worked example and quiz from a shared template, create new chapters, preview them and export the catalogue.

The curriculum studio: a chapter picker, buttons to create from the template or export all chapters, and editable fields for title, mentoring task, course, competency, chapter number and minutes.
The curriculum studio edits any chapter from one shared template, with export for release.

8

Architecture

Three route handlers sit beside the app: one swaps the ElevenLabs key for a short-lived signed URL, one runs the evaluation, one generates narration. The API on Cloud Run in Tangent's Google Cloud project answers only a same-origin proxy that signs each request as the frontend's own service account, with a GET-only allowlist. The app degrades on purpose: no provider audio means browser narration and captions, and no cloud means bundled data and a badge that says so.

For the four-week demo, product state is a reducer persisted in the browser, with every action mapped to a named endpoint on the Cloud Run service, so moving it server-side is one swap point rather than a rewrite. The Postgres schema, seed data, container and build pipeline are in the repository.

What talks to what, as handed over
TangentHandover

In the browser

  1. The app

    Next.js and MUI in Tangent's own style guide, with Framer Motion for the small movements

  2. Product state

    A reducer persisted in the browser for the demo. Every action maps to a named production endpoint

  3. The voice call

    WebRTC straight to the AI mentee, on a signed URL that expires

On the server, beside the app

  1. voice-session

    Swaps the ElevenLabs key for a short-lived signed URL

  2. evaluate

    Transcript plus the trusted rubric to Gemini, validated JSON back

  3. narration

    Lesson audio generated once per scene and cached

  4. gcp proxy

    GET-only allowlist, signed as the frontend's own service account

Providers and Tangent's Google Cloud

  1. ElevenLabs

    A conversational agent for the mentee, text to speech for the lessons

  2. Gemini

    Structured evaluation of every rehearsal transcript

  3. Cloud Run API

    Fastify, never public. Reads from Postgres on Cloud SQL, 19 tables

  4. Cloud Storage

    Reserved for recordings, transcripts and lesson assets

Provider keys stay on the server. The API on Cloud Run answers only the proxy. Dashed: provisioned and empty at handover.

9

Four weeks, tested, and handed over with a transfer checklist

Every week ended with a production preview. By handover the product had seven unit tests over the journey rules and an end-to-end suite that walks first login, the manager report, the mobile layout, chapter completion and authoring.

Week 1
The whole front end on test data in Tangent's visual language, the Google Cloud project wired up, and the API locked behind a service-account proxy.
Week 2
The production voice rehearsal and Gemini evaluation, narrated lessons, a British voice for every mentee persona and the audio-reactive aura.
Weeks 3 and 4
Tangent's leadership framework encoded: six competencies, 18 chapters, behaviour-based progress, the manager report and the curriculum studio. Then the first-login tour, the pill-scale baseline and chapters that open in any order.
Handover
A pack that transfers every account, credential and repository to Tangent, documents the architecture, and recommends the order to build next, starting with authentication and server-side persistence.

10

What we can do for you

If you need a product designed and built quickly and handed over properly, including where AI belongs in it and where a person should stay in the loop, contact us.