Direct naar de inhoud

Holos33: een app van €250.000, samen ontworpen en zelf gebouwd

Een welzijnsapp voor iOS en Android met een eigen admin, een eigen CMS en een API van 278 endpoints. Privacy vanaf het eerste ontwerp, data en AI in de EU.

Holos33 is mijn eigen welzijnsplatform: een app voor iOS en Android, met daarachter een admin-omgeving, een CMS en een eigen API. Uitbesteed aan een bureau was de bouw begroot op zo’n €250.000. Ik heb het anders aangepakt. De architectuur heb ik opgezet samen met een freelance software-architect. Daarna heb ik alles zelf gebouwd, en een freelance cybersecurity-specialist heeft de beveiliging beoordeeld. Na vijf maanden ontwikkeling zit Holos33 nu in de laatste testfases.

Holos33 in cijfers

  • 5 maanden ontwikkeling, en nu in de laatste testfases.
  • 278 API-endpoints in 27 modules, in de release van 30 oktober 2026.
  • 169 schermen in het eerste ontwerp voor app, admin en CMS, uitgewerkt in Figma.
  • 27 ontwerpdocumenten en 10 SQL-bestanden voor de architectuur en het datamodel. Een eigen audit vond daarin elf fouten, die zijn hersteld voordat er code op gebouwd werd.
  • 3 apps op één backend: de app, de admin en het CMS.
  • 1 bouwer, 2 specialisten: ik bouw, een architect ontwierp mee en een securityspecialist keek mee.

Waarom ik er een architect en een securityspecialist bij haalde

Ik kan veel zelf. Maar een app die met slaap, hartslag en dagboekteksten werkt, wil ik niet alleen op mijn eigen oordeel bouwen. Daarom heb ik de architectuur niet in mijn eentje bedacht. Met een freelance architect heb ik eerst vastgelegd hoe de onderdelen samenwerken, waar de grenzen liggen en wat er nooit met gegevens mag gebeuren. Pas daarna ben ik gaan bouwen.

Toen het stond, heeft een freelance cybersecurity-specialist naar de beveiliging gekeken. Voor mij hoort dat bij goed werk: zelf bouwen, en een tweede paar ogen erbij waar het om vertrouwen gaat.

Van Figma naar een werkende app

Elk scherm begon in Figma, ook de toestanden waar je liever niet aan denkt: er is nog geen data, de synchronisatie is vertraagd, een verificatiecode is verlopen. Die schermen ontwerp ik vooraf, want daar win of verlies je het vertrouwen van iemand die de app net heeft geïnstalleerd.

De app zelf is gebouwd in Flutter: één codebase voor iOS en Android. De backend is een eigen API in NestJS met Fastify. Admin en CMS praten met dezelfde API als de app, zodat er één plek is waar de regels gelden.

De architectuur

  • Eén API voor drie apps. NestJS met Fastify, 278 endpoints, verdeeld over 27 modules zoals onboarding, content, dagritme, dagboek, toestemming, notificaties en de AI-coach.
  • Afgeschermde toegang. Al het verkeer loopt via Cloudflare naar een afgeschermde tunnel. Voor de admin en het CMS is daarnaast een eigen login per persoon nodig (Zero Trust).
  • Data in de EU. PostgreSQL en de opslag voor audio en video staan op servers in de EU.
  • AI zonder lock-in. De AI-coach gaat via een eigen gateway naar een open taalmodel (Qwen) op een eigen server in een afgesloten netwerk. Een ander model aansluiten is een configuratiekeuze.
  • Versleuteld dagboek. Het dagboek wordt op het toestel versleuteld met AES-256-GCM. De server bewaart alleen versleutelde tekst.

Privacy die je in de schermen terugziet

In Holos33 start elk gebruik van gegevens uit. Wie gezondheidsdata koppelt, kiest per doel: alleen tonen op het toestel, opslaan bij Holos33, gebruiken door een coach, en apart daarvan meedoen aan onderzoek. Kies je “alleen op dit toestel”, dan gaan er geen meetwaarden naar de server.

Gezondheidsdata komt binnen via Apple Health op de iPhone en Health Connect op Android. Directe koppelingen met onder meer Garmin en Oura staan in het ontwerp, maar zijn nog niet actief.

Ook de beheerkant is zo ontworpen. Support ziet per koppeling de technische status, zonder individuele gezondheidswaarden. Een verwijderverzoek is een vaste route met bewijs: de gebruiker bevestigt, het gegevensgebruik pauzeert, en daarna volgen de actieve opslag, de afgeleide gegevens en een controlebewijs.

Beheer: wie let erop als het draait?

Servers en app zitten in het beheersysteem van AIAgentCycle, met monitoring, beveiligingsupdates en een melding zodra er iets afwijkt. Dat is hetzelfde beheer dat ik voor klanten doe.

Waar het staat

Holos33 is nu vijf maanden in ontwikkeling en zit in de laatste testfases. Cijfers over gebruik en effect publiceer ik pas als ze gemeten zijn. Holos33 is geen medisch hulpmiddel en vervangt geen professionele zorg.

Wat je hieraan hebt als ondernemer

Als je een app, een klantportaal of een eigen backend laat bouwen, wil je vooral weten dat het goed zit. Dat je gegevens van jou blijven, dat je niet vastzit aan één leverancier, en dat er iemand is die het begrijpt als er iets misgaat. Bij Holos33 heb ik die keuzes voor mijn eigen product gemaakt. Dezelfde bouwstenen gebruik ik bij klanten: ontwerp in Figma, een eigen API, koppelingen met wat je al hebt, AI achter een gateway en beheer erna. En je praat met degene die het bouwt.

Wil je weten wat dat voor jouw proces betekent? Plan een gratis scan.

Veelgestelde vragen over Holos33

Wie heeft Holos33 gebouwd?

Ik, Stefan, oprichter van AIAgentCycle. De architectuur heb ik ontworpen samen met een freelance software-architect. App, API, admin en CMS heb ik daarna zelf gebouwd, en een freelance cybersecurity-specialist heeft de beveiliging beoordeeld.

Hoe lang wordt er al aan Holos33 gewerkt?

Vijf maanden, en Holos33 zit nu in de laatste testfases. Eerst kwamen de architectuur en het ontwerp in Figma, daarna de bouw van app, API, admin en CMS.

Met welke techniek is Holos33 gebouwd?

De app is gebouwd in Flutter voor iOS en Android. De backend is een eigen API in NestJS met Fastify, met 278 endpoints in 27 modules, op PostgreSQL. Het ontwerp staat in Figma, en de AI loopt via een eigen gateway naar een open model op een eigen server in de EU.

Hoe beschermt Holos33 gezondheidsgegevens?

Elk gebruik van gegevens start uit en de gebruiker kiest per doel. “Alleen op dit toestel” stuurt geen meetwaarden naar de server. Het dagboek is versleuteld met AES-256-GCM, beheerders zien geen individuele gezondheidswaarden, en verwijderen gaat via een vaste route met bewijs.

Kan AIAgentCycle zo’n app of backend ook voor mijn bedrijf bouwen?

Ja. Dezelfde aanpak gebruik ik voor apps, klantportalen en eigen backends: eerst de architectuur en de schermen, dan de bouw, met koppelingen naar de systemen die je al hebt en beheer erna. In de gratis scan kijken we of het past en wat het kost.

Begin met één proces

In de scan kiezen we het proces, de uitzonderingen en de verwachte waarde. Je krijgt altijd een mini-adviesrapport, ook als we niet verder gaan.

Liever even appen? WhatsApp 06 54 36 25 26 · info@aiagentcycle.com