Naar de inhoud

01.08 / Build

Software voor camera's, drones en gebouwen.

Polargate bouwt de softwarelaag boven systemen van derden, en die laag publiceren we nu voor apparatuur die iemand anders maakt: camera's, sensoren, toegangscontrole, klimaat, verlichting en de gegevens die een dronevlucht achterlaat. Het deel dat wij hier zouden bouwen, pikt een gebeurtenis op, zet die in de juiste wachtrij, laat het alarm afgaan op de telefoon van wie dienst heeft, legt vast wat iemand wanneer heeft gezien, en bepaalt in de database wie het mag zien. Dat mechanisme is bewezen op gastverzoeken en op taken, nog niet op apparaten. De hardware, de installatie en de licenties van de fabrikant komen van jou of van je integrator, en staan op jouw naam. We publiceren dit als nieuwe capability, zoals we onze spraakagenten publiceerden. Wat al in productie draait bij andere projecten van Polargate is het operationele paneel met een wachtrij per afdeling en het alarm op de telefoon van wie dienst heeft, de koppeling die volgens een vast schema een systeem van derden uitleest, rollen die in de database worden bepaald met een onveranderlijk auditlogboek, foto's maken binnen een echt werkproces in het veld in een mobile-first webapplicatie, en native apps die in een ander project in beide appstores zijn gepubliceerd. Wat we nooit hebben gedaan, is een camera, een sensor of een controller bewaken, en we hebben nog geen project met camera's, drones of gebouwautomatisering opgeleverd.

Handen met werkhandschoenen houden een robuuste tablet vast op het dak van een bedrijfshal: de luchtfoto van de drone met stilstaand water, een scheur en een vuil zonnepaneel gemarkeerd, elk met een status.

In detail

Wat je moet weten.

Een beveiligingsruimte van een hotel bij nacht: de camerawand van de fabrikant op het ene scherm en de operationele software op het andere, met één gebeurtenis geopend en twee voorgestelde acties eronder.

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

Wat er op dit terrein verandert

Een hotel, een kantoorgebouw of een industriële locatie koopt camera's, sensoren, toegangscontrole, klimaat en verlichting, vaak bij verschillende leveranciers, en laat daarnaast vaak dronevluchten uitvoeren. Elk van die systemen komt met een eigen console, en die console is gemaakt om de eigen apparaten te beheren, niet om jouw bedrijfsvoering aan te sturen.

Wat meestal ontbreekt, is elke keer hetzelfde: één scherm waar een gebeurtenis in de juiste wachtrij landt, een telefoon die overgaat bij wie dienst heeft, een registratie van wie wat wanneer heeft gezien, en een waarschuwing zodra een apparaat geen signaal meer geeft. Dekken de consoles die je al hebt al je systemen en iedereen die in actie moet komen, dan heb je deze pagina niet nodig.

Voordat je verder leest, zeggen we waar het bewijs ophoudt. Deze capability is nieuw. We hebben geen project met camera's, drones of gebouwautomatisering opgeleverd, en we publiceren dit zoals we onze spraakagenten publiceerden: een capability die we aankondigen, nog zonder case eronder. Wat we wel hebben, zijn de onderdelen waaruit dit werk bestaat, elk al draaiend in productie bij andere projecten: koppelingen die volgens een vast schema een systeem van derden uitlezen, een operationeel paneel met een wachtrij per afdeling en het alarm op de telefoons van wie dienst heeft, foto's maken binnen een echt werkproces in het veld, in een mobile-first webapplicatie, native apps die in een ander project in beide appstores zijn gepubliceerd, rollen die in de database worden bepaald, en een onveranderlijk auditlogboek geschreven door een databasetrigger. Die onderdelen zijn nooit samengebracht in een project met camera's, drones of gebouwen, en een apparaat bewaken hoort er niet bij. Zoek je een leverancier met een portfolio van uitgevoerde installaties, dan zijn wij dat niet, en dat schrijven we liever hier op dan dat we het bij de kickoff zeggen.

Wat we bouwen

Het paneel waar de gebeurtenis binnenkomt

Eén plek voor wat er in het gebouw gebeurt, met een wachtrij per afdeling, een eigenaar per melding en een afsluitende status. In het operationele platform dat wij voor een congresresort in het Caribisch gebied draaien ziet elke afdeling, beveiliging inbegrepen, de eigen wachtrij, pakt de melding op en sluit af met een status, terwijl het alarm afgaat op de telefoons van wie dienst heeft. De cijfers die op de pagina van dat project staan, gaan over gastverzoeken en niet over apparaatgebeurtenissen: ongeveer 2.500 verzoeken in vier maanden, een mediane eerste reactie van 3 minuten en een mediane oplostijd van 16 minuten. We noemen ze als bewijs dat de wachtrij, de dienstdoende medewerker en het alarm werken, niet als sensorverkeer.

De koppeling met het systeem dat je al hebt

We lezen het volgens een vast schema uit en schrijven het weg in je eigen database. Onze Opera Cloud-koppeling met het PMS van een hotel draait al maanden in productie en synchroniseert elke vijf minuten. In een ander project loopt de synchronisatie elke dertig minuten. Geplande taken en webhooks met idempotentiesleutels, retries en replaybeveiliging, zodat een herhaalde aanroep als herhaling wordt herkend in plaats van dubbel te worden weggeschreven, plus een controleerbaar logboek van elke synchronisatie: wat er draaide, wat er veranderde en wat er misging. Datzelfde mechanisme op een camera, een controller of een gebouwsysteem richten is het deel dat we niet hebben gedaan, en in de Discovery Sprint zoeken we uit wat jouw systeem werkelijk aanbiedt.

De waarschuwing als een bron stilvalt

Wat er vandaag is, is het controleerbare logboek van elke synchronisatie, wat er draaide, wat er veranderde en wat er misging, plus een takenmotor die elke werkdag elke afdeling zijn eigen mail stuurt. De waarschuwing zelf, die afgaat wanneer een bron niets meer stuurt, wanneer inloggegevens verlopen of wanneer een leverancier een endpoint wijzigt, en die terechtkomt bij wie dienst heeft, is iets wat we hier zouden bouwen en niet iets wat we draaiend hebben. Wij hebben ook nooit bewaakt of een camera, een sensor of een controller nog een levensteken geeft, dus dit op apparaten richten zou de eerste keer zijn. We verwachten dat het zich één op één laat vertalen naar apparaten, omdat een apparaat dat geen signaal meer geeft een bron is die niets meer stuurt, maar dat is ons technische oordeel en niet iets wat we in productie hebben draaien. Een camera die al drie dagen geen signaal meer geeft, vertelt je dat zelf niet, en de dag dat je de beelden nodig hebt is de verkeerde dag om daarachter te komen.

De app die je mensen bij zich dragen

Het bewijs voor het werkproces in het veld is web. In het renovatiesysteem dat we voor een bouwbedrijf bouwden, een mobile-first webapplicatie, wordt materiaalontvangst regel voor regel gecontroleerd en leidt een afwijking automatisch tot een melding met foto. Native bouwen kunnen we ook, maar die komt uit een ander project en zonder dat werkproces: voor een festivalklant in het seizoen 2026 een Android-app die live staat in 177 landen en een iOS-app die opnieuw is uitgebracht, met push ingebouwd in de native laag. Dat is werk op apparaatniveau, geen browserjasje. Die twee samenbrengen, een native app met de camera als native oppervlak dat wij zelf bouwen zodat een bevinding op het moment zelf een melding met foto wordt, is wat we hier zouden bouwen, en dat hebben we nog niet als één geheel opgeleverd.

Wie wat mag zien

Rollen die in de database worden bepaald en niet in de interface, row level security aan en afgedwongen, een onveranderlijk auditlogboek geschreven door een databasetrigger met een auditviewer alleen voor beheerders, en inloggen met het Microsoft-account (Entra ID) waar de organisatie op Microsoft 365 draait. Twee verschillende klanten laten de twee uitersten zien: een bedrijfsportaal voor medewerkers dat via Microsoft Graph synchroniseert, waarvan de doorlichting van augustus 2026 39 tabellen met row level security liet zien, en een beheersysteem voor een bouwbedrijf op 23 tabellen, met row level security afgedwongen op alle 23. Op dit terrein betekent dat: je kunt zeggen dat die aannemer alleen de derde verdieping ziet, dat de nachtdienst alleen de eigen wachtrij ziet, en dat elke wijziging een spoor achterlaat.

Waarmee we koppelen

De hardware, de installatie en de licenties van de fabrikant zijn van jou, gekocht bij wie jij kiest en op jouw naam, en wij vinden dat de juiste volgorde. Wij nemen van geen enkele fabrikant een wederverkoopmarge, dus op jouw locatie wordt niets voorgeschreven omdat het ons uitkomt. De logica draait in je eigen Supabase-project, de repository staat op jouw naam, en vervang je over drie jaar een cameramerk, dan hoef je de laag daarboven niet opnieuw te kopen.

Wij publiceren geen lijst met ondersteunde protocollen en wij beloven niet dat we met alles koppelen. Wat we wel doen: de documentatie lezen van de systemen die je hebt, ze tijdens de Discovery Sprint op de echte apparatuur testen, en je schriftelijk vertellen wat er te lezen valt, wat er te schrijven valt en wat niet. Afkortingen opsommen die we niet in productie hebben gedraaid, vraagt om een teleurstelling drie maanden verderop.

Praat je apparatuur alleen met de eigen gesloten console, dan hoor je dat vóór de handtekening, niet erna.

Wat we niet doen

  • Hardware maken, ontwerpen, assembleren of verkopen. Wij hebben geen eigen camera's, drones, sensoren, gateways, controllers of firmware.
  • Ter plaatse installeren, bekabelen of in bedrijf stellen, en geen onderhoud in het veld. Dat doet jouw installateur of integrator.
  • Zelf met drones vliegen. Geen registratie als exploitant, geen piloten, geen vluchtverzekering, geen vlieguren.
  • Videoanalyse of biometrie: geen persoonsdetectie, geen tellingen, geen kentekenherkenning, geen gezichtsherkenning.
  • Bewaking 24/7, een meldkamer of een operator die wacht draait. Onze Care-retainer bestaat uit onderhoudsuren, geen bemande post.
  • Continu cameragebruik of sensoren op de achtergrond binnen een app. Onze eigen apps-pagina zegt dat juist daar volledig native zijn kosten waard is, en dat gaan we niet tegenspreken om een project te winnen.
  • Certificeringen en erkenningen. Wij hebben er geen, en we doen niet alsof dat wel zo is.

Hoe een project begint

Met een Discovery Sprint: welke apparatuur je hebt, wat elk systeem werkelijk aanbiedt, getest op het echte systeem en niet op de brochure, welke gebeurtenissen ertoe doen, wie ze moet zien en wat er vastgelegd moet blijven. Het levert een vastgelegde scope op, en soms is de conclusie dat software niet je knelpunt is.

De eerste bouwfase heeft een vaste prijs, in een offerte op maat als de sprint klaar is, en zodra het live staat gaat het over naar een Care-abonnement. Er is geen prijs per camera en geen prijs per apparaat, want wij verkopen geen apparaten.

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

    Eén paneel waar een gebeurtenis in de juiste wachtrij belandt, met een eigenaar per melding, een afsluitende status en het alarm op de telefoon van wie dienst heeft

  2. 02

    Een koppeling die volgens een vast schema het systeem uitleest dat je al hebt, met idempotentiesleutels, retries, replaybeveiliging en een controleerbaar logboek van elke synchronisatie

  3. 03

    Een veldapp die een bevinding omzet in een melding met een foto erbij, op het moment zelf

  4. 04

    Rollen die in de database worden gecontroleerd en niet in de interface, met een onveranderlijk auditlogboek geschreven door een databasetrigger

  5. 05

    Alles ná een dronevlucht: de beelden en rapporten ontvangen, ze koppelen aan een locatie, een datum en een verantwoordelijke, en de keten traceerbaar houden

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
Het begint met een Discovery Sprint, want op dit terrein hangt het antwoord volledig af van wat jouw apparatuur werkelijk aanbiedt. We lezen de documentatie van de systemen die je hebt, vragen de fabrikant of je integrator wat de API, de webhook of de export echt geeft, en testen dat op het echte systeem in plaats van op de brochure. Het levert een vastgelegde scope op en een vaste prijs voor de bouw.
Team
Ons team bouwt de software; Andrés Ciordia, Chief AI Officer, leidt het AI-deel en Pedro Ciordia, CTO, legt de architectuur vast en controleert de code. De hardware, de installatie en de licenties van de fabrikant komen van jou of van de integrator die jij kiest, en daar nemen wij geen wederverkoopmarge op.
Hoe de prijs tot stand komt
Het begint met een Discovery Sprint. Een eerste fase heeft een vaste prijs, in een offerte op maat zodra de sprint klaar is. Daarna Care. De prijs hangt niet af van hoeveel camera's of sensoren je hebt, want ons werk is de software erboven en niet het aantal apparaten.
De techniek
SupabaseReactVite

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

FAQ

Wat mensen ons vragen.

Doet Polargate dit, of doet de camerafabrikant het al?
De fabrikant levert het zien: de lens, de firmware, de opname en wat zijn eigen software detecteert. Daar concurreren wij niet mee en dat verbeteren wij niet. Ons deel zou beginnen waar zijn console ophoudt: de gebeurtenissen en gegevens die het apparaat aanbiedt ophalen, ze naast al het andere zetten dat in het gebouw gebeurt, ze naar de persoon met dienst sturen en vastleggen wat iemand heeft gezien. De waarschuwing als een bron geen signaal meer geeft staat ook op die lijst, en dat is wat we hier zouden bouwen, niet iets wat we al draaiend hebben. Dat gat bestaat alleen als je meerdere systemen hebt waarvan de consoles niet met elkaar praten en geen ervan het dienstrooster kent. Dekt de console van jouw fabrikant al je systemen en iedereen die in actie moet komen, dan heb je ons niet nodig, en dat zeggen we in de Discovery Sprint in plaats van je een overbodige laag te verkopen.
Installeren jullie de camera's en de sensoren, en wie koopt de licenties?
Nee, en wij kopen ze ook niet. Geen installatie, geen bekabeling, geen inbedrijfstelling ter plaatse en geen onderhoud in het veld. Dat werk doet jouw installateur of integrator, en de hardware en de licenties van de fabrikant koop jij, op jouw naam, bij de leverancier die jij kiest. Wij zijn software: repository, database, paneel, app en koppelingen. Wij hebben nooit een fysieke installatie opgeleverd en presenteren ons niet als beveiligingsintegrator, want dat zijn we niet. We zouden die scheiding ook aanhouden als we allebei konden doen, want zo is het beter voor jou: wij nemen geen wederverkoopmarge, dus op jouw locatie wordt niets voorgeschreven omdat het ons uitkomt, de logica draait in je eigen Supabase-project en de code is van jou. Beide verantwoordelijkheden leggen we vanaf het begin vast in de scope: zij staan voor de apparatuur, wij voor wat er met de gegevens gebeurt zodra ze binnenkomen.
Herkent het mensen, leest het kentekens of gezichten?
Wij doen geen videoanalyse en geen biometrie: geen persoonsdetectie, geen tellingen, geen kentekenherkenning, geen gezichtsherkenning. Om twee redenen, en de eerste volstaat. Wij hebben er geen bewijs in, dus het voor jou bouwen zou betekenen dat we op jouw project leren zonder het te zeggen. De tweede is dat het gereguleerd terrein is onder de AVG, en biometrische gegevens al helemaal. Produceert jouw camerasysteem die gebeurtenissen al en biedt het ze aan, dan is ze uitlezen, naar de juiste wachtrij sturen en onveranderlijk vastleggen wie erop heeft gehandeld iets wat we in de Discovery Sprint bekijken, afhankelijk van wat we vinden dat jouw systeem werkelijk aanbiedt, en het is niet iets wat we eerder hebben gedaan. De detectie blijft van jouw fabrikant en de grondslag blijft van jou.
Vliegen jullie zelf met drones?
Nee. Wij hebben geen registratie als exploitant, geen piloten in dienst, geen vluchtverzekering en geen vlieguren, en dat gaan we niet anders voorstellen op een pagina die een toezichthouder kan lezen. Het vliegen doet de exploitant die je inhuurt of al hebt, en het toestel en de verzekering zijn van hem. Wat wij wel bouwen, is alles ná de vlucht: de beelden, metingen of rapporten van die exploitant ontvangen, ze koppelen aan een locatie, een datum en een verantwoordelijke, een bevinding omzetten in een melding die in iemands wachtrij valt, en de hele keten traceerbaar houden zodat een rapport over zes maanden nog standhoudt. Biedt iemand je vluchten en software in één pakket aan, dan zijn wij dat niet.
Hebben jullie dit eerder gedaan, en wat kost het?
Op dit terrein niet. Er ligt geen case met camera's, drones of gebouwautomatisering onder deze pagina, en we gaan geen case uit een ander vakgebied verkleden. Wat we wel hebben, is het mechanisme dat elders bewezen is en al op deze site staat: een koppeling op het PMS van een hotel die al maanden in productie elke vijf minuten synchroniseert, een operationeel paneel waarin beveiliging een van de afdelingen met een eigen wachtrij is, foto's maken binnen een echt werkproces in het veld in een mobile-first webapplicatie, native apps die in een ander project in beide appstores zijn gepubliceerd, en toegangscontrole die in de database wordt afgedwongen, bij een bedrijfsportaal van 39 tabellen en bij een bouwsysteem van 23. Die cijfers horen bij hun eigen projecten. Het zijn gastverzoeken en telefoons met push-registratie, geen camera's of verbonden apparaten, en ze hier hergebruiken alsof ze bewijs op dit terrein zijn, zou liegen met ware cijfers zijn. De prijs volgt het gebruikelijke BUILD-pad: een Discovery Sprint, een eerste fase met een vaste prijs in een offerte op maat, en daarna Care.

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