Allt du tar in leder till en enda plats — dig. Appen är kartan över den platsen, och vägvisaren genom den.
Appen hjälper människor att förstå vad som faktiskt händer i kroppen när de äter och dricker. Den jämför substanser i mat och dryck och förklarar, begripligt och vederhäftigt, hur de samverkar i magen och kroppen — vad som skapar obehag, vad som påverkar näringsupptag, vad som krockar med mediciner.
Målet är inte att döma eller skrämma, utan att göra osynliga processer synliga. När en användare förstår sin egen kropp kan hen motverka risker, lindra obehag och lösa vardagsproblem innan de uppstår. Kort sagt: hjälpa människor att må bättre genom att förstå mer.
Det sker genom fyra roller. Avkodaren förklarar vad som händer just nu. Detektiven hittar dina personliga mönster och triggers. Vakten varnar för risker och interaktioner. Coachen hjälper dig i förväg. Fyra roller — men ett och samma svar i botten, eftersom alla läser ur samma karta.
Avkodaren, Detektiven, Vakten och Coachen är inte fyra appar — de är fyra roller som läser samma karta. Mellan rollerna och kärnan ligger ett lager av logik och intelligens som översätter rådata till begripliga, säkra svar.
Stommen byggs först — kärnan fylls sedan.
Vad händer i mig?
Hitta dina triggers
Hjälp innan obehaget
Risker & interaktioner
Din ursprungliga stack är intakt — den utgör lager IV. Tre nya lager läggs till: kärnan själv, logiken som tolkar den, och förvaltarytan som Sabina arbetar i.
Plattformens kronjuvel — kartan över Rom, den modell av kroppen som allt annat vilar på. Substanser, livsmedel och drycker, deras interaktioner, kontraindikationer, kroppens processer, symtom och de mekanismer som förklarar varför. Varje post är versionerad med utkast/publicerat-status, källhänvisad och spårbar. Detta är inte kod — det är data, och behöver sin egen historik skild från GitHub.
Lagret som översätter kärnans data till svar. Avgörande nyans: Vaktens kontroller måste vara deterministiska, spårbara regler — aldrig en fritt resonerande AI, eftersom en hallucination i hälsosammanhang är oacceptabel. AI får driva förklaring och ton, men aldrig riskbedömning.
Avkodaren, Detektiven, Vakten och Coachen. Inga separata system — bara fyra vyer mot samma motor. En användare kan vandra mellan dem utan att lämna appen. Rollerna kan släppas en i taget; kärnan och logiken är gemensamma.
Plattformen är tvåsidig. Användarappen är det folk laddar ner. Förvaltarkonsolen är det Sabina faktiskt arbetar i — en no-code-yta för innehåll, ton och kunskap, byggd så att hon kan förvalta utan att kunna bryta systemet. Det här lagret saknades helt i den första skissen och är navet i hela överlämningsplanen.
Byggkedjan är oförändrad: AI/Cursor → GitHub → Vercel → Cloudflare. Supabase bär databas och autentisering — nu med EU-region och Row Level Security från dag ett. Kritisk logik flyttas till Edge Functions. Zapier behålls, men endast för icke-kritisk glue: e-post, sms, CRM. Aldrig kärnlogik.
Vissa krav bor inte i ett lager utan löper genom hela arkitekturen. De måste byggas in från start — de går inte att lägga till efteråt.
Inget hälsopåstående går live utan granskning. Utkast/publicerat-status, godkännandesteg och fullständig ändringshistorik. Skyddar användaren, Sabina och dig.
Symtom, mediciner och diagnoser är särskild kategori under GDPR. EU-region, dataminimering, uttryckligt samtycke och RLS är inte tillval utan utgångsläge.
GitHub, Vercel, Cloudflare, Supabase och domänen ligger i org-konton — aldrig privata. Då blir överlämningen till Sabina ett ägarbyte, inte en migrering.
100 % är en sund, byggbar arkitektur. Här är de tio procent som gör den trovärdig, försvarbar och värd mer än summan av sina delar.
Varje fakta i kärnan bär en källa och en konfidensnivå. Då kan Vakten citera varför den varnar, Förvaltaren kan granska sak, inte gissning, och appen blir trovärdig i en bransch full av brus. Detta är skillnaden mellan en hälsoapp och en åsiktsapp.
Eftersom appen är bredare än Sabina — och du bygger många appar — exponeras Kunskapskärnan som ett återanvändbart internt API. Den behöver inte tjäna bara den här appen; en framtida produkt kan vila på samma karta över Rom.
Anonymiserade användarutfall matas tillbaka och gör mönstermotorn vassare över tid. Detektiven blir bättre ju fler som använder appen — försiktigt gjort, alltid avidentifierat.
En medveten gräns i arkitekturen där ägande kan bytas utan att något byggs om. Motorn stannar hos teamet, driftsytan går till Sabina. Sömmen ritas in nu — inte den dag den behövs.
Liknelsen håller hela vägen. Vi reser ställningen först — när stommen står, fyller vi kartan med sitt verkliga innehåll. Sist överlämnar vi den färdiga kartan till Sabina.
Din stack är behållen i sin helhet — den var rätt. Tre lager har lagts till: kärnan (lager 0), logiken (lager I) och förvaltarytan (lager III), som alla saknades i den första skissen. Tre tvärgående hänsyn — styrning, efterlevnad, överlämning — har gjorts explicita. Och fyra skärpningar lyfter arkitekturen från sund till försvarbar.
Det naturliga är att spika datamodellen för kärnan — de sju objekten i lager 0 och relationerna mellan dem. Det blir ritningen som Fas I byggs mot. Säg till så tar vi den härnäst.