Skip to content

Case study · Built by our founder

College Cost Secrets

A multi-role college-planning platform with a real federal aid calculator, live on the web.

A web app that connects families with admissions and financial professionals. Families onboard, get their federal Student Aid Index calculated, then search, favorite, and compare colleges side by side, while agents, admission professionals, and admins each work from their own dashboard.

  • Founder portfolio
  • Education / financial planning
  • Next.js web app
  • Multi-role RBAC
  • Data visualization
  • Firebase auth
College Cost Secrets marketing hero
Engagement type
Founder portfolio (pre-Inseed, via Rehan / LaunchX)
Founder's role
Frontend engineer on the LaunchX team
Platform
Web
Industry
Education / financial planning (edtech, fintech)
Status
Live
Live site
https://www.collegecostsecrets.com/
User roles
Four: family, agent, admission professional, admin
Signature feature
Federal Student Aid Index (SAI / EFC) calculator and financial plan

The story

College money is confusing, for families and for the pros advising them.

College Cost Secrets predates Inseed. Our founder built it as a frontend engineer on Rehan's LaunchX engagement, years before Inseed existed. It is founder-portfolio work, not an Inseed client project, and it is the story the team leans on for complex, multi-role web apps with real domain logic behind them.

The problem it tackles is a genuinely hard one to make simple. Families need to understand what college will actually cost them, what aid they might qualify for, and which schools give their student the most free money. The professionals advising them, agents and admission professionals, need their own tools to onboard families, run the numbers, and manage a caseload. Four different kinds of user, all looking at the same underlying financial picture from a different seat.

On top of that sits real math. The federal Student Aid Index (previously the Expected Family Contribution) is not a marketing estimate, it is a defined federal calculation driven by household income, family size, and tax situation. The product had to compute it correctly and then turn it into a plan a family could act on.

What we built

One platform, four seats, one shared financial picture.

The build is a role-based web application with distinct flows for families, agents, admission professionals, and admins, all reading from the same core data. A family signs up, walks a multi-step onboarding wizard (household, parents, household finances, students), and comes out the other side with their federal Student Aid Index and a financial plan, rather than a data-entry form that leads nowhere.

From there the family works the college-search side: filtering schools by admission fit, location, cost, and major, favoriting them, saving searches, and opening a per-college report with a full academic and financial breakdown and side-by-side comparison. Admission professionals and agents invite and manage families from their own portals, and an admin console sits over the top managing agents, professionals, and families.

Our founder owned the frontend. The backend was a separate service the founder's frontend consumed, so the case study is honest about that split: this is a proof point for building a large, multi-role, data-heavy web frontend with real financial logic surfaced through it, not a claim of owning the backend.

Architecture

A Next.js client over a REST API, built around the aid math.

The web app is a Next.js and React build in TypeScript. Client state runs through Redux Toolkit, server state through React Query, and both talk to an external REST API over axios. Sessions use Firebase behind a next-auth layer, Tailwind handles styling, and Formik with Yup drives the heavy multi-step onboarding wizard.

Around that core sit the pieces that make the product feel researched rather than estimated: Algolia powers the college search, Nivo charts and react-simple-maps render the dashboards and per-college reports, and react-joyride guides first-time families through the flow. Sentry and Google Analytics watch production, and the web layer ships on Vercel. The backend it consumes is a separate REST service, so the app was built against that boundary rather than coupled across it.

Selected screens

Selected screens.

Public marketing site
Public marketing site
Sign up
Sign up
Onboarding welcome
Onboarding welcome
Family finances onboarding step
Family finances onboarding step
Student profile onboarding step
Student profile onboarding step
Student information form
Student information form
Federal Student Aid Index result
Federal Student Aid Index result
College search results
College search results
College search, grid view
College search, grid view
College academic and financial report
College academic and financial report
Admin dashboard
Admin dashboard

Stack

Stack and integrations.

Framework
Next.js (React, TypeScript)
Styling
Tailwind CSS
Client state
Redux Toolkit
Server state
React Query over a REST API (axios)
Auth
Firebase Auth with a next-auth session layer
Forms
Formik + Yup
College search
Algolia
Media
CloudFront CDN with on-the-fly image resizing
Data visualization
Nivo charts + react-simple-maps (US-state maps)
Guided tours
react-joyride
Monitoring
Sentry + Google Analytics
Web deploy
Vercel

One decision worth telling

Real federal aid math, not a marketing estimate.

Most "college savings" tools stop at a vague number. This one had to compute the federal Student Aid Index for real, from household income, family size, and tax situation, and then split it into the institutional and federal figures that actually drive aid eligibility.

That put a defined, changeable federal formula at the center of the product instead of at the edge. The onboarding wizard exists to gather exactly the inputs that calculation needs, and the college-search and per-college reports downstream all read off the resulting figure. Getting that calculation right, and presenting it in plain language, was the load-bearing piece the rest of the experience hangs on.

Outcome

What shipped.

  • A live, multi-role web platform with four distinct role-based experiences (family, agent, admission professional, admin).
  • A multi-step family onboarding wizard feeding a federal Student Aid Index calculation and financial plan.
  • College search with filtering, favorites, saved searches, and side-by-side comparison.
  • Per-college academic and financial reports with data visualizations and US-state maps.
  • Professional and agent portals plus an admin console for managing families and staff.

What we would do differently

What we would do differently.

Most agencies skip this section. We include it because honest hindsight is the kind of credibility you cannot buy.

Settle the brand and design system before building screens.

The product carried two identities across the app, an earlier working name alongside the College Cost Secrets branding, which shows up as inconsistency between screens. Locking the name and a shared component library up front would have kept every portal visually on the same page and cut the rework of restyling later.

Isolate the federal aid calculation behind a versioned module.

The Student Aid Index is federal policy, and it changes (the EFC-to-SAI transition is the obvious example). Keeping that math in one versioned, well-tested module, rather than threaded through the UI, would make each annual formula change a contained update instead of a hunt across screens.

Model the four roles as first-class from day one.

Family, agent, admission professional, and admin each grew their own flows and dashboards. Treating roles and permissions as a first-class part of the data model early, instead of extending per portal, would keep the four experiences from drifting apart as features land.

Related work

Other case studies.

Built by Inseed

The LYVE App

Zero to App Store in under 4 months. Past 3,000 users in the next 3.

Read the case study

Built by Inseed

Playlists

Vibe search shipped in 3 weeks. AI searches up ~200%.

Read the case study

Building something multi-role and data-heavy on the web?

Role-based dashboards, real domain math, search and comparison, and the data viz to make it legible. Tell us what you are building and we will tell you what the first four weeks can de-risk.

Book your audit