Founder Product Engineer Live Product

GradPath

I built a product to make the graduate-school application journey less fragmented.

Visit gradpath.live
GradPath — graduate-school application companion

GradPath is an all-in-one graduate-school application companion — it helps applicants discover programs and funding, organise requirements and documents, manage deadlines, and use AI to improve their applications.

I founded and built GradPath from the initial product hypothesis through research, product strategy, UX/UI, engineering, launch, and iteration. This case study is the story of a hypothesis that research disproved, and what I did about it.

Role

Founder · Product Engineer

Areas

Product Strategy · User Research · UX/UI · Product Engineering · AI · Growth · Monetization

Stack

Next.js · TypeScript · Tailwind · Prisma + Supabase · Clerk · Anthropic · Flutterwave · Vercel

Status

V1 launched · V2 in development

01 — Context

The graduate application journey is spread across a dozen tools.

Applicants don't struggle because any single step is hard. They struggle because the journey is fragmented across tools that don't know about each other:

Google — finding universities University sites — requirements Spreadsheets — tracking applications Google Calendar — deadlines Scholarship sites — funding ChatGPT / Claude / Gemini — SOP & CV help Local folders — documents Email — application comms

There is no single place connecting these activities. That gap was the opportunity behind GradPath — and the starting hypothesis I would later have to revise.

02 — My role

Founder and Product Engineer — end to end.

I didn't join a product. I identified the problem, validated it, decided what to build, designed it, engineered it, launched it, and iterated on it.

Product

Problem definition · product vision · MVP scope · feature prioritisation · competitive analysis · roadmap · monetization strategy

Research

User research · survey design · feedback analysis · validation of product assumptions

Design

Information architecture · user flows · UX/UI · responsive & mobile · onboarding · interaction design · design system

Engineering

Product architecture · frontend · backend · database · authentication · API and integration work · deployment · iteration

Growth

Early user acquisition · feedback loops · email communication · product iteration from evidence

What that changes

No handoff, no translation loss. A research finding on Monday can be a shipped product decision the same week.

03 — The initial hypothesis

"Graduate applicants need a better way to organise and track the application process."

My original assumption was that the biggest problem was keeping track — of universities, programs, requirements, deadlines, and application status. So V1 was, deliberately, an application tracker built to reduce organisational overhead.

01

Create application

02

Add requirements

03

Track deadlines

04

Update status

05

Monitor progress

04 — V1

What V1 actually shipped

Every screen reads live, Prisma-backed application data — no placeholder content, no static mockups.

01

Dashboard

The command centre — active applications, upcoming deadlines, and overall progress surfaced at a glance, so the most important information comes forward instead of being searched for.

GradPath dashboard — active applications, deadlines, and progress
02

Applications

The core workspace. Create, organise, and monitor multiple university applications, each a centralised record holding its own progress, requirements, and supporting information.

GradPath — application management workspace
03

Tasks

Each application auto-generates its checklist — request references, upload transcripts, write the statement, pay the fee — breaking a large application into steps with clear visibility into what's still outstanding.

GradPath — task management
04

Documents

Supporting files live alongside their application, in Supabase storage, instead of scattered across cloud drives and download folders — less context switching, faster retrieval.

GradPath — document management
05

Landing page

A typing hero cycling through GradPath's core promises, an illustrated dashboard mock that animates its own task checklist, a feature grid, and a legally-clean trust row (see the engineering decisions below).

GradPath landing page — typing hero, animated dashboard mock, and the flag-based trust row
05 — Validating the problem

Then I put it in front of people.

I ran two studies: one with prospective applicants, one with people who had already signed up for GradPath.

13
Study A — prospective applicants, on how they manage the process today
5
Study B — onboarded users, on first impressions and usability

These samples are small. Nothing below is statistically representative, and I don't present it that way. They are directional product signals — enough to challenge an assumption and redirect a roadmap, not enough to prove a market.

06 — Study A

Who responded

Age

25–29: 9
30–35: 3
20–24: 1

Location

Ibadan: 8
Lagos: 4
Abeokuta: 1

Application stage

Actively preparing: 6
Currently in grad school: 4
Want to, haven't started: 3

On familiarity with the process, 4 described themselves as confident, 4 as average, and 5 as somewhat or completely lost. A meaningful portion of a small, self-selected group felt uncertain about how graduate applications work at all — worth noting, not worth overstating.

07 — The biggest insight

The biggest pain wasn't tracking applications.

I asked what applicants find hardest. The answer reordered my roadmap.

Finding funding / scholarships / merit aid12 / 13
Writing and refining SOPs / CVs7 / 13
Tracking university deadlines6 / 13
Transcript evaluations2 / 13
CGPA-to-GPA conversions2 / 13

Directional signal from a small, self-selected sample (n = 13). Counts, not percentages.

I built a tracker. Deadline tracking came fourth-most-mentioned behind funding. Funding discovery appeared substantially more often than the problem I had designed the entire product around. That single finding became the largest input into V2 strategy.

08 — Existing behaviour

What people already do instead

Respondents described manual tracking, Google searches, university websites, and AI tools — ChatGPT, Claude, Gemini — with no dedicated solution tying them together. Applicants were already stitching together multiple tools to manage different parts of the journey.

That matters in two directions. It supports the opportunity — the workflow really is fragmented. And it sets a bar: an AI feature inside GradPath has to beat a general-purpose chatbot they already use for free. It isn't that no solution exists; it's that no connected one does.

09 — Study B

Feedback from onboarded users

Five people who had already signed up for GradPath.

Usage depth

Just signed up / barely used: 3
Tried it a bit: 2
Using regularly: 0
Using for real applications: 0

What this can tell me

First impressions and early usability. Nothing about retention — nobody in this group had used GradPath for a real application yet.

A caveat I'm not hiding

One response appears to come from an alternate account belonging to me. The effective external sample is closer to 4.

10 — Usability signals

Easy enough to navigate, not yet proven to retain

≈ 3.6 / 5
Ease of use — one rated 2, one rated 3, two rated 4, one rated 5
≈ 4.2 / 5
Likelihood to recommend — one rated 2, one rated 4, three rated 5. This is a 1–5 question, not NPS.

“The design itself makes the whole application process look less overwhelming😅, the website is very easy to navigate, love it.”

Study B respondent, anonymised

“I love the fact that you added the free version even though it's limited… it feels fair, not like a bait and switch.”

Study B respondent, anonymised
11 — Critical product issues

The bug that mattered more than it looked

“I just created an account but I am seeing applications I didn't make showing overdue.”

Study B respondent, anonymised

A new-user data/state issue caused placeholder or seeded applications to appear in a user's dashboard. The issue was identified through research and has since been fixed.

A second respondent reported not receiving a reminder in the days before an application went overdue — a reminder-reliability problem, also surfaced by research.

Neither of these is really a technical footnote. GradPath's core promise is helping someone stay on top of their applications. A phantom application, or a reminder that never arrives, attacks that promise directly — the product is telling the user something untrue about their own deadlines. Trust is a feature, and these were trust bugs.

They moved three things up the roadmap: correct new-user empty states, reliable reminder logic, and better first-session guidance.

12 — Research → product decisions

What each signal actually changed

Research signalWhat I learnedProduct response
Funding identified by 12/13 prospectsFunding is a bigger pain than I assumedPrioritised Funding Discovery
SOP/CV support appeared 7/13Applicants need help preparing documentsPrioritised AI Document Review
Deadline tracking appeared 6/13Tracking still matters — it just isn't the only problemContinue improving application tracking
Users requested scholarship matchingGeneric scholarship lists aren't enoughExplore profile-based funding matching
Users requested deadline remindersReminders are valuableImprove the reminder system
New users were unsure what to do nextFirst-session guidance was weakAdd onboarding walkthrough + contextual tooltips
A new user saw applications they didn't createData/state behaviour damaged trustFix new-user application state
Mobile usage is importantGradPath needs to feel natural on phonesMove toward mobile-first UX and bottom navigation
AI document review explicitly requestedAI assistance already fits user behaviourPrioritise AI Review
Most respondents anchored at lower price bandsPricing needs validationReconsider Pro pricing and packaging
13 — The reframe

From tracker to companion

Before

GradPath = Application Tracker

Applications, requirements, deadlines, status.

→
After research

GradPath = Graduate Application Companion

Discover, decide, prepare, apply, improve, track.

The strategic question changed from "how do we track applications better?" to "how can GradPath help applicants navigate the entire graduate-school application journey?"

01

Discover

Find programs and funding.

02

Decide

Compare and understand fit.

03

Prepare

Organise requirements and documents.

04

Apply

Track applications and deadlines.

05

Improve

Use AI to strengthen materials.

06

Track

Monitor progress and decisions.

14 — V2 strategy

Funding discoveryIn development

The strongest recurring problem in the research becomes a first-class part of the product.

01

Discover

02

Filter

03

View

04

Save

05

Track

06

Apply

Opportunities can be matched against field of study, degree level, nationality, destination, eligibility, deadline, and funding type.

One rule shapes the whole feature: a wrong deadline is worse than no deadline. If someone's application depends on a date, showing a plausible-but-unverified one is actively harmful. So GradPath distinguishes confirmed information from information still awaiting verification, and shows the official source where it can. I'm not claiming every opportunity is automatically verified — that would be exactly the kind of promise this feature can't afford to break.

15 — Funding data

A maintained database, not a static list

Each opportunity is a structured record — name, provider, description, eligibility, nationality, degree level, field, destination, coverage, deadline, official application URL, official source, verification status, and last-verified date.

The long-term objective is a maintained funding database rather than a scholarship page that rots. Today that means admin/manual entry with verification metadata — honest about what it is. Automation is a later problem; correctness is the current one.

16 — Competitive analysis

This is not an empty market

Competitors exist, and pretending otherwise would be a strategy error. One relevant reference is Bursa Scholar — a scholarship-first experience with strong funding discovery, AI-assisted interaction, a distinctive sidebar/navigation model, and an "Ask Bursa" assistant concept.

I treat it as reference material for underlying product patterns, not something to copy. The more useful conclusion is about positioning: GradPath should not become another scholarship directory. The opportunity sits at an intersection.

Scholarship-first products

Strong funding discovery. Less focused on the whole application lifecycle.

Application trackers

Strong application organisation. Less focused on funding discovery and AI assistance.

General AI tools

Flexible assistance. No structured application workflow or context.

GradPath

Application management + Funding discovery + Documents + AI assistance

The strategic opportunity isn't having the most individual features. It's connecting the workflow.

17 — Long-term opportunity

Context is the thing that compounds

I'm deliberately not calling this a moat — it isn't one yet. Individual features can be replicated. What's harder to replicate is the context that connects them.

If a user tells GradPath "I'm applying for an MSc in Public Health in the UK," the product can, over time, understand their target degree, their applications, their deadlines, their documents, their funding eligibility, and their progress. Assistance grounded in that context can be far more useful than a blank chat window — which is the whole argument for building AI inside the workflow rather than beside it.

18 — Onboarding

Teach without getting in the wayIn development

Research showed new users weren't sure what to do next. The fix isn't a long tutorial.

01

Add your first school

02

Add requirements

03

Track deadlines

04

Upload documents

05

Monitor status

A short first-session walkthrough, then contextual tooltips that appear the first time someone meets a feature. The design principle is deliberately restrained: teach without getting in the user's way.

19 — Mobile-first navigation

From sidebar to bottom navigationIn development

V1's navigation was desktop-oriented — a sidebar. For V2 I'm moving to a bottom navigation pattern on mobile, because the sections people need most should be one thumb-reach away:

HomeApplicationsDiscoverDocumentsProfile

This is a product decision, not a visual refresh: it reduces navigation friction and makes the product feel native on the device most applicants actually use. It's a design direction informed by mobile usability considerations — not something I've validated at scale.

20 — AI strategy

Meeting a behaviour that already exists

AI isn't in GradPath because AI is fashionable. Research showed applicants already use ChatGPT, Claude and Gemini — especially for writing and refining SOPs and CVs. The opportunity isn't to introduce a new behaviour; it's to connect an existing one to application context.

Where AI helpsExampleStatus
Discovery"Find funding opportunities that fit my profile."In development
Decision-making"Which opportunity is more suitable for me?"Long-term
Preparation"What should I improve in my SOP?"In development
Review"Review my CV."In development
Tracking"What deadline is coming up next?"Long-term
—

AI document reviewIn development

Users spend AI credits to review documents such as a CV or SOP. The review evaluates clarity, structure, relevance, consistency, weak sections, and areas for improvement.

The positioning matters: the AI should assist applicants rather than generate everything for them. The goal is a stronger application written by the applicant — not a generated one they can't defend in an interview.

GradPath AI Review — the considered coming-soon state ahead of the V2 launch
21 — Monetization

Monetizing intelligence, not capacity

V1 model

Charge for capacity

Free: maximum 5 applications. Pro: unlimited applications + AI features.

→
Current direction

Charge for intelligence

Free: unlimited tracking, funding discovery, 75 AI credits/month. Pro: the same, with 250 AI credits/month.

The original assumption was straightforward: more applications = more value = users pay to unlock capacity. Competitive research and user feedback both challenged it. Competitors offer substantial application management for free, and capping the core workflow puts a paywall in front of the exact thing that makes the product useful.

Notably, the free tier itself tested well — one respondent called it "fair, not like a bait and switch." The problem wasn't having a free tier; it was which lever the limit was attached to. Charging for high-cost AI assistance rather than basic capacity keeps the core genuinely useful and puts the price on the part that actually costs money to run.

This is a hypothesis under test, not a validated model.

22 — Pricing research

A lower price anchor — with heavy caveats

9 / 13
Study A prospects who said they would pay
5 / 5
Study B onboarded respondents who said they would pay
11 / 13
Study A responses in the ₦1,000–₦5,000 band
0 / 5
Study B responses above ₦10,000

Study B split ₦1,000–₦5,000: 3, ₦6,000–₦10,000: 2, above ₦10,000: 0.

I'm treating all of this cautiously. The sample was small, respondents self-selected, the audience was connected to me, and stated willingness to pay is not payment. The honest reading is: the research suggests a lower price anchor, but real payment behaviour still needs to be validated. It is not evidence that users will only ever pay ₦1,000–₦5,000.

23 — Research limitations

What this research cannot tell me

Sample and selection

  • Study A = 13, Study B = 5 — directional signals, not statistically representative findings
  • Participants opted into my research; Study A skewed toward Ibadan and my own design/technology network
  • One Study B response appears to be an alternate account of mine — effective external sample ≈ 4

Instrument and scope

  • Onboarded users had barely used the product — this measures first impressions, not retention
  • Study A's pricing question wasn't gated, so respondents who said they wouldn't pay could still pick a band
  • The 1–5 recommendation question is not NPS, and I don't calculate one from it
24 — Product architecture

How it's actually built

The architectural rule is simple and enforced: the UI never touches the database directly.

01

UI

02

API

03

Database

04

API

05

UI

Built with Next.js and TypeScript, Tailwind for styling, Prisma over a Supabase Postgres database, Clerk for auth, Anthropic for AI review, Flutterwave for payments, and Vercel for hosting — with Figma and AI development tooling in the workflow.

01

Refusing to stop at the first plausible fix

Every page load was slow. The obvious culprit was redundant Prisma queries — each page called user.findUnique then application.findMany separately. Consolidating them into one nested query was a real improvement, but load times barely moved.

Rather than accept a partial win, I kept digging and found the actual root cause: Vercel's serverless functions were deployed in Washington D.C. while the Supabase database lived in Frankfurt, so every query made a transatlantic round trip no matter how well written. Moving the function region to Frankfurt fixed what query optimisation couldn't. The lesson generalised — a plausible fix that doesn't fully resolve the symptom is a signal to keep digging, not a place to stop.

02

Cost guardrails before feature polish

Before any public-facing polish, I verified free-tier limits were enforced server-side in the API routes, not as a UI restriction a technical user could bypass. AI review calls a paid API on my own credit, so an unenforced limit isn't hypothetical — it's uncapped cost exposure. The cap goes in before the feature reaches a user.

03

Product safety over a "cooler" landing page

An early landing direction called for real university crests in a "trusted by" row. I rejected it: displaying another institution's trademarked crest implies a partnership that doesn't exist — a legal risk, and a trust risk the moment a sharp user notices. The section was rebuilt with self-designed marks and national flags, honestly labelled ("for applicants targeting programs like…" rather than "trusted by").

04

Prototype before touching production

The landing redesign was built and iterated as a standalone HTML prototype first, reviewed several times, before a line of production code was touched. That caught an inconsistent accent colour, an off-brand button style, and a broken visual element while they cost nothing to fix.

25 — The loop

Why founder + product engineer changes the work

Traditional

Research → Design → Handoff → Engineering → Feedback

Every arrow is a translation, and a place for intent to leak.

→
My workflow

Research → Decision → Design → Build → Test → Observe → Iterate

No handoff. The person who heard the finding ships the fix.

Concretely: research showed users weren't sure what to do next → I designed guided onboarding → implemented it with contextual tooltips → and can now observe first-session behaviour and refine. That loop closes in days, not planning cycles.

26 — Research-driven iteration

The loop that produced V2

01

Hypothesis

Application tracking is the biggest problem.

02

Research

13 prospects + 5 onboarded users.

03

Finding

Funding was the most reported pain.

04

Decision

Prioritise funding discovery.

05

Build

Structured opportunities, saving and tracking.

06

Next question

Will applicants return for funding discovery?

27 — V1 → V2

What actually changed

V1V2Status
Application trackerApplication companionDirection
Application-focusedApplications + fundingIn development
5-application free limitUnlimited core applicationsIn development
Limited onboardingGuided onboarding + tooltipsIn development
Desktop-oriented, sidebar navigationMobile-first, bottom navigationIn development
AI as a planned premium featureAI integrated into the workflowIn development
Basic document workflowDocument + AI review workflowIn development
Monetization around capacityMonetization around AI assistanceHypothesis
28 — Success metrics

What I'll measure

No usage, retention, or revenue results are claimed here — this is what I'm instrumenting for.

Activation

First application created · first funding opportunity viewed · first opportunity saved · first document uploaded · first AI interaction

Engagement

Applications managed · requirements completed · opportunities viewed and saved · documents reviewed · AI credits consumed

Retention

Weekly and monthly active users · repeat application activity

Monetization

AI credit usage · free → Pro conversion · Pro retention · revenue per paying user

The real question

Does GradPath become part of an applicant's actual graduate-school workflow?

29 — Current status

What's live and what isn't

Live in V1

  • Application management — create, organise, track
  • Task checklists generated per application
  • Document storage alongside each application
  • Deadline tracking and account operations
  • Fix shipped for the new-user application-state issue

In development

  • Funding discovery and the structured opportunity database
  • Unlimited core application tracking
  • Guided onboarding and contextual tooltips
  • Mobile-first bottom navigation
  • AI assistance and AI document review
  • Improved reminder reliability · free/Pro AI credit model
30 — The vision

One place to navigate the journey

GradPath started as "a better way to track graduate applications." It's becoming "one place to navigate the graduate-school application journey."

Eventually someone should be able to arrive with "I want to go to graduate school" and move through explore → find programs → find funding → compare options → prepare documents → improve applications → track deadlines → submit → monitor decisions.

The goal isn't another application tracker. It's an intelligent companion for the whole journey.

31 — Reflection

What I learned

Your first hypothesis isn't necessarily the right one

I started with tracking. Research showed funding was the larger recurring pain — and I had built the product around the wrong centre.

Small research still exposes real problems

18 people can't prove a market. They were more than enough to surface a broken new-user state and a weak first session.

Free can be a strategic decision

Removing limits from the core workflow may reduce friction and increase adoption — the price belongs on the expensive part, not the useful part.

AI is more valuable with context

A generic chatbot is one tab away. An assistant that knows your applications, documents and funding goals is a different product.

Trust is part of UX

Phantom applications and missed reminders aren't just bugs. They tell the user something untrue about their own deadlines.

Founder + engineer changes how I build

I can go from identifying a problem to shipping a solution without a handoff — which is exactly how research turned into V2.

“The most interesting part of building GradPath hasn't been designing a dashboard. It has been discovering that the product I initially thought I needed to build wasn't necessarily the product users needed most.”

Founder reflection

I started with a tracker. Research challenged the assumption. Competitive research challenged the monetization model. Early users exposed onboarding and trust issues. Building it exposed technical constraints. Each iteration changed the product.

I'm not just designing GradPath. I'm building it.