Naar de inhoud

01.07 / Build

Polar Brain.

Een geheugen voor je bedrijf dat het chatvenster overleeft. Wat besloten wordt, wordt meteen vastgelegd, op betekenis doorzocht en door de volgende sessie opgehaald voordat die antwoordt. Gebouwd binnen je eigen bedrijf en gekoppeld aan de Claude die je team al gebruikt.

Een laptop in een vergaderruimte: iemand vraagt het bedrijfsgeheugen wat er met een klant over een levering is afgesproken, en het antwoord komt met de vier bronnen, van de notulen tot de getekende offerte.

In detail

Wat je moet weten.

In een archiefgang vol grijze dozen draait een archivaris aan het handwiel van een rolarchief, met in haar hand een laptop vol grafieken

Bijvoorbeeld: 16 indexeerbare URL's, Spaans en Engels. Hotel Talavera

Wat het is

Polar Brain is het geheugen van je bedrijf, bewaard buiten de chat. Wat besloten wordt, wordt vastgelegd op het moment van beslissen, het wordt op betekenis doorzocht in plaats van op exacte woorden, en de volgende sessie haalt het op voordat die antwoordt. Het koppelt aan de Claude die je team al gebruikt, dus niemand hoeft van tool te wisselen.

Dezelfde week, met en zonder geheugen

Dezelfde week, met en zonder geheugenLinks drie chatsessies in een week die elk vanaf nul beginnen, dus de context wordt drie keer uitgelegd en wat besloten is gaat verloren. Rechts dezelfde drie die schrijven naar en lezen uit een geheugen, zodat woensdag met maandag begint en vrijdag met allebei.VandaagMet een breinMaandagje legt alles uitMaandagje legt het eenkeer uitwegWoensdagje legt hetopnieuw uitWoensdaghet weet het alwegVrijdagje legt hetopnieuw uitVrijdaghet weet het alEen geheugendoorzocht opbetekenisNiets bewaard
Het verschil is geen beter model. Het is of wat je maandag besloot er vrijdag nog is.

Polargate bouwt het binnen je eigen bedrijf. Het wordt bij jou geïmplementeerd, het is geen aanmeldformulier.

Het probleem dat het oplost

Iedereen werkt inmiddels met Claude of ChatGPT, en bij iedereen raakt de context op. Na twee uur gesprek loopt het venster vol. Je opent een nieuwe chat, legt alles opnieuw uit, en het model stelt precies de aanpak voor die het team vorige week heeft afgeschoten. Comprimeren lost het niet op: het perst het gesprek samen in plaats van het te bewaren. Een notitiebestand lost het evenmin op, want niemand doorzoekt het op betekenis en het komt nooit uit zichzelf de sessie binnen.

Ondertussen zit wat het bedrijf echt weet, de afgesproken prijs, de verworpen architectuur, de fout die al gemaakt is, in het hoofd van drie mensen.

Het bewijs is ons eigen brein

Polargate draait dit op zichzelf, elke dag, in productie. Gemeten in september 2026:

De zes lagen tussen de kennis van een klant en de gedeelde bibliotheek

De zes lagen tussen de kennis van een klant en de gedeelde bibliotheekEen les uit het werk voor een klant doorloopt zes onafhankelijke controles voor die elders herbruikbaar is. Wat eruit komt is herschreven zonder identificerende gegevens, en elke controle die twijfelt houdt het tegen.Wat we leerden bij een klantprive voor die klant1Strikte classificatie: is ditoverdraagbaar?2Vertrouwensdrempel: twijfel is nee3Scan op namen, cijfers, sleutels,URLs4Ontdubbeling tegen de bibliotheek5Omkeerbare markering, een per bron6Proefrun: het plan voor hetschrijvenDe gedeelde bibliotheekde les, herschreven, nietsidentificeerbaars
Zes controles, en elk kan het geheel alleen al tegenhouden. Een les verliezen is goedkoper dan er een lekken.
  • 2.864 kennisfragmenten verdeeld over 2.158 bronnen, 5,83 miljoen tekens.
  • 599 nieuwe bronnen in de laatste 30 dagen.
  • 8.463 MCP-aanroepen, stuk voor stuk geauditeerd.
  • 507 bronnen tegengehouden door de vertrouwelijkheidsmuur, nog voor de classificatie.
  • 284 lessen doorgezet naar de gedeelde bibliotheek, 568 beoordeeld en afgewezen.

Dat zijn de afmetingen van een corpus in productie, meer niet. Ze staan hier omdat een geheugensysteem pas geloofwaardig is als iemand er zelf in leeft.

De vertrouwelijkheidsmuur

Dit is het deel dat bepaalt of een bedrijf hier überhaupt mee kan werken. Wat van één klant is, verlaat die klant niet. Wat persoonlijk is, komt niet in klantwerk terecht.

Vier onafhankelijke lagen

De regel wordt vier keer afgedwongen: een canoniek SQL-predicaat, een controle in TypeScript met een eigen test in continuous integration, een tabeltrigger die de schrijfactie weigert op het moment van schrijven, en een hervalidatie van elk verzoek. Faalt één laag, dan gaat de deur niet open, en omdat een deel in de database zit, overleeft de bescherming een mislukte deploy.

Wat het niet doet

Er is geen encryptiesleutel per klant en geen fysieke isolatie per tenant. Het tegendeel beweren zou makkelijk zijn en onwaar.

Wat er in gaat

Drie ingangen: met de hand vanuit de chat of het paneel terwijl je werkt, automatisch vanuit echte mail, en op aanvraag door documenten te uploaden.

Het leest PDF, met OCR als de PDF een foto van een pagina is, Word, webpagina's, mail uit Gmail en Microsoft 365, en vergadertranscripties. Alles wordt ontdubbeld op hash, met een plafond van 20 MB per bestand. Gemeten in ons eigen corpus: 172 documenten, 40 e-mails, 18 vergaderingen.

Dit draait op discipline. Wordt er niets vastgelegd, dan is er geen brein. De gewoonte is klein, lees voordat je een mening vormt en leg vast als je klaar bent, en daar zit het hele verschil.

Hoe er gezocht wordt

Op betekenis, via embeddings van 3.072 dimensies in Postgres. Er is een minimumdrempel voor relevantie, en precies die drempel maakt het antwoord "dat weet ik niet" mogelijk in plaats van een antwoord dat uit ruis is opgebouwd.

Het model heeft twee niveaus: de entiteit, dat is de account, en het project, dat is de opdracht daarbinnen. Kennis die zonder project wordt vastgelegd, is gedeelde canon van de entiteit en elk project erft die. Zoeken binnen een project levert de bronnen van dat project op plus die gedeelde canon. Projecten zijn standaard niet aan elkaar gekoppeld: gescheiden tenzij je ze bewust verbindt.

Vandaag is dit vectorzoeken. Het is niet hybride en er is geen reranking. Dat schrijven we liever op dan dat je het aanneemt.

De gedeelde bibliotheek

Een generieke les uit het ene project wordt vanzelf geanonimiseerd en meegeserveerd in de zoekopdracht van elk ander project, zonder dat klantgegevens meereizen. De herschrijving haalt namen van personen, bedrijven, klanten en projecten eruit, plus cijfers, credentials, URL's en e-mailadressen. Twijfelt de classificatie, dan gaat de les niet door: een les kwijtraken is goedkoper dan er een lekken.

Gemeten: 284 lessen doorgezet, 568 beoordeeld en afgewezen, 31 afgevallen als duplicaat, 1 afgewezen wegens persoonsgegevens.

Waarom het bestaat: een deploy-fout die in het ene project uren kostte, stond al opgeschreven in het brein van een ander project, opgesloten in die silo. De gedeelde bibliotheek zorgt dat dezelfde fout niet twee keer wordt betaald.

Koppelen aan de Claude die je al gebruikt

Het brein wordt ontsloten via MCP, met eigen OAuth. Er zijn geen sleutels om met de hand te plakken: de client registreert zichzelf dynamisch, dus een account koppelen is een URL en inloggen. Eenmaal verbonden zijn er 125 tools, en elke aanroep komt in het auditlogboek.

Toegang zit op slot per rol. Een externe gast kan een deelverzameling aanroepen, vandaag vijf tools, en de lijst zelf wordt gefilterd, dus de rest is niet eens zichtbaar. Bij een gast wordt de gedeelde bibliotheek niet in de zoekopdracht meegenomen, want die bibliotheek is gedestilleerd uit het werk met alle anderen. Toegang intrekken werkt direct: lidmaatschap verwijderd, openstaande uitnodigingen vervallen, niet-verzilverde codes weg, tokens ingetrokken.

De visuele console

Retrieval is van nature onzichtbaar, en daardoor moeilijk te vertrouwen. De console maakt er iets van waar je naar kunt kijken: een graaf van entiteiten en projecten, een zoekveld per entiteit, kennis per categorie, en documentupload met een status per bestand. Hij is beveiligd per rol en is wat we in een demo laten zien.

Voor een bedrijf of voor één persoon

Voor een bedrijf: meerdere entiteiten en projecten, rollen, een auditspoor van elke aanroep, een plafond van 200 AI-aanroepen per gebruiker per dag, en limieten per entiteit. Het past bij adviesbureaus met meerdere klanten, bij kantoren, en bij elk team waar de kennis in het hoofd van twee mensen zit.

Voor één persoon: hetzelfde product zonder het multi-tenant deel. Eén brein, met dezelfde muur tussen privé en werk. Het is geen bijzaak. Het zwaarste echte gebruik van dit systeem is vandaag precies dat.

De grenzen

Tijd

De harde grens is de tijdas. In ons eigen retrieval-lab liep de vraag welke prijs nu geldt in alle vier de geteste configuraties mis, en alle vier gaven de oude prijs terug. Het probleem is weten wat vandaag waar is, en dat lost zoeken niet op. Daarom wordt de status die exact moet kloppen, tickets, datums, orders, verbruikte uren, deterministisch uit de database gelezen en nooit uit vectoren afgeleid. Vectoren zijn voor vage kennis.

Wat niet draait

Hybride zoeken, reranking en een temporele kennisgraaf zijn onderzocht en geparkeerd, niet in gebruik. We claimen ook geen beveiligingscertificering. Wat we wel kunnen laten zien is de architectuur, de tests in continuous integration en het auditlogboek.

Wat je krijgt

Wat je meeneemt.

Alles staat op papier voordat we beginnen, en alles blijft in accounts van je eigen bedrijf.

01Opleveringen

  1. 01

    Een bedrijfsbrein gebouwd binnen je eigen bedrijf, met het model van entiteit en project dat accounts en opdrachten gescheiden houdt

  2. 02

    Een vertrouwelijkheidsmuur in vier onafhankelijke lagen, waarvan één in de database zelf, zodat de bescherming een mislukte deploy overleeft

  3. 03

    Inname van wat je al hebt: PDF met OCR als het bestand een foto is, Word, webpagina's, mail uit Gmail en Microsoft 365, vergadertranscripties, ontdubbeld op hash

  4. 04

    Zoeken op betekenis met een minimumdrempel voor relevantie, zodat het antwoord "dat weet ik niet" kan zijn in plaats van ruis

  5. 05

    Een gedeelde bibliotheek die generieke lessen vanzelf anonimiseert en meeserveert in elke andere zoekopdracht, zonder dat klantgegevens meereizen

  6. 06

    MCP-koppeling met de Claude die je team al gebruikt, met eigen OAuth en dynamische registratie, dus geen sleutels om met de hand te plakken

  7. 07

    Toolslot per rol: een externe gast ziet alleen de deelverzameling die jij openzet en krijgt de gedeelde bibliotheek nooit in zijn zoekopdrachten

  8. 08

    Visuele console met de graaf van entiteiten, zoeken per entiteit, kennis per categorie en documentupload met status per bestand

  9. 09

    Motoren die de kennis levend houden: contactkaarten, marktbewaking per actief project en veroudering van wat niet meer waar is

  10. 10

    Auditlogboek van elke aanroep, een plafond op AI-verbruik per gebruiker per dag en limieten per entiteit

02Hoe het loopt

  1. 01 · Week 1 tot 2

    Discovery Sprint

    Gesprekken met de mensen die ermee gaan werken, een audit van de systemen die je al draait, een datamodel, een architectuurkeuze en een scope in gewone taal. Het eindigt met een vaste prijs en een opleverplan, en het document is van jou, of je nu doorgaat of niet.

  2. 02 · Week 2 tot 4

    Fundament

    Ontwerprichting, databaseschema met row level security vanaf de eerste migratie, omgevingen, continuous integration en de eerste schermen op een plek die je kunt openen. Niets wordt gebouwd op een platform dat je niet kunt verlaten: repository, backend en hosting komen in jouw accounts.

  3. 03 · Week 4 tot 8

    Bouwen tot de eerste oplevering

    Wekelijkse deploys, bij elke deploy een korte schriftelijke update en een lopende lijst met beslissingen. Het doel van deze fase is een versie in productie met echte data waarin iemand een echte taak kan afronden, geen demo. Scopewijzigingen krijgen een prijs voordat ze gebouwd worden.

  4. 04 · Vanaf week 8

    Audit, livegang en overdracht

    Meerdere reviewrondes over correctheid, architectuur, toegankelijkheid, prestaties en beveiliging, waarbij elke bevinding door een tweede reviewer wordt getoetst voordat die meetelt. Daarna de livegang, het overdrachtspakket en, als je dat wilt, de overstap naar het CARE-abonnement voor onderhoud en doorontwikkeling.

Bijvoorbeeld: 536/536 vertaalsleutels aanwezig in elk van de drie talen. Estepona Golf

Voor wie het is

We nemen niet elk project aan.

We zeggen het je liever nu dan halverwege. Herken je jezelf links, dan praten we graag.

Het past als

  • Je hebt een website, portaal of app nodig die nog niet bestaat, of een die niet meer volstaat
  • Je wilt de code, de data en de hosting in accounts van je eigen bedrijf
  • Je hebt liever een vaste prijs vooraf dan een open rekening per uur
  • Iemand bij jou kan beslissen en een paar uur per week aan het project besteden
  • Je vindt het belangrijk dat Google en AI-assistenten het vanaf dag één kunnen lezen

Het is niets voor je als

  • Je zoekt een goedkoop template of een site die in een weekend in elkaar is gezet
  • Je wilt dat het draait op een platform waar je later niet meer weg kunt
  • Niemand bij jou kan schermen beoordelen of beslissingen nemen
  • Je zoekt mensen die uren schrijven zonder duidelijk doel

Bijvoorbeeld: 2 talen live op de site, Spaans en Engels. Global Dynamic Security Group

Planning en budget

Hoe we offreren.

Geen prijslijst en geen uurtje-factuurtje tijdens de bouw. Na een kort gesprek krijg je een schriftelijke offerte voor je project.

Doorlooptijd
Een account aan Claude koppelen kost minuten: dankzij dynamische registratie is het een URL en een login, zonder sleutels te plakken. Wat tijd kost, is het corpus. Polargate spreekt het plan per opdracht af, na te hebben gekeken hoeveel historie er ingelezen moet worden en welke mailboxen, drives en documenten aangesloten worden. De waarde komt niet op dag één. Die komt zodra het corpus volume heeft en het team de gewoonte heeft om al werkend vast te leggen.
Team
Andrés Ciordia, Chief AI Officer, leidt het bedrijfsbrein. Ons team koppelt je bronnen en bouwt het in de tools die je gebruikt, en Pedro Ciordia, CTO, legt de architectuur vast en controleert het voordat het live gaat. Het brein op deze pagina is hetzelfde brein waarmee we ons eigen bedrijf dagelijks draaien, en daarom zijn de cijfers hier gemeten en niet geprojecteerd.
Hoe de prijs tot stand komt
Vaste prijs per opdracht, in een offerte op maat na een eerste gesprek. Die hangt af van de historie die ingelezen moet worden en de systemen die gekoppeld worden, en er is geen openbaar uurtarief.
De techniek
SupabaseReactVite

Bijvoorbeeld: 38 Spaanse en Engelse routes geprerenderd naar statische HTML. Santo Domingo Bay

FAQ

Wat mensen ons vragen.

Wat is een bedrijfsgeheugen?
Een bedrijfsgeheugen is kennis die buiten het chatvenster leeft, zodat een AI-sessie begint met wat het bedrijf al weet. Wat besloten wordt, wordt vastgelegd als korte, losse notitie, met de embedding opgeslagen in Postgres, op betekenis doorzocht en in de volgende sessie opgehaald voordat het model antwoordt. Het is opgebouwd uit twee niveaus, de entiteit, dat is de account, en het project, dat is de opdracht daarbinnen, en wat zonder project wordt vastgelegd, erven alle projecten van die entiteit.
Kan informatie van de ene klant in een antwoord over een andere klant belanden?
Daar is de vertrouwelijkheidsmuur voor, en die wordt vier keer afgedwongen: een canoniek SQL-predicaat, een controle in TypeScript met test in continuous integration, een tabeltrigger die de schrijfactie weigert, en een hervalidatie van elk verzoek. Een deel zit in de database, dus de bescherming overleeft een mislukte deploy. In ons eigen corpus zijn 507 bronnen door de muur tegengehouden voordat ze de classificatie bereikten. Wat de muur niet doet, staat er ook bij: geen encryptiesleutel per klant en geen fysieke isolatie per tenant.
Werkt het met de Claude die we al gebruiken?
Ja. Het brein wordt ontsloten via MCP met eigen OAuth, en de client registreert zichzelf dynamisch, dus een account koppelen is een URL en inloggen in plaats van handmatig geplakte sleutels. Eenmaal verbonden zijn er 125 tools en komt elke aanroep in het auditlogboek. Toegang zit op slot per rol: een externe gast kan een deelverzameling aanroepen, vandaag vijf tools, de lijst zelf wordt gefilterd zodat de rest onzichtbaar blijft, en toegang intrekken werkt midden in een sessie.
Is dit alleen voor bedrijven, of kan één persoon ook een brein hebben?
Eén persoon kan er een hebben. Het is hetzelfde product zonder het multi-tenant deel: één brein, met dezelfde muur tussen privé en werk, zodat persoonlijke notities nooit in werk opduiken. Particulieren en eenpersoonsteams krijgen precies het stuk dat er voor hen toe doet: een nieuwe chat begint met wat in de vorige besloten is.
Wat is het verschil met documenten uploaden naar een chatbot?
De eenheid is een korte, losse notitie die geschreven is om teruggevonden te worden, niet een lang document dat blind in stukken is gehakt. De kennis is geordend per entiteit en project, met een vertrouwelijkheidsmuur ertussen, in plaats van op één hoop. En de status die exact moet kloppen, tickets, datums, orders, verbruikte uren, wordt deterministisch uit de database gelezen en nooit uit vectoren afgeleid, want vectoren zijn voor vage kennis en niet voor feiten die moeten kloppen.

Bijvoorbeeld: 251 KB gewicht van de hero, eerder 1,3 MB. Estepona Golf

Beginnen

Vertel ons wat je wilt bouwen.

Websites, apps, systemen op maat en AI voor bedrijven die ze binnen weken in productie nodig hebben. Vul het formulier in of plan een gesprek van 30 minuten: een senior engineer antwoordt binnen twee werkdagen met een eerste inschatting van scope, planning en prijs.

Wat heb je nodig?
Budget
Wanneer

Minstens tien tekens.

Schriftelijk antwoord binnen twee werkdagen. Geen nieuwsbrief, geen automatische mails.

Liever de volledige briefing?

Eerste stap

Discovery Sprint

Twee weken om scope, architectuur en prijs vast te leggen voordat er iets wordt gebouwd.

Geen prijslijst. Je krijgt na een kort gesprek een schriftelijke offerte op maat.

Daarna, om te bouwen, altijd tegen een vaste prijs

Nog niet zover?

AI-native digitale studio voor middelgrote bedrijven

POLARGATE, S.L. · CIF B24895005
Calle Electrónica 6, 28027 Madrid, Spanje