Career coaching platform with AI and University of Oxford collaboration

Career Point is an AI-powered career coaching platform built in partnership with the University of Oxford. Fora Soft shipped the first production version in three months — just in time for the team to close a $1.4M funding round. Here’s how we scoped it, what we integrated, and the lessons that carry across AI coaching, EdTech, and marketplace builds.

Every early-stage platform has the same underlying bet: can we prove enough of the product to close the next round before the runway ends? Career Point’s bet was harder than most — they needed a working AI coaching product, an Oxford-branded assessment, a coach marketplace, scheduling, live sessions, course delivery, and progress tracking. All in one platform. Our job was to make the first shippable version real in 90 days.

Key takeaways

  • 90-day MVP. Integrate-first architecture compressed a six-month build into three months by leaning on Calendly, Zoom, and MindTools instead of rebuilding their surface area.
  • Oxford-anchored credibility. The career assessment, co-developed with University of Oxford research, is the product’s moat — the AI layer routes users to coaches and courses off the assessment result.
  • $1.4M raised on the MVP. The shipped platform was evidence-of-demand credible enough to close institutional investment for the next growth phase.
  • Lean stack. React/Next.js front, Node.js/Express APIs, MongoDB for flexible schemas, socket.io for real-time chat between coaches and students.
  • Transferable playbook. The same pattern — ship the assessment, integrate the rest, AI-match the coach — works for executive coaching, career services, and talent development platforms.

At a glance — the case in 60 seconds

Dimension Detail
ClientCareer Point — AI-driven career coaching platform
PartnerUniversity of Oxford (research collaboration behind the assessment)
EngagementFull product MVP — discovery, design, build, launch
Timeline3 months from kickoff to first paying users
Core stackReact.js, Next.js, Node.js, Express, MongoDB, socket.io
IntegrationsCalendly (booking), Zoom (live sessions), MindTools (learning content)
Commercial outcome$1.4M investment secured post-launch
Fora Soft roleEnd-to-end product partner — architecture, build, launch support

Figure 1. The Career Point engagement at a glance.

The client and the Oxford collaboration

Career Point set out to do something ambitious: rebuild the career-coaching experience around a research-grade assessment rather than the self-help personality quizzes that dominate the market. The founding team partnered with researchers at the University of Oxford to co-develop an assessment grounded in academic career-development frameworks — not a generic Big-Five knock-off, but a tool that actually mapped users to current career stage and identified the specific development gaps blocking their next move.

The Oxford collaboration gave the product two things competitors can’t copy: (1) a scientifically-credible intake, and (2) a defensible brand anchor. From a product-architecture perspective, our job was to take that assessment and build everything downstream from it — the AI matching layer, the coach marketplace, the session flow, the course delivery, and the progress tracking — into one cohesive experience.

The challenge: ship a credible MVP before the funding window closed

Career Point came to us with a clear constraint: they needed a live, revenue-generating product inside three months. Investors had expressed interest but wanted to see traction, not a slide deck. Without a working platform, the round would dry up.

The product scope that would satisfy investors was still large:

  • A user onboarding flow with the Oxford-developed assessment
  • AI-based recommendations for coaches and learning paths
  • A coach marketplace with profile pages, availability, and booking
  • Live video coaching sessions with session notes
  • Access to a library of learning content (tests, articles, videos, podcasts)
  • Student progress tracking visible to both student and coach
  • Payment collection and coach payouts

Doing all of that from scratch in 90 days would have required a team of 15 engineers. Career Point had budget for a tight, senior team. That’s where the architecture strategy had to do the heavy lifting.

Our approach: integrate before you build

Our core decision in discovery was simple: we wouldn’t rebuild anything that existed as a reliable API. Scheduling, video conferencing, and learning content are huge surface areas with mature vendors. Rebuilding them in 90 days would be vanity — we’d spend weeks replicating Calendly’s booking logic or Zoom’s rostering, and we’d still ship an inferior version.

Instead, we structured the platform as an orchestration layer over three trusted services:

Surface Built by us Integrated
AssessmentFull custom — Oxford questionnaire, scoring, results page
Coach matchingFull custom — AI recommendation logic, coach profile system
Session bookingThin wrapper with our UICalendly
Live video sessionsLaunch + context handoffZoom
Session notesFull custom — per-session note editor, student visibility
Learning contentWrapper, progress trackingMindTools
Real-time chatFull custom — socket.io
Auth & paymentsStandard Node.js auth; Stripe for paymentsStripe

Figure 2. Build the differentiated surfaces; integrate the rest.

This is the same “integrate before you build” principle we apply across our portfolio. The customer-visible differentiator was always the Oxford assessment plus the AI matching — everything else was table stakes. Building table stakes from scratch in 90 days isn’t brave, it’s self-defeating.

The user journey, end to end

From the user’s perspective, Career Point is a five-step journey. The architecture makes each step feel native even though several stages call out to third parties.

  1. Sign up. Standard account creation, role (student or coach), profile basics.
  2. Take the Oxford assessment. A structured questionnaire developed with University of Oxford researchers. Outputs a current-career-stage score and a set of development priorities.
  3. Receive AI-driven recommendations. Based on the assessment result, the platform proposes (a) the three best-fit coaches and (b) a curated learning path drawn from MindTools content.
  4. Book a session. Select a coach, pick a slot from their Calendly availability, pay, and receive a Zoom link.
  5. Learn and track. Attend live sessions, consume learning content, and watch a unified progress dashboard where test scores, course completions, and coach notes accumulate over time.

The assessment-first ordering matters. In most EdTech products the user has to self-diagnose what they need before they sign up. Career Point inverts that: the assessment is the diagnosis, and the AI matches the intervention to the result. That’s a dramatically better user experience and a stronger funnel.

The Oxford-developed career assessment

The assessment is the heart of the product. The questionnaire content came from the Career Point / Oxford research collaboration; our job was to build the engine that delivered it, scored it, and routed the user into the matching and learning flows without friction.

A few implementation decisions that look small but mattered:

  • Save progress after every answer. Drop-off on long assessments is brutal. We persist partial results so a user who starts on mobile during a commute can finish on desktop that evening.
  • Show the result before asking for payment. Users who see their career-stage result first convert to paid coaching at much higher rates than users who are asked to pay before seeing a result.
  • Versioned scoring. The Oxford team iterates on the scoring model. We versioned the scoring function so historical results stay stable and research outputs are comparable over time.
  • Result as a document, not just a number. Each user’s result is saved in their profile as a readable summary — strengths, gaps, recommended focus areas — so coaches have a shared starting point from session one.

AI-based coach and course matching

Once a user completes the assessment, the platform routes their result through a matching layer that proposes the best-fit coach and a starting learning path. In the first version this was a rules-and-weights system calibrated against coach metadata and MindTools content tags — not an LLM-based recommender. That was deliberate: for an MVP, deterministic matching is easier to reason about, easier to explain to users, and easier to debug when edge cases surface.

The matching layer considered four signals:

  • Career-stage score from the Oxford assessment — matched against coach specializations (early career, mid-career, senior executive).
  • Development priority areas — matched to coach expertise tags (leadership, technical growth, career pivot).
  • Language and geography — basic filters on coach availability.
  • Session history — for returning users, preference weighting based on past coaches rated positively.

The architecture keeps the matching layer as a separate service so that a subsequent version can swap the deterministic logic for an LLM-based recommender without touching the rest of the platform. This is how we recommend teams start any AI feature: deterministic first, learn the data and edge cases, then layer the probabilistic model when the problem space is well-understood.

Integrations: Calendly, Zoom, MindTools

The three integrations did most of the heavy lifting. Each solved a scope area that would have been a multi-week build.

Calendly — scheduling

Each coach owns a Calendly account linked to their Career Point profile. When a student books, they’re booking a Calendly event type, with Career Point context (student ID, assessment summary) passed through webhook metadata. Post-booking, we receive a webhook, enrich the event with platform-side data, and trigger the Zoom and notification flows. Result: students never leave Career Point’s UI, coaches manage availability with the tool they already know.

Zoom — live video sessions

We chose Zoom over a WebRTC SDK intentionally. Career Point’s users — mid-career professionals booking coaching sessions — have Zoom installed and know how it works. Building a custom video chat (as covered in our video chat build-vs-buy guide) would have been a 3–4 week detour for zero differentiation.

Instead, the platform creates Zoom meetings server-side, embeds join links in coach and student dashboards, and captures the meeting ID so we can reconcile session notes against the canonical session record. Later versions added support for session recording when the coach chose to enable it.

MindTools — learning content

Career Point didn’t need to originate learning content — MindTools has a deep catalogue of tests, articles, videos, and podcasts for professional development. We integrated the catalogue, surfaced the content through our UI, and tracked progress in our MongoDB instance so the platform’s learning dashboard shows one consolidated view of assessments, MindTools completions, and coach-prescribed exercises.

Integration principle: treat every third party as a capability, not a UI. Call their APIs, embed their webhooks, keep the user inside your product’s surface. Done right, users don’t know which features are integrated and which are native — which is exactly what you want.

The coach & student workflow

The most valuable thing Career Point built beyond the assessment was the connected coach & student workflow. Students can see every assessment result, every session note, and every course completion in one timeline. Coaches can see the same timeline for each of their students, annotated with their own notes.

Three mechanics make that feel effortless:

  • Session notes are structured, not free-text. Coaches record the session topic, action items, and links to recommended content. The structured shape means the student’s dashboard can surface “your coach recommended this article” automatically.
  • Real-time chat via socket.io. Between sessions, students can message coaches for follow-ups. Low-latency delivery, typing indicators, read receipts — the standard chat primitives.
  • Progress visualization. The unified dashboard pulls from three sources (assessments, MindTools activity, coach notes) and visualizes movement over time. This became the artefact users screenshot and share — the feature that feels like the product.

The tech stack and why

The stack was chosen for speed and team velocity, not for resume-driven novelty. In an MVP against a funding-window clock, boring and battle-tested beats clever every time.

Layer Choice Why
FrontendJavaScript, TypeScript, React.js, Next.jsServer-rendered marketing pages, client-rendered dashboards, type safety across the stack.
Backend APINode.js, Express.jsShared language with frontend, huge ecosystem, fast iteration.
Real-timesocket.ioChat between coaches and students; light pub-sub for dashboard updates.
DatabaseMongoDBFlexible schema for assessment versions, coach profiles, session notes; scales well for document-heavy reads.
SchedulingCalendly API + webhooksMature booking UX, coaches already know it, zero onboarding friction.
VideoZoom (API-provisioned meetings)Ubiquitous client install, no app download friction, reliable on enterprise networks.
Learning contentMindTools integrationDeep catalogue, high-quality content, avoids building an LMS.
PaymentsStripeIndustry-standard, supports payouts for coaches via Connect.

Figure 3. The Career Point stack, layer by layer.

The architecture at a glance

Architecturally, Career Point is a Next.js monolith for the user-facing app, backed by an Express API service that orchestrates the integrations. MongoDB is the single source of truth; socket.io runs alongside the API for real-time chat. Calendly and Zoom webhooks feed into the API to keep the platform state in sync with external events.

The flow in words:

  1. User visits the Next.js app → signs up → takes assessment.
  2. Next.js submits each answer to the Express API → API persists to MongoDB → scoring runs when the final answer arrives.
  3. Matching service queries MongoDB for coaches tagged to the user’s career stage → returns ranked list.
  4. User picks a coach → API calls Calendly’s API for coach availability → user selects slot → Calendly confirms → webhook back to API.
  5. API calls Zoom API to create a meeting, stores the meeting ID against the session record, and pushes notifications.
  6. Session happens on Zoom. After the session, coach posts notes to Express API → visible in student dashboard.
  7. Learning tab shows MindTools content; completion events webhook back to update progress.

None of this architecture is novel. It’s deliberately conservative — a Node.js / MongoDB / React stack wired to three well-documented APIs. The novelty sits entirely at the product layer: the Oxford assessment, the matching logic, and the unified student dashboard.

The 3-month timeline, week by phase

Phase Weeks Outcomes
Discovery & scope lock1–2Requirements workshop, integrate-vs-build decisions, architecture diagram, sprint plan
Foundations3–4Auth, user model, MongoDB schema, Next.js scaffold, CI/CD
Assessment engine4–6Oxford questionnaire UI, scoring, results page, versioned persistence
Matching & coach marketplace6–8Coach profiles, matching logic, coach dashboard
Integrations7–10Calendly, Zoom, MindTools, Stripe Connect, webhooks, error handling
Dashboard & chat9–11Unified progress dashboard, socket.io chat, session notes
Polish, soak, launch11–12QA pass, load check, beta user onboarding, public launch

Figure 4. Twelve weeks from kickoff to public launch.

Two phases ran in parallel where possible — integrations started as soon as the assessment engine was stable enough to pipe real data into the matching logic. Running workstreams in parallel instead of sequentially is what collapses a six-month build into three.

Outcomes: $1.4M raised, validated market

With a live, revenue-generating platform and early user traction, Career Point went into fundraising with concrete evidence instead of a pitch deck narrative. The outcome: $1.4M secured to fuel the next phase of growth — more coaches, deeper AI in the matching layer, and geographic expansion.

What the MVP validated:

  • The Oxford-anchored assessment converts users from anonymous visitors into paying clients at a rate that justifies paid acquisition.
  • Users complete the full assessment at meaningfully higher rates than generic personality quizzes, because the result feels credible and actionable.
  • Coaches are willing to list on a platform that delivers pre-qualified, assessment-screened leads — supply-side unit economics work.
  • The integrated stack (Calendly+Zoom+MindTools) feels native enough that session-to-retention conversion tracks with mature platforms.

Building an AI-coaching or assessment-led product?

We’ve shipped the Career Point pattern — assessment plus AI matching plus integrated marketplace — across coaching, career services, and executive development. Let’s scope yours in a 30-minute call.

Book a 30-minute discovery call →

Five lessons for AI coaching MVPs

The Career Point engagement crystallized five principles we now apply across coaching, assessment, and marketplace builds.

1. Anchor the product in something that can’t be duplicated. For Career Point it was the Oxford research collaboration. Every AI coaching product you compete with has access to the same LLMs; what they don’t have is a credible, research-backed assessment. The moat sits in the intake, not the inference.

2. Integrate the commodity stuff. Scheduling, video, payments, learning content — all commodities in 2026. Every week you spend rebuilding one of them is a week you don’t spend on your differentiator. Integrate first; build only where you’re better than the vendor.

3. Start deterministic, add probabilistic later. First-version matching was rules-and-weights, not an LLM. Deterministic systems are easier to debug, explain to users, and rely on for regulatory purposes. Swap to ML once the problem space is well-understood — and keep the service boundary so the swap is painless.

4. Ship one dashboard that consolidates everything. The student dashboard that pulls assessment results, MindTools progress, and coach notes into one view was the feature users screenshotted and shared. Consolidation is underrated product work.

5. Run a funding-window plan. When the engagement has a hard funding deadline, scope is the lever. Cut ruthlessly. The point isn’t to ship the perfect platform; it’s to ship a platform that closes the next round so you can build the perfect platform later.

Rule of thumb — the 3-month MVP test: if a founder can’t articulate the one thing their product does that no commodity SaaS does, they’re not ready to build. Career Point passed that test on day one (“Oxford-backed career assessment”). That single sentence drove every scope decision — and every scope cut — for twelve weeks.

When to build like Career Point (and when not to)

The Career Point pattern — assessment-first, AI-matched, integrated marketplace — translates well to a set of adjacent product shapes. It’s the right starting blueprint when:

  • Your product’s moat is a credible intake (assessment, diagnostic, profiling) rather than the AI itself.
  • You’re running a two-sided marketplace where one side (coaches, tutors, advisors, specialists) needs simple scheduling and session primitives.
  • Customers expect a video-conversation surface but don’t care which tool provides it — Zoom, Whereby, LiveKit are all fine.
  • The market is mature enough that content libraries (MindTools, Skillshare, LinkedIn Learning) can be integrated instead of authored.
  • You’re fundraising against a deadline and need a live platform, not a prototype.

Where we’d recommend a different architecture:

  • Video is the moat. If your differentiator is the call experience itself (interactive teaching, AI agents in the room, live avatars), integrate a full SDK like LiveKit rather than wrapping Zoom.
  • Enterprise compliance is day-one. If HIPAA, SOC 2, or data residency is required before launch, Zoom SDK or Whereby Embedded (see our video chat build-vs-buy guide) is the better video choice than vanilla Zoom.
  • Content library must be original. If the learning content IS the product (not a supplement), MindTools-style integration won’t cut it — you’ll need an LMS and an authoring pipeline.

FAQ

How did you actually build a coaching platform in three months?

By integrating every commodity surface rather than building it. Scheduling went to Calendly, live video to Zoom, learning content to MindTools, payments to Stripe. That freed the team to spend the 12 weeks building the actual differentiators: the Oxford assessment engine, the AI matching logic, and the unified progress dashboard. Ruthless scope discipline plus senior engineers equals a 3-month MVP.

Is the AI a large language model?

Not in the first version. The MVP used deterministic rule-and-weight matching driven by the Oxford assessment output. That kept the early system easy to reason about, easy to explain to users, and simple to debug. The architecture isolates the matching layer so an LLM-based recommender can be swapped in later once the data is rich enough to train against.

Why Zoom instead of a custom WebRTC video chat?

Because the video call is not where Career Point differentiates. Users — mid-career professionals — have Zoom installed and know it. A custom WebRTC surface would have cost 3–4 weeks of engineering for zero perceived user benefit. If a future version needs AI agents in the call or custom layouts, that’s where migrating to a video SDK starts to make sense. Our video chat build-vs-buy article covers the decision framework.

How was the Oxford collaboration structured?

The client worked with University of Oxford researchers on the assessment content and scoring methodology. Fora Soft’s role was to implement that assessment as a production-grade product experience — a versioned scoring engine, persistent partial results, readable summary documents, and clean handoff to the downstream matching layer. Academic rigor on the intake, production engineering on the delivery.

What would you do differently if you built it in 2026?

A few things. First, we’d add an AI-powered session summarizer via a LiveKit Agent running Claude Haiku or similar — coaches save 15 minutes per session on note-taking. Second, we’d use our Agent Engineering practice to compress the build further — ~30–40% fewer engineer hours on the non-differentiated code. Third, we’d surface a conversational AI co-pilot to help students interpret their assessment result in plain language before the first coach session.

Why MongoDB instead of PostgreSQL?

The data shape favored flexibility: assessment versions evolve, coach profiles carry variable metadata, and session notes are structured-but-evolving documents. MongoDB made schema changes cheap during the 90-day build and scaled well for document-heavy reads on the dashboard. For products that require complex transactional joins or strict relational integrity, we’d pick PostgreSQL.

Can Fora Soft build a similar platform for us?

Yes. We’ve shipped assessment-driven marketplaces, coaching platforms, and AI-matching products across multiple verticals — career services, executive coaching, talent development, and EdTech. Typical engagement starts with a 1–2 week discovery to scope integrations and build-vs-buy decisions, followed by a 10–16 week build. Our Agent Engineering practice compresses that further for AI-heavy products. Book a 30-minute call and we’ll map your scope.

AI Agents

LiveKit AI Agents: A Business Guide

How AI voice agents in calls are reshaping coaching, customer service, and sales.

Voice AI

LiveKit Voice AI: The Engineer’s Playbook

The 2026 reference for building human-sounding voice agents.

Build vs Buy

Build vs Buy a Video Chat Platform

The four paths — white-label, SDK, open source, custom — and when each wins.

Migration

Switching From a Video SDK to a Custom Platform

When migration off Twilio or Agora actually pays off.

Architecture

Building a Video Streaming App: Tech Considerations

VOD, live, and conferencing trade-offs, all in one reference.

Portfolio

More Fora Soft projects

EdTech, telehealth, B2B SaaS, marketplaces — the full portfolio.

Need a 3-month MVP like this one?

Whether it’s career coaching, executive development, or a different kind of assessment-driven marketplace — we’ll scope it, architect the integrate-vs-build trade-offs, and ship. Book a 30-minute call with the Fora Soft team.

Book a 30-minute call →
  • Cases