De Uitdaging
Profsporters zijn financiële outliers. Carrières zijn kort, piekverdiensten zijn geconcentreerd in een handvol jaren, inkomen is vaak multi-currency, en verplichtingen kunnen complexe vastgoedbetaalschema's omvatten over markten als Dubai. De wealth managers die met hen werken hebben geen behoefte aan nóg een generieke portfolio-tool — ze hebben een dashboard nodig dat dit soort inkomenstraject eerlijk modelleert, het stress-test, en de atleet hetzelfde plan vanuit dezelfde bron van waarheid laat begrijpen.
Sport Legacy kwam bij ons met precies die opdracht: bouw een platform voor adviseurs en atleten voor "de nieuwe standaard van athletic wealth" — een digitale kluis waar financiële data, legacy-planning en actiegerichte vermogensmodellering samenkomen.
Wat We Hebben Gebouwd
Een volledige dashboard-applicatie die tien gebieden van het financiële plaatje beslaat: Overview, Cash Flow, Income & Risk, Balance Sheet, Liquidity, Goal Planner, Wealth Modeling, Financial Data, Client Management en Settings.
Onder de oppervlakte zijn de interessante stukken:
- Een multi-currency cashflow-model over EUR, USD, GBP, AED en MAD, met live exchange-rate syncing in plaats van statische conversietabellen
- Een deterministische financiële engine die maandelijkse cashflow, jaarsamenvattingen, spaar- en investeringsbijdragen, payment-plan-verplichtingen, balans, vermogen, liquiditeitsrunway en alerts berekent vanuit hetzelfde cliëntprofiel
- Geavanceerde advisor-only wealth modeling over procentuele aanpassingen, absolute inkomsten/uitgaven-wijzigingen, vastgoedaankopen, lump-sum-investeringen, gerichte debt payoffs en aangepaste groeivoetaannames
- Goal-based planning voor netto-vermogensdoelen, passieve-inkomensdoelen, financiële-onafhankelijkheidsleeftijd en spaarmijlpalen, zodat cliënten voortgang kunnen volgen tegen een plan in plaats van alleen grafieken te bekijken
- AI-assisted payment-plan-extractie via de Vercel AI SDK en OpenAI GPT-4o-mini, die geüploade vastgoed sales-offer-PDF's omzet in gestructureerde project-, developer-, termijn-, opleverdatum- en verwacht-rendement-data voor advisorreview
- Een rolbewust toegangsmodel op Supabase Postgres — wealth managers kunnen het volledige cliëntenboek en advisor-tools beheren, terwijl cliëntgebruikers vergrendeld zijn op hun eigen gekoppelde profiel en doelen via route guards en row-level security

Hoe We Het Hebben Gebouwd
Drie architecturale keuzes definiëren deze codebase:
De engine is puur. engine.ts, scenario.ts en projections.ts zijn deterministische, side-effect-vrije TypeScript-modules. Data fetching leeft in api.ts. UI leeft in componenten. Deze scheiding betekent dat de financiële logica testbaar is met Bun's test runner in isolatie — geen gemockte Supabase, geen gemockte UI — en de getallen op het scherm komen altijd overeen met de getallen in de spec.
RLS bij de database, niet in de app. Toegang wordt afgedwongen in Postgres-policies in plaats van in app-laag-controles. Dat is de enige manier om een cliëntgebruiker een lees-token te geven dat echt geen data van een andere cliënt kan zien, en het is wat een wealth advisory moet hebben voordat het dit voor een complianceteam kan zetten.
AI legt documenten vast; de engine beheert de financiën. De OpenAI-laag wordt gebruikt waar deze het sterkst is: gestructureerde payment-plan-data extraheren uit rommelige vastgoed-PDF's. Het berekent niet de financiële positie van de cliënt. De scenario-engine blijft auditbaar; AI versnelt data-invoer. Deze zorgen gescheiden houden is wat het product bruikbaar maakt in een high-trust-domein.

Het Resultaat
Sport Legacy heeft een platform waarmee adviseurs en atleten vanuit hetzelfde financiële plaatje kunnen werken. Cashflow, activa, passiva, liquiditeit, inkomensconcentratie, doelen en gemodelleerde toekomstige beslissingen lossen allemaal terug op naar hetzelfde berekende cliëntprofiel.
Operationeel kan het advisoryteam cliënten onboarden, gebruikersaccounts aanmaken, betaalschema's beheren, modelleringsscenario's opslaan en versioneren, en vastgoedbetaalplannen vanuit PDF's importeren zonder maatwerk-engineering.
Waarom Het Belangrijk Is
De opdracht voor een dashboard als dit is triviaal eenvoudig om de mist in te gaan. Stapel grafieken op, noem het "AI-powered", deploy. Het werk hier was het tegenovergestelde: een kleine, correcte financiële engine; weloverwogen AI waar documentautomatisering echte advisor-tijd bespaart; en toegangscontrole sterk genoeg om wealth-manager- en cliëntweergaven correct te scheiden. Dat is het verschil tussen een demo en een systeem waarop een wealth advisory daadwerkelijk een bedrijf kan runnen.
