<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>AI Archives - Perrit</title>
	<atom:link href="https://www.perrit.nl/tag/ai/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.perrit.nl/tag/ai/</link>
	<description>Helping your team to perform at their best</description>
	<lastBuildDate>Fri, 08 May 2026 08:23:58 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://i0.wp.com/www.perrit.nl/wp-content/uploads/2021/07/cropped-perrit-logo-goed-e1649253273218.png?fit=32%2C32&#038;ssl=1</url>
	<title>AI Archives - Perrit</title>
	<link>https://www.perrit.nl/tag/ai/</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">243337398</site>	<item>
		<title>Supabase integraties: tien koppelingen voor je app en bedrijf</title>
		<link>https://www.perrit.nl/2026/05/06/supabase-integraties/</link>
					<comments>https://www.perrit.nl/2026/05/06/supabase-integraties/#respond</comments>
		
		<dc:creator><![CDATA[Thijmen Kok]]></dc:creator>
		<pubDate>Wed, 06 May 2026 12:18:26 +0000</pubDate>
				<category><![CDATA[Handleidingen]]></category>
		<category><![CDATA[AI]]></category>
		<category><![CDATA[Supabase]]></category>
		<guid isPermaLink="false">https://staging.perrit.nl/?p=27464</guid>

					<description><![CDATA[<p>Intro Een applicatie staat zelden op zichzelf. Zodra mensen je app gebruiken, ontstaat er werk omheen. Leads moeten worden opgevolgd. Betalingen moeten kloppen. Support wil snel context zien. Finance wil actuele cijfers. Product wil weten wat gebruikers doen. En development wil fouten kunnen terugvinden zonder eerst drie tools open te zetten. Daar zit precies de [&#8230;]</p>
<p>The post <a href="https://www.perrit.nl/2026/05/06/supabase-integraties/">Supabase integraties: tien koppelingen voor je app en bedrijf</a> appeared first on <a href="https://www.perrit.nl">Perrit</a>.</p>
]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="27464" class="elementor elementor-27464" data-elementor-settings="{&quot;ha_cmc_init_switcher&quot;:&quot;no&quot;}" data-elementor-post-type="post">
				<div class="elementor-element elementor-element-b93a032 e-flex e-con-boxed e-con e-parent" data-id="b93a032" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-536c30b elementor-widget elementor-widget-text-editor" data-id="536c30b" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<h3 id="intro" class="text-token-text-primary scroll-mt-24 text-[14pt] leading-[1.3] font-semibold">Intro</h3><p class="text-token-text-primary leading-relaxed">Een applicatie staat zelden op zichzelf. Zodra mensen je app gebruiken, ontstaat er werk omheen. Leads moeten worden opgevolgd. Betalingen moeten kloppen. Support wil snel context zien. Finance wil actuele cijfers. Product wil weten wat gebruikers doen. En development wil fouten kunnen terugvinden zonder eerst drie tools open te zetten.</p><p class="text-token-text-primary leading-relaxed">Daar zit precies de kracht van Supabase integraties. Supabase kan de centrale backendlaag zijn waar data, toegang, bestanden en gebeurtenissen samenkomen. Koppel je die laag aan tools als n8n, Stripe, HubSpot, Slack, Google Sheets, dashboards en AI, dan wordt je backend meer dan een database. Het wordt het schakelpunt tussen je app en je dagelijkse operatie. Supabase brengt daarvoor een volledige Postgres-database, Auth, Storage, Realtime, Edge Functions en auto-gegenereerde API’s samen in één platform. </p><h3 id="wat-maakt-supabase-geschikt-als-integratiehub" class="text-token-text-primary scroll-mt-24 text-[14pt] leading-[1.3] font-semibold">Wat maakt Supabase geschikt als integratiehub?</h3><p class="text-token-text-primary leading-relaxed">Supabase past goed in die rol omdat veel acties in een app uiteindelijk data-events zijn. Een nieuwe gebruiker. Een gewijzigde betaalstatus. Een documentupload. Een supportverzoek. Een gewijzigde klantstatus. Supabase kan op zulke gebeurtenissen reageren via Realtime, database webhooks en Edge Functions. Database Webhooks kunnen bij <code class="bg-token-main-surface-secondary text-token-text-primary dark:bg-token-surface-subtle rounded px-[0.375rem] py-[0.125rem] font-mono text-sm">INSERT</code>, <code class="bg-token-main-surface-secondary text-token-text-primary dark:bg-token-surface-subtle rounded px-[0.375rem] py-[0.125rem] font-mono text-sm">UPDATE</code> en <code class="bg-token-main-surface-secondary text-token-text-primary dark:bg-token-surface-subtle rounded px-[0.375rem] py-[0.125rem] font-mono text-sm">DELETE</code> meteen een payload naar een andere dienst sturen, en Edge Functions zijn juist bedoeld om webhooks op te vangen en externe API’s aan te spreken. </p><p class="text-token-text-primary leading-relaxed">Dat maakt Supabase praktisch voor meer dan development alleen. Sales kan sneller opvolgen. Support krijgt context zonder in de database te zoeken. Finance werkt met actuelere statusinformatie. Product ziet sneller patronen in gebruik en conversie. En development hoeft minder losse scripts en handmatige exports te onderhouden, omdat de backend zelf het startpunt van workflows wordt. n8n sluit daar goed op aan: het heeft een Supabase-node, een webhook-node en kant-en-klare nodes voor veel bedrijfstools. <img fetchpriority="high" decoding="async" data-recalc-dims="1" class="alignnone size-full wp-image-27474" src="https://i0.wp.com/www.perrit.nl/wp-content/uploads/SupaBlog-Brands.png?resize=500%2C300&#038;ssl=1" alt="" width="500" height="300" srcset="https://i0.wp.com/www.perrit.nl/wp-content/uploads/SupaBlog-Brands.png?w=500&amp;ssl=1 500w, https://i0.wp.com/www.perrit.nl/wp-content/uploads/SupaBlog-Brands.png?resize=300%2C180&amp;ssl=1 300w" sizes="(max-width: 500px) 100vw, 500px" /></p><h3 id="n8n-processen-automatisch-laten-meelopen" class="text-token-text-primary scroll-mt-24 text-[14pt] leading-[1.3] font-semibold">n8n: processen automatisch laten meelopen</h3><p class="text-token-text-primary leading-relaxed"><strong>Wat doet deze koppeling?</strong> Met Supabase n8n verbind je database-events uit je app met vervolgacties in andere tools. n8n heeft een eigen Supabase-node voor het lezen en schrijven van rijen, en een Webhook-node om workflows te starten zodra er data binnenkomt. Supabase kan op zijn beurt webhooks versturen bij <code class="bg-token-main-surface-secondary text-token-text-primary dark:bg-token-surface-subtle rounded px-[0.375rem] py-[0.125rem] font-mono text-sm">INSERT</code>, <code class="bg-token-main-surface-secondary text-token-text-primary dark:bg-token-surface-subtle rounded px-[0.375rem] py-[0.125rem] font-mono text-sm">UPDATE</code> en <code class="bg-token-main-surface-secondary text-token-text-primary dark:bg-token-surface-subtle rounded px-[0.375rem] py-[0.125rem] font-mono text-sm">DELETE</code> op tabellen. </p><p class="text-token-text-primary leading-relaxed"><strong>Hoe werkt het ongeveer?</strong> Een nieuwe rij in Supabase triggert een webhook of Edge Function, die een n8n-workflow start. Die workflow kan daarna bijvoorbeeld HubSpot bijwerken, een Slack-bericht sturen en een regel in Google Sheets toevoegen. <strong>Waar merk je het aan?</strong> Minder handwerk, minder vergeten opvolging en minder losse exports. <strong>Voorbeeld uit de praktijk.</strong> Nieuwe trialaanmelding in Supabase → n8n-workflow → contact in HubSpot → melding in Slack → taak voor sales.</p><p><img decoding="async" data-recalc-dims="1" class="alignnone size-full wp-image-27475" src="https://i0.wp.com/www.perrit.nl/wp-content/uploads/SupaBlog-Brands-N8N.png?resize=500%2C300&#038;ssl=1" alt="" width="500" height="300" srcset="https://i0.wp.com/www.perrit.nl/wp-content/uploads/SupaBlog-Brands-N8N.png?w=500&amp;ssl=1 500w, https://i0.wp.com/www.perrit.nl/wp-content/uploads/SupaBlog-Brands-N8N.png?resize=300%2C180&amp;ssl=1 300w" sizes="(max-width: 500px) 100vw, 500px" /></p><h3 id="stripe-betalingen-direct-koppelen-aan-accounttoegang" class="text-token-text-primary scroll-mt-24 text-[14pt] leading-[1.3] font-semibold">Stripe: betalingen direct koppelen aan accounttoegang</h3><p class="text-token-text-primary leading-relaxed"><strong>Wat doet deze koppeling?</strong> Supabase Stripe is logisch zodra je app werkt met betalingen, abonnementen of betaalde functionaliteit. Stripe raadt aan om webhooks te gebruiken voor subscriptions, omdat veel gebeurtenissen asynchroon verlopen, zoals een succesvolle betaling, een mislukte incasso of een statusverandering van trial naar actief. </p><p class="text-token-text-primary leading-relaxed"><strong>Hoe werkt het ongeveer?</strong> Stripe stuurt webhook-events naar een endpoint in je app of naar een Supabase Edge Function. Daar werk je bijvoorbeeld de accountstatus in Supabase bij. <strong>Waar merk je het aan?</strong> Producttoegang, facturatie en klantstatus blijven veel beter synchroon lopen. <strong>Voorbeeld uit de praktijk.</strong> <code class="bg-token-main-surface-secondary text-token-text-primary dark:bg-token-surface-subtle rounded px-[0.375rem] py-[0.125rem] font-mono text-sm">checkout.session.completed</code> in Stripe → accountstatus in Supabase op actief → gebruiker krijgt toegang; <code class="bg-token-main-surface-secondary text-token-text-primary dark:bg-token-surface-subtle rounded px-[0.375rem] py-[0.125rem] font-mono text-sm">invoice.payment_failed</code> → status aangepast → melding naar support of finance. </p><p><img decoding="async" data-recalc-dims="1" class="alignnone size-full wp-image-27476" src="https://i0.wp.com/www.perrit.nl/wp-content/uploads/SupaBlog-Brands-Stripe.png?resize=500%2C300&#038;ssl=1" alt="" width="500" height="300" srcset="https://i0.wp.com/www.perrit.nl/wp-content/uploads/SupaBlog-Brands-Stripe.png?w=500&amp;ssl=1 500w, https://i0.wp.com/www.perrit.nl/wp-content/uploads/SupaBlog-Brands-Stripe.png?resize=300%2C180&amp;ssl=1 300w" sizes="(max-width: 500px) 100vw, 500px" /></p><h3 id="hubspot-trialdata-sneller-naar-sales" class="text-token-text-primary scroll-mt-24 text-[14pt] leading-[1.3] font-semibold">HubSpot: trialdata sneller naar sales</h3><p class="text-token-text-primary leading-relaxed"><strong>Wat doet deze koppeling?</strong> Supabase HubSpot helpt je om gebruik uit je app niet los te trekken van je CRM. HubSpot’s contact-endpoints zijn bedoeld om contactdata te maken, beheren en te synchroniseren met andere systemen, en n8n ondersteunt daarbij ook deals, companies en andere HubSpot-objecten. </p><p class="text-token-text-primary leading-relaxed"><strong>Hoe werkt het ongeveer?</strong> Je laat Supabase-events, zoals een trialstart of formulierinzending, via n8n of een API-call doorzetten naar HubSpot. <strong>Waar merk je het aan?</strong> Sales ziet sneller wie actief is, wie is afgehaakt en wie juist klaar lijkt voor opvolging. <strong>Voorbeeld uit de praktijk.</strong> Nieuwe gebruiker in Supabase → HubSpot-contact wordt aangemaakt of bijgewerkt → sales ziet in het CRM wie er net gestart is en kan op het juiste moment opvolgen. </p><p><img loading="lazy" decoding="async" data-recalc-dims="1" class="alignnone size-full wp-image-27477" src="https://i0.wp.com/www.perrit.nl/wp-content/uploads/SupaBlog-Brands-hubspot.png?resize=500%2C300&#038;ssl=1" alt="" width="500" height="300" srcset="https://i0.wp.com/www.perrit.nl/wp-content/uploads/SupaBlog-Brands-hubspot.png?w=500&amp;ssl=1 500w, https://i0.wp.com/www.perrit.nl/wp-content/uploads/SupaBlog-Brands-hubspot.png?resize=300%2C180&amp;ssl=1 300w" sizes="(max-width: 500px) 100vw, 500px" /></p><h3 id="slack-meldingen-op-het-moment-dat-ze-tellen" class="text-token-text-primary scroll-mt-24 text-[14pt] leading-[1.3] font-semibold">Slack: meldingen op het moment dat ze tellen</h3><p class="text-token-text-primary leading-relaxed"><strong>Wat doet deze koppeling?</strong> Supabase Slack is vooral waardevol voor snelheid. Slack Incoming Webhooks bieden een eenvoudige manier om JSON-berichten naar een kanaal te sturen, en n8n heeft daarnaast een uitgebreide Slack-node voor berichten, threads en andere acties. </p><p class="text-token-text-primary leading-relaxed"><strong>Hoe werkt het ongeveer?</strong> Een event in Supabase start een webhook, Edge Function of n8n-flow die direct een melding naar Slack stuurt. <strong>Waar merk je het aan?</strong> Belangrijke signalen verdwijnen minder snel in inboxen of dashboards die niemand open heeft staan. <strong>Voorbeeld uit de praktijk.</strong> Nieuwe order boven een drempelbedrag → Slack-melding in <code class="bg-token-main-surface-secondary text-token-text-primary dark:bg-token-surface-subtle rounded px-[0.375rem] py-[0.125rem] font-mono text-sm">#sales-ops</code>; fout in onboarding → bericht in <code class="bg-token-main-surface-secondary text-token-text-primary dark:bg-token-surface-subtle rounded px-[0.375rem] py-[0.125rem] font-mono text-sm">#product-alerts</code>; opzegging door grote klant → signaal naar customer success. </p><p><img loading="lazy" decoding="async" data-recalc-dims="1" class="alignnone size-full wp-image-27478" src="https://i0.wp.com/www.perrit.nl/wp-content/uploads/SupaBlog-Brands-Slack.png?resize=500%2C300&#038;ssl=1" alt="" width="500" height="300" srcset="https://i0.wp.com/www.perrit.nl/wp-content/uploads/SupaBlog-Brands-Slack.png?w=500&amp;ssl=1 500w, https://i0.wp.com/www.perrit.nl/wp-content/uploads/SupaBlog-Brands-Slack.png?resize=300%2C180&amp;ssl=1 300w" sizes="(max-width: 500px) 100vw, 500px" /></p><h3 id="google-sheets-actuele-data-voor-teams-zonder-databasekennis" class="text-token-text-primary scroll-mt-24 text-[14pt] leading-[1.3] font-semibold">Google Sheets: actuele data voor teams zonder databasekennis</h3><p class="text-token-text-primary leading-relaxed"><strong>Wat doet deze koppeling?</strong> Supabase Google Sheets is handig voor teams die wel met actuele data willen werken, maar niet rechtstreeks in een database of dashboardtool hoeven te zitten. De Google Sheets API kan spreadsheetdata lezen en aanpassen, en n8n ondersteunt onder meer rijen toevoegen, bijwerken en uitlezen. </p><p class="text-token-text-primary leading-relaxed"><strong>Hoe werkt het ongeveer?</strong> Je laat Supabase-events via n8n bepaalde velden wegschrijven naar een sheet die voor finance, operations of support relevant is. <strong>Waar merk je het aan?</strong> Je maakt data bruikbaar voor dagelijkse processen, zonder van een sheet je bron van waarheid te maken. <strong>Voorbeeld uit de praktijk.</strong> Nieuwe betaling in Stripe komt via Supabase binnen → n8n vult een finance-sheet aan met klant, bedrag en status → finance werkt met actuele gegevens zonder losse exports. </p><p><img loading="lazy" decoding="async" data-recalc-dims="1" class="alignnone size-full wp-image-27479" src="https://i0.wp.com/www.perrit.nl/wp-content/uploads/SupaBlog-Brands-Sheets.png?resize=500%2C300&#038;ssl=1" alt="" width="500" height="300" srcset="https://i0.wp.com/www.perrit.nl/wp-content/uploads/SupaBlog-Brands-Sheets.png?w=500&amp;ssl=1 500w, https://i0.wp.com/www.perrit.nl/wp-content/uploads/SupaBlog-Brands-Sheets.png?resize=300%2C180&amp;ssl=1 300w" sizes="(max-width: 500px) 100vw, 500px" /></p><h3 id="metabase-dashboards-vanuit-je-eigen-backend" class="text-token-text-primary scroll-mt-24 text-[14pt] leading-[1.3] font-semibold">Metabase: dashboards vanuit je eigen backend</h3><p class="text-token-text-primary leading-relaxed"><strong>Wat doet deze koppeling?</strong> Voor Supabase dashboards is Metabase een logische keuze. Metabase kan direct verbinden met PostgreSQL, en dashboards combineren tabellen, grafieken, filters en geplande verzending via e-mail of Slack. Het platform raadt ook aan om voor analyse een dedicated gebruiker met minimale privileges te gebruiken. </p><p class="text-token-text-primary leading-relaxed"><strong>Hoe werkt het ongeveer?</strong> Je koppelt Metabase read-only aan je Supabase-database en bouwt daarop rapportages voor directie, product, sales of operations. <strong>Waar merk je het aan?</strong> Minder losse rapportages, sneller inzicht in conversie, gebruik en churn, en minder afhankelijkheid van ad-hoc vragen aan development. <strong>Voorbeeld uit de praktijk.</strong> Management-dashboard op Supabase-data met trial-naar-paid, actieve accounts per segment en opzeggingen per maand.</p><p class="text-token-text-primary leading-relaxed"><img loading="lazy" decoding="async" data-recalc-dims="1" class="alignnone size-full wp-image-27480" src="https://i0.wp.com/www.perrit.nl/wp-content/uploads/SupaBlog-Brands-Metabase.png?resize=500%2C300&#038;ssl=1" alt="" width="500" height="300" srcset="https://i0.wp.com/www.perrit.nl/wp-content/uploads/SupaBlog-Brands-Metabase.png?w=500&amp;ssl=1 500w, https://i0.wp.com/www.perrit.nl/wp-content/uploads/SupaBlog-Brands-Metabase.png?resize=300%2C180&amp;ssl=1 300w" sizes="(max-width: 500px) 100vw, 500px" /> </p><h3 id="openai-slimmer-zoeken-samenvatten-en-antwoorden" class="text-token-text-primary scroll-mt-24 text-[14pt] leading-[1.3] font-semibold">OpenAI: slimmer zoeken, samenvatten en antwoorden</h3><p class="text-token-text-primary leading-relaxed"><strong>Wat doet deze koppeling?</strong> Supabase AI wordt interessant zodra je méér wilt doen met documentatie, supportkennis of klantcontext. Supabase heeft een open-source AI- en vector-toolkit op basis van Postgres en pgvector, inclusief integraties met OpenAI. OpenAI zelf biedt API’s voor modelresponses en toolgebruik, en n8n heeft daar weer een eigen node voor. </p><p class="text-token-text-primary leading-relaxed"><strong>Hoe werkt het ongeveer?</strong> Je slaat geselecteerde content of embeddings in Supabase op en laat een Edge Function of workflow context naar OpenAI sturen. <strong>Waar merk je het aan?</strong> Support kan sneller conceptantwoorden maken, teams kunnen slimmer zoeken in handleidingen of documenten, en interne kennis wordt makkelijker bruikbaar. <strong>Voorbeeld uit de praktijk.</strong> Handleidingen in Supabase Storage → embeddings in Supabase → AI maakt een conceptantwoord voor support op basis van afgeschermde, relevante context. Wel blijft menselijke controle belangrijk. </p><p><img loading="lazy" decoding="async" data-recalc-dims="1" class="alignnone size-full wp-image-27481" src="https://i0.wp.com/www.perrit.nl/wp-content/uploads/SupaBlog-Brands-OAi.png?resize=500%2C300&#038;ssl=1" alt="" width="500" height="300" srcset="https://i0.wp.com/www.perrit.nl/wp-content/uploads/SupaBlog-Brands-OAi.png?w=500&amp;ssl=1 500w, https://i0.wp.com/www.perrit.nl/wp-content/uploads/SupaBlog-Brands-OAi.png?resize=300%2C180&amp;ssl=1 300w" sizes="(max-width: 500px) 100vw, 500px" /></p><h3 id="claude-code-sneller-bouwen-met-gecontroleerde-ai-hulp" class="text-token-text-primary scroll-mt-24 text-[14pt] leading-[1.3] font-semibold">Claude Code: sneller bouwen met gecontroleerde AI-hulp</h3><p class="text-token-text-primary leading-relaxed"><strong>Wat doet deze koppeling?</strong> Supabase Claude Code is vooral interessant voor development en productteams die sneller willen itereren. Claude Code kan een codebase lezen, bestanden aanpassen, commando’s draaien en met developmenttools samenwerken. Supabase biedt hiervoor een MCP-koppeling, zodat AI-tools met een Supabase-project kunnen werken. </p><p class="text-token-text-primary leading-relaxed"><strong>Hoe werkt het ongeveer?</strong> Via MCP kan een AI-assistent Supabase-context ophalen; Supabase biedt daarbij ook een read-only optie en wijst expliciet op security best practices. <strong>Waar merk je het aan?</strong> Snellere voorstellen voor migraties, queries en Edge Functions, zonder dat je de controle hoeft weg te geven. <strong>Voorbeeld uit de praktijk.</strong> Je wilt een onboardingflow uitbreiden → Claude Code stelt schema-aanpassingen en een Edge Function voor → developer reviewt en beslist wat echt naar productie gaat. </p><p><img loading="lazy" decoding="async" data-recalc-dims="1" class="alignnone size-full wp-image-27482" src="https://i0.wp.com/www.perrit.nl/wp-content/uploads/SupaBlog-Brands-Claude.png?resize=500%2C300&#038;ssl=1" alt="" width="500" height="300" srcset="https://i0.wp.com/www.perrit.nl/wp-content/uploads/SupaBlog-Brands-Claude.png?w=500&amp;ssl=1 500w, https://i0.wp.com/www.perrit.nl/wp-content/uploads/SupaBlog-Brands-Claude.png?resize=300%2C180&amp;ssl=1 300w" sizes="(max-width: 500px) 100vw, 500px" /></p><h3 id="sentry-fouten-eerder-zien-en-sneller-oplossen" class="text-token-text-primary scroll-mt-24 text-[14pt] leading-[1.3] font-semibold">Sentry: fouten eerder zien en sneller oplossen</h3><p class="text-token-text-primary leading-relaxed"><strong>Wat doet deze koppeling?</strong> Supabase Sentry draait niet om nieuwe functionaliteit, maar om betrouwbaarheid. Sentry kan errors en performance-problemen koppelen aan stack traces en verdachte commits, en alerts doorzetten naar bijvoorbeeld Slack. Supabase noemt Sentry bovendien expliciet als monitoringoptie voor Edge Functions. </p><p class="text-token-text-primary leading-relaxed"><strong>Hoe werkt het ongeveer?</strong> Je app en je server-side logica sturen fouten en traces naar Sentry. <strong>Waar merk je het aan?</strong> Problemen in een betaalflow, inviteflow of uploadproces blijven minder lang onzichtbaar. <strong>Voorbeeld uit de praktijk.</strong> Een fout in de checkoutflow veroorzaakt ineens meerdere exceptions → Sentry stuurt een alert → development ziet waar het misgaat en welke wijziging waarschijnlijk de oorzaak is. </p><p><img loading="lazy" decoding="async" data-recalc-dims="1" class="alignnone size-full wp-image-27483" src="https://i0.wp.com/www.perrit.nl/wp-content/uploads/SupaBlog-Brands-Sentry.png?resize=500%2C300&#038;ssl=1" alt="" width="500" height="300" srcset="https://i0.wp.com/www.perrit.nl/wp-content/uploads/SupaBlog-Brands-Sentry.png?w=500&amp;ssl=1 500w, https://i0.wp.com/www.perrit.nl/wp-content/uploads/SupaBlog-Brands-Sentry.png?resize=300%2C180&amp;ssl=1 300w" sizes="(max-width: 500px) 100vw, 500px" /></p><h3 id="retool-interne-tools-boven-op-je-supabase-data" class="text-token-text-primary scroll-mt-24 text-[14pt] leading-[1.3] font-semibold">Retool: interne tools boven op je Supabase-data</h3><p class="text-token-text-primary leading-relaxed"><strong>Wat doet deze koppeling?</strong> Supabase Retool is sterk voor backoffice. Retool kan verbinden met PostgreSQL om data op te vragen, records te beheren en interne apps of automatiseringen te bouwen. Daarmee kun je operationele schermen maken zonder je publieke app te verbouwen. </p><p class="text-token-text-primary leading-relaxed"><strong>Hoe werkt het ongeveer?</strong> Je koppelt Retool aan je Supabase-database en bouwt interne schermen voor support, operations of finance. <strong>Waar merk je het aan?</strong> Medewerkers krijgen wel de informatie die ze nodig hebben, maar hoeven niet rechtstreeks in de database te werken. <strong>Voorbeeld uit de praktijk.</strong> Support zoekt een klant op in een interne tool, ziet accountstatus en recente acties, en kan een veilige backoffice-handeling uitvoeren zonder SQL-console of handmatige exports. </p><p><img loading="lazy" decoding="async" data-recalc-dims="1" class="alignnone size-full wp-image-27484" src="https://i0.wp.com/www.perrit.nl/wp-content/uploads/SupaBlog-Brands-Retool.png?resize=500%2C300&#038;ssl=1" alt="" width="500" height="300" srcset="https://i0.wp.com/www.perrit.nl/wp-content/uploads/SupaBlog-Brands-Retool.png?w=500&amp;ssl=1 500w, https://i0.wp.com/www.perrit.nl/wp-content/uploads/SupaBlog-Brands-Retool.png?resize=300%2C180&amp;ssl=1 300w" sizes="(max-width: 500px) 100vw, 500px" /></p><h3 id="waarom-beheer-rond-supabase-meetelt" class="text-token-text-primary scroll-mt-24 text-[14pt] leading-[1.3] font-semibold">Waarom beheer rond Supabase meetelt</h3><p class="text-token-text-primary leading-relaxed">Tot hier ging het vooral over koppelingen. Maar minstens zo belangrijk is wat er onder die koppelingen zit. Wie Supabase zelf host, is zelf verantwoordelijk voor serverprovisioning, security hardening, serviceconfiguratie, Postgres-onderhoud, schaalbaarheid, back-ups, disaster recovery, monitoring en uptime. In self-hosted configuraties zijn platformfuncties zoals managed backups en geavanceerde metrics bovendien niet beschikbaar. </p><p class="text-token-text-primary leading-relaxed">Daar kan Perrit jou helpen! Perrit levert Hosted Supabase als een volledig beheerde backend met support van ons. In combinatie met Supabase zelf,dat draait op open source Postgres en onderdelen als Auth, Storage, Realtime en API’s samenbrengt, is dat aantrekkelijk voor organisaties die wel grip willen op wat er onder hun app zit, maar geen eigen of dedicated intern DevOps-beheer rond die laag willen organiseren. Dat helpt meestal ook om beheerwerk, afhankelijkheden en kosten beter planbaar te maken. Voor teams die AVG-bewust werken en aandacht hebben voor controle, open source en hostingkeuzes, is dat van groote waarde.</p><h3 id="afsluiting" class="text-token-text-primary scroll-mt-24 text-[14pt] leading-[1.3] font-semibold">Afsluiting</h3><p class="text-token-text-primary leading-relaxed">De waarde van Supabase integraties zit niet in het aantal tools dat je kunt aanknopen. De echte waarde zit in één centrale backendlaag waar data, toegang, acties en inzichten samenkomen. Daardoor wordt je app niet alleen technisch netter opgebouwd, maar ook beter verbonden met sales, support, operations, finance, product en management. </p><p class="text-token-text-primary leading-relaxed">Met andere woorden: als je je backend koppelt aan de tools waar teams elke dag al mee werken, wordt je app een stuk bruikbaarder voor het hele bedrijf. Niet omdat er nóg een tool bijkomt, maar omdat processen minder versnipperd raken.</p><p>Ben je hier geïnteresseerd in? Perrit kan jou verder helpen met het klaarmaken van jouw Supabase instanties met onze zelf-gehoste, dus soevereine, variant van Supabase. Ook leveren wij N8N wat je nog verder kan helpen in de automisatie van jouw bedrijfsprocessen!</p>								</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-3f8b58c e-flex e-con-boxed e-con e-parent" data-id="3f8b58c" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-8cd7b90 elementor-widget elementor-widget-heading" data-id="8cd7b90" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
					<h3 class="elementor-heading-title elementor-size-default">Geïnteresseerd? Bekijk een van onze producten, of plan gelijk een call!</h3>				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-976f1b3 e-flex e-con-boxed e-con e-parent" data-id="976f1b3" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
		<div class="elementor-element elementor-element-ad8e728 e-con-full e-flex e-con e-child" data-id="ad8e728" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
				<div class="elementor-element elementor-element-40ae3b5 elementor-widget__width-auto elementor-widget elementor-widget-button" data-id="40ae3b5" data-element_type="widget" data-e-type="widget" data-widget_type="button.default">
										<a class="elementor-button elementor-button-link elementor-size-sm" href="/oplossingen/hosted-N8N/">
						<span class="elementor-button-content-wrapper">
									<span class="elementor-button-text">Bekijk Hosted N8N</span>
					</span>
					</a>
								</div>
				</div>
		<div class="elementor-element elementor-element-4530865 e-con-full e-flex e-con e-child" data-id="4530865" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
				<div class="elementor-element elementor-element-a1dd1c8 elementor-widget__width-auto elementor-widget elementor-widget-button" data-id="a1dd1c8" data-element_type="widget" data-e-type="widget" data-widget_type="button.default">
										<a class="elementor-button elementor-button-link elementor-size-sm" href="/oplossingen/hosted-supabase-nl/">
						<span class="elementor-button-content-wrapper">
									<span class="elementor-button-text">Bekijk Hosted Supabase</span>
					</span>
					</a>
								</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-a3d7cd0 e-flex e-con-boxed e-con e-parent" data-id="a3d7cd0" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-af0fe7d elementor-align-center elementor-widget__width-initial elementor-mobile-align-center elementor-widget elementor-widget-button" data-id="af0fe7d" data-element_type="widget" data-e-type="widget" data-widget_type="button.default">
										<a class="elementor-button elementor-button-link elementor-size-sm" href="https://calendly.com/henk_xablu/call_perrit">
						<span class="elementor-button-content-wrapper">
									<span class="elementor-button-text">Plan een call!</span>
					</span>
					</a>
								</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-2627bab e-flex e-con-boxed e-con e-parent" data-id="2627bab" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-f73199b elementor-widget elementor-widget-spacer" data-id="f73199b" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default">
							<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
						</div>
					</div>
				</div>
				</div>
		<p>The post <a href="https://www.perrit.nl/2026/05/06/supabase-integraties/">Supabase integraties: tien koppelingen voor je app en bedrijf</a> appeared first on <a href="https://www.perrit.nl">Perrit</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.perrit.nl/2026/05/06/supabase-integraties/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">27464</post-id>	</item>
		<item>
		<title>Waarom een externe backend essentieel is bij AI-apps</title>
		<link>https://www.perrit.nl/2026/04/08/waarom-een-externe-backend-essentieel-is-bij-ai-apps/</link>
					<comments>https://www.perrit.nl/2026/04/08/waarom-een-externe-backend-essentieel-is-bij-ai-apps/#respond</comments>
		
		<dc:creator><![CDATA[Thijmen Kok]]></dc:creator>
		<pubDate>Wed, 08 Apr 2026 08:12:06 +0000</pubDate>
				<category><![CDATA[Artikelen]]></category>
		<category><![CDATA[AI]]></category>
		<category><![CDATA[Backend]]></category>
		<category><![CDATA[N8N]]></category>
		<category><![CDATA[Supabase]]></category>
		<guid isPermaLink="false">https://staging.perrit.nl/?p=27408</guid>

					<description><![CDATA[<p>Zonder backend gaat dit mis: AI krijgt toegang tot te veel data Acties worden zonder controle uitgevoerd Rechten zijn niet duidelijk vastgelegd Fouten zijn niet te herleiden AI zonder backend klinkt slim, maar wordt snel onvoorspelbaar. AI-apps zijn snel, slim en handig, dat is precies waarom ze zoveel aandacht krijgen. Je kunt er teksten mee [&#8230;]</p>
<p>The post <a href="https://www.perrit.nl/2026/04/08/waarom-een-externe-backend-essentieel-is-bij-ai-apps/">Waarom een externe backend essentieel is bij AI-apps</a> appeared first on <a href="https://www.perrit.nl">Perrit</a>.</p>
]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="27408" class="elementor elementor-27408" data-elementor-settings="{&quot;ha_cmc_init_switcher&quot;:&quot;no&quot;}" data-elementor-post-type="post">
				<div class="elementor-element elementor-element-e93fb1d e-flex e-con-boxed e-con e-parent" data-id="e93fb1d" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-81b09e0 ha-has-bg-overlay elementor-widget elementor-widget-text-editor" data-id="81b09e0" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<blockquote data-start="374" data-end="577"><p data-start="376" data-end="408"><strong data-start="376" data-end="408">Zonder backend gaat dit mis:</strong></p><ul data-start="411" data-end="577"><li data-section-id="1h5s024" data-start="411" data-end="449">AI krijgt toegang tot te veel data</li><li data-section-id="f1y9zi" data-start="452" data-end="496">Acties worden zonder controle uitgevoerd</li><li data-section-id="1w5bb3j" data-start="499" data-end="541">Rechten zijn niet duidelijk vastgelegd</li><li data-section-id="1b6ljkb" data-start="544" data-end="577">Fouten zijn niet te herleiden</li></ul></blockquote>								</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-7c8e5bb e-flex e-con-boxed e-con e-parent" data-id="7c8e5bb" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-011e29b elementor-widget elementor-widget-text-editor" data-id="011e29b" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<p>AI zonder backend klinkt slim, maar wordt snel onvoorspelbaar. AI-apps zijn snel, slim en handig, dat is precies waarom ze zoveel aandacht krijgen. Je kunt er teksten mee schrijven, informatie mee samenvatten en processen mee versnellen. Maar zodra een AI-app meer mag doen dan alleen antwoorden geven, wordt de vraag belangrijker: wie houdt de controle?</p><p>Veel organisaties kijken naar AI alsof het vooral een slimme voorkant is. Een chatvenster, een assistent of een handige knop in een app. Maar wat je aan de voorkant ziet, is maar een deel van het verhaal. De echte betrouwbaarheid van een AI-app zit daarachter. Daar komt de backend in beeld. Zonder goede backend ontstaan meestal dezelfde problemen. De AI ziet te veel informatie. Acties worden te snel uitgevoerd. Er is niet goed vastgelegd wie iets mocht doen. En als er iets misgaat, weet niemand precies waar het fout liep. Dit is het punt waarop een handige AI-oplossing verandert in een risico.</p><p><strong>Wat een backend eigenlijk doet</strong><br />Een backend is de controlelaag achter je AI-app. Niet spannend. Wel essentieel. Je kunt het zien als de plek waar de echte afspraken staan. Wie mag wat? Welke gegevens mogen worden gebruikt? Wanneer mag iets automatisch doorgaan? Wanneer moet eerst iemand meekijken? Wat wordt gelogd? En hoe voorkom je dat een fout antwoord direct een echte fout in je organisatie veroorzaakt? Dit zijn geen details maar de onderdelen die bepalen of je een AI-app kunt vertrouwen.</p><hr /><p>Een goede backend regelt:</p><p>• Toegang &#8211; niet iedere gebruiker mag alles zien of doen.<br />• Grenzen &#8211; de AI krijgt alleen toegang tot de informatie die nodig is.<br />• Controles &#8211; niet elke output mag direct worden uitgevoerd.<br />• Logboek &#8211; je kunt achteraf zien wat er is gebeurd.<br />• Menselijke controle &#8211; bij gevoelige acties beslist een medewerker mee.</p><hr /><h2> </h2><h2>Waarom dit in de praktijk zoveel verschil maakt</h2><p>Zolang een AI-app alleen een tekstvoorstel doet, is de schade meestal beperkt. Je past iets aan en gaat verder.<br />Maar veel organisaties willen meer dan dat. Ze willen AI inzetten voor leadopvolging, interne kennis, klantvragen, samenvattingen, documentverwerking of procesautomatisering. Dan zit je niet meer in de fase van experimenteren. Dan moet het ook kloppen.</p><p>Stel dat een AI-app automatisch een mail opstelt op basis van interne data. Of gegevens uit een database haalt. Of een workflow start in een ander systeem. Dan wil je zeker weten dat de juiste gebruiker is ingelogd, de juiste data wordt opgehaald, de uitkomst gecontroleerd wordt en niet alles blind wordt doorgestuurd.<br />Precies daar zit de waarde van een backend. Niet omdat het technisch mooi is, maar omdat het voorkomt dat snelheid belangrijker wordt dan controle.</p><p><strong>Een AI-app zonder backend is lastig verkoopbaar</strong><br />Er is nog een tweede reden waarom een backend belangrijk is: vertrouwen.<br />Zodra je AI zakelijk wilt inzetten, krijg je altijd dezelfde vragen. Waar staat de data? Wie kan erbij? Wat gebeurt er als de AI iets verkeerd doet? Is er logging? Kunnen we rechten beperken? Kunnen we automatiseringen beheren? Als je daar geen goed antwoord op hebt, wordt een AI-app moeilijk serieus te nemen. Dan blijft het<br />een demo. Een leuk concept. Een backend maakt het verschil tussen dit ziet er interessant uit en dit kunnen we echt gebruiken.</p><p><strong>Hoe dat eruitziet met Supabase en n8n</strong><br />Voor veel AI-oplossingen zie je in de praktijk een combinatie van databronnen en automatiseringen. Dan kom je al snel uit bij tools zoals Supabase en N8N. Supabase helpt aan de datakant. Daar wil je regelen dat gebruikers alleen zien wat ze mogen zien, en dat toegangsregels niet alleen in de app zitten maar ook in de database zelf. N8N helpt aan de automatiseringskant. Daar wil je grip op workflows, rechten, wijzigingen en logging. Voor een niet-technische beslisser hoef je niet alle termen te kennen. De kern is eenvoudiger: je wilt dat data netjes afgeschermd blijft en dat automatiseringen beheersbaar zijn.</p><p><strong>Privacy blijft een zakelijke vraag, geen technisch detail</strong><br />Bij AI komt privacy altijd terug. Terecht. Niet iedere organisatie vraagt meteen hoe een model werkt, maar bijna iedereen vraagt vroeg of laat waar gegevens heen gaan. En onder welke regels dat gebeurt.<br />Dat maakt privacy geen randonderwerp. Het is onderdeel van vertrouwen. Zodra je hier te stellig wordt, verlies je geloofwaardigheid. Zeker bij lezers die intern nog langs IT, security of legal moeten.</p><p><strong>De kern is simpel</strong><br />Een AI-app wordt niet betrouwbaar door alleen een goed model.<br />Een AI-app wordt betrouwbaar als erachter is nagedacht over toegang, controle, logging, grenzen en verantwoordelijkheid. Dat is wat een backend doet. Niet zichtbaar voor de eindgebruiker, maar wel bepalend voor alles wat daarna volgt. Wil je AI echt inzetten binnen je organisatie, dan is dat dus niet iets voor later. Het is het fundament. Hieronder een voorbeeld van hoe dat zou kunnen werken.</p><p> </p><h2>Hoe je Supabase praktisch inzet als veilige backend voor AI-mailconcepten</h2><p>Stel dat een medewerker in het klantdossier op ‘Concept opstellen’ klikt. Dan wil je niet dat de AI zomaar alle klantdata kan ophalen of direct iets verstuurt. Juist daar gebruik je Supabase als backendlaag.</p><p>In de praktijk kan Supabase hier drie dingen afdwingen. Ten eerste: toegang tot data. Met Row Level Security zorg je dat een medewerker alleen de klantrecords ziet waar hij of zij echt toegang toe heeft. Ten tweede: scheiding tussen frontend en gevoelige logica. De app van de medewerker praat niet direct met gevoelige sleutels of alle databronnen; dat loopt via een server-side functie of endpoint. Ten derde: controle en herleidbaarheid. Je kunt vastleggen wie een concept heeft opgevraagd, welke actie is uitgevoerd en of een manager het concept heeft goedgekeurd.</p><p>Een praktische flow ziet er dan zo uit: de gebruiker opent een klantrecord, de app haalt via Supabase alleen de relevante klantgegevens op, een server-side functie stuurt een beperkte set context naar het AI-model, en het resultaat wordt opgeslagen als concept in plaats van direct verzonden. Daarna kan een manager het concept beoordelen, goedkeuren of terugsturen. Zo gebruik je AI wel voor snelheid, maar houd je de controle in je eigen backend.</p><p><img loading="lazy" decoding="async" data-recalc-dims="1" class="alignnone size-full wp-image-27431" src="https://i0.wp.com/www.perrit.nl/wp-content/uploads/Screenshot-2026-04-08-120014.png?resize=800%2C516&#038;ssl=1" alt="" width="800" height="516" srcset="https://i0.wp.com/www.perrit.nl/wp-content/uploads/Screenshot-2026-04-08-120014.png?w=1145&amp;ssl=1 1145w, https://i0.wp.com/www.perrit.nl/wp-content/uploads/Screenshot-2026-04-08-120014.png?resize=300%2C194&amp;ssl=1 300w, https://i0.wp.com/www.perrit.nl/wp-content/uploads/Screenshot-2026-04-08-120014.png?resize=1024%2C661&amp;ssl=1 1024w, https://i0.wp.com/www.perrit.nl/wp-content/uploads/Screenshot-2026-04-08-120014.png?resize=768%2C496&amp;ssl=1 768w, https://i0.wp.com/www.perrit.nl/wp-content/uploads/Screenshot-2026-04-08-120014.png?resize=600%2C387&amp;ssl=1 600w" sizes="(max-width: 800px) 100vw, 800px" /></p><p style="text-align: center;"><em>Enkele voordelen van Supabase</em></p><p><strong>Nog concreter:</strong></p><p>Supabase Database bewaart klantdata, conceptmails en reviewstatussen. RLS policies bepalen welke medewerker welke klant mag zien. Edge Functions of server-side logic roepen het AI-model aan zonder secrets bloot te stellen. Audit logs leggen vast wie een concept heeft gemaakt, aangepast of goedgekeurd.</p><p>Daardoor wordt Supabase niet alleen een database onder je AI-app, maar de plek waar je beveiliging, autorisatie en procescontrole organiseert.</p><p>Wil je weten of jouw AI-idee al sterk genoeg is om veilig en serieus in te zetten binnen je<br />organisatie? Plan dan een korte review met Perrit. Dan kijk je gericht naar backend, risico&#8217;s en de snelste verbeterpunten. Of begin met een eerste architectuurscan. Dan zie je meteen waar de grootste winst zit.</p>								</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-0e4e596 e-flex e-con-boxed e-con e-parent" data-id="0e4e596" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-e2237af elementor-align-center elementor-widget elementor-widget-button" data-id="e2237af" data-element_type="widget" data-e-type="widget" data-widget_type="button.default">
										<a class="elementor-button elementor-button-link elementor-size-sm" href="https://calendly.com/henk_xablu/call_perrit" target="_blank">
						<span class="elementor-button-content-wrapper">
									<span class="elementor-button-text">Geinteresseerd? Plan direct een call zodat we kunnen beginnen!</span>
					</span>
					</a>
								</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-ccb5605 e-flex e-con-boxed e-con e-parent" data-id="ccb5605" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
		<div class="elementor-element elementor-element-393cf18 e-con-full e-flex e-con e-child" data-id="393cf18" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
				<div class="elementor-element elementor-element-1e3c606 elementor-align-center elementor-widget elementor-widget-button" data-id="1e3c606" data-element_type="widget" data-e-type="widget" data-widget_type="button.default">
										<a class="elementor-button elementor-button-link elementor-size-sm" href="/oplossingen/hosted-supabase-nl/">
						<span class="elementor-button-content-wrapper">
									<span class="elementor-button-text">Bekijk Supabase</span>
					</span>
					</a>
								</div>
				</div>
		<div class="elementor-element elementor-element-a8905d6 e-con-full e-flex e-con e-child" data-id="a8905d6" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
				<div class="elementor-element elementor-element-514d424 elementor-align-center elementor-widget elementor-widget-button" data-id="514d424" data-element_type="widget" data-e-type="widget" data-widget_type="button.default">
										<a class="elementor-button elementor-button-link elementor-size-sm" href="/oplossingen/hosted-n8n-automatisering-nl/">
						<span class="elementor-button-content-wrapper">
									<span class="elementor-button-text">Bekijk N8N</span>
					</span>
					</a>
								</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-0e2dbfd e-flex e-con-boxed e-con e-parent" data-id="0e2dbfd" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-3625ce9 elementor-widget elementor-widget-spacer" data-id="3625ce9" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default">
							<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
						</div>
					</div>
				</div>
				</div>
		<p>The post <a href="https://www.perrit.nl/2026/04/08/waarom-een-externe-backend-essentieel-is-bij-ai-apps/">Waarom een externe backend essentieel is bij AI-apps</a> appeared first on <a href="https://www.perrit.nl">Perrit</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.perrit.nl/2026/04/08/waarom-een-externe-backend-essentieel-is-bij-ai-apps/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">27408</post-id>	</item>
		<item>
		<title>Niet programmeren maar prompten: hoe helpt vibe coding het MKB?</title>
		<link>https://www.perrit.nl/2025/07/11/vibe-coding-in-het-mkb-codechat/</link>
					<comments>https://www.perrit.nl/2025/07/11/vibe-coding-in-het-mkb-codechat/#respond</comments>
		
		<dc:creator><![CDATA[Thijmen Kok]]></dc:creator>
		<pubDate>Fri, 11 Jul 2025 13:35:54 +0000</pubDate>
				<category><![CDATA[Artikelen]]></category>
		<category><![CDATA[AI]]></category>
		<category><![CDATA[CodeChat]]></category>
		<category><![CDATA[MKB]]></category>
		<category><![CDATA[Vibe-coding]]></category>
		<guid isPermaLink="false">https://perrit.nl/?p=25776</guid>

					<description><![CDATA[<p>AI is razendsnel alle aspecten van het moderne bedrijfsleven aan het veranderen: Van makkelijkere data-analyse tot automatisch geschreven teksten. Er zijn nauwelijks nog activiteiten waar AI niet een flinke ondersteuning kan leveren. Dit betekent dus natuurlijk ook dat coderen zelf een boost kan worden gegeven met AI. In deze blog leggen wij uit hoe coderen [&#8230;]</p>
<p>The post <a href="https://www.perrit.nl/2025/07/11/vibe-coding-in-het-mkb-codechat/">Niet programmeren maar prompten: hoe helpt vibe coding het MKB?</a> appeared first on <a href="https://www.perrit.nl">Perrit</a>.</p>
]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="25776" class="elementor elementor-25776" data-elementor-settings="{&quot;ha_cmc_init_switcher&quot;:&quot;no&quot;}" data-elementor-post-type="post">
				<div class="elementor-element elementor-element-55e9d060 e-flex e-con-boxed e-con e-parent" data-id="55e9d060" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-2bff05d elementor-widget elementor-widget-text-editor" data-id="2bff05d" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<p>AI is razendsnel alle aspecten van het moderne bedrijfsleven aan het veranderen: Van makkelijkere data-analyse tot automatisch geschreven teksten. Er zijn nauwelijks nog activiteiten waar AI niet een flinke ondersteuning kan leveren. Dit betekent dus natuurlijk ook dat coderen zelf een boost kan worden gegeven met AI. In deze blog leggen wij uit hoe coderen via prompts (of Vibe-coding) jouw productiviteit kan verhogen. Ongeacht of je zelf een programmeur bent of niet. Wil je starten met Vibe-coding? Dan leveren wij van Perrit als een van de eersten een gehost platform om dit te doen, <a href="/oplossingen/perrit-codechat-ai-programmeer-assistent/">CodeChat</a>.</p>
<p> </p>
<h3>Wat is vibe-coden?</h3>
<p>Vibe-coding als term komt uit begin 2025, gecoined door <a href="https://karpathy.ai/">Andrej Karpathy,</a> een computerwetenschapper. Karpathy benadrukte met de term dat coderen via AI een verhoogde focus legt op het creatieve proces van coderen in plaats van het technische. Dit komt doordat Vibe-coding gebaseerd is op text-prompts die vervolgens worden overgezet in code door een LLM. Dus in plaats van je zorgen te maken over hoe je een bepaalde functie voor elkaar krijgt of hoe je een bug verhelpt, fix je deze problemen simpelweg met prompts die dan door een LLM worden omgezet in code. Dit creëert een iteratief proces waarbij code langzamerhand wordt gecreëerd door de visie van de gebruiker en de kennis van de AI zelf.</p>
<p>Er zijn hier duidelijke voordelen aan voor veel verschillende types werknemers/werkgevers. Denk aan programmeurs die makkelijk maar tijdrovend werk kunnen laten automatiseren en dus meer tijd over houden voor de echt belangrijke opdrachten. Maar ook niet-technische personen die met Vibe-coden kleine, maar nuttige programma&#8217;s kunnen laten creëren zonder zelf technische kennis te hebben. Dit is extreem nuttig voor bedrijven die niet een permanente IT&#8217;er hebben en dus normaal gesproken afhankelijk zijn van voor af gecreëerde programma&#8217;s. Met Vibe-coding zou een klein bedrijf bijvoorbeeld een scriptje kunnen maken dat er voor zorgt dat elke keer als iemand een mail-afspraak stuurt dit automatisch in een agenda wordt gezet. </p>
<p> </p>								</div>
				<div class="elementor-element elementor-element-2c83c98 elementor-widget elementor-widget-image" data-id="2c83c98" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
															<img loading="lazy" decoding="async" width="800" height="533" src="https://i0.wp.com/www.perrit.nl/wp-content/uploads/Vibe-coding-MKB-pic.png?fit=800%2C533&amp;ssl=1" class="attachment-large size-large wp-image-25803" alt="" srcset="https://i0.wp.com/www.perrit.nl/wp-content/uploads/Vibe-coding-MKB-pic.png?w=1000&amp;ssl=1 1000w, https://i0.wp.com/www.perrit.nl/wp-content/uploads/Vibe-coding-MKB-pic.png?resize=300%2C200&amp;ssl=1 300w, https://i0.wp.com/www.perrit.nl/wp-content/uploads/Vibe-coding-MKB-pic.png?resize=768%2C511&amp;ssl=1 768w, https://i0.wp.com/www.perrit.nl/wp-content/uploads/Vibe-coding-MKB-pic.png?resize=600%2C400&amp;ssl=1 600w" sizes="(max-width: 800px) 100vw, 800px" />															</div>
				<div class="elementor-element elementor-element-68f192fb elementor-widget elementor-widget-text-editor" data-id="68f192fb" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<h3>Wil je zelf beginnen?</h3>
<p>Kortom, met Vibe-coden kun je ideeën die je eerder door een gebrek aan kennis of ervaring niet kon verwezenlijken, nu eenvoudig door een AI-model laten creëren via één simpele prompt. Dit helpt je om efficiëntie problemen, makkelijker en goedkoper op te lossen. Vindt je dit interessant? Dan leveren wij van Perrit als een van de eersten een gehost vibe-coding platform.</p>
<p>Het voordeel van CodeChat, ons gehoste vibe-coding platform, is dat het alle benodigde aspecten van Vibe-coden voor je samenpakt in een makkelijk te gebruiken programma. Dit zorgt ervoor dat je meteen toegang krijgt tot een duidelijk ingedeeld programma zodat jij niet je zorgen hoeft te maken over het zelf regelen van het programma in elkaar zetten. Ook is Codechat, omdat het op onze eigen servers wordt gehost, 24/7 online en maakt het geen gebruik van jouw eigen processor kracht. Dus kun je dit programma altijd wanneer je wilt op de achtergrond laten doorlopen.</p>
<p> </p>
<p><!-- /wp:paragraph --><!-- wp:paragraph --></p>
<p><!-- /wp:paragraph --></p>								</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-ec1cc0c e-flex e-con-boxed e-con e-parent" data-id="ec1cc0c" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-57a47e6 elementor-widget__width-auto elementor-align-center elementor-widget elementor-widget-button" data-id="57a47e6" data-element_type="widget" data-e-type="widget" data-widget_type="button.default">
										<a class="elementor-button elementor-button-link elementor-size-sm" href="https://calendly.com/henk_xablu/call_perrit">
						<span class="elementor-button-content-wrapper">
									<span class="elementor-button-text">Plan direct een call met ons!</span>
					</span>
					</a>
								</div>
					</div>
				</div>
				</div>
		<p>The post <a href="https://www.perrit.nl/2025/07/11/vibe-coding-in-het-mkb-codechat/">Niet programmeren maar prompten: hoe helpt vibe coding het MKB?</a> appeared first on <a href="https://www.perrit.nl">Perrit</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.perrit.nl/2025/07/11/vibe-coding-in-het-mkb-codechat/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">25776</post-id>	</item>
	</channel>
</rss>
