# ISAPP > Belgium-based web development studio. We build custom web applications, SaaS platforms, and e-commerce systems using Laravel, Statamic, Symfony, Vue.js, and FilamentPHP. Infrastructure on AWS and Hetzner. Focus on security, performance, and GDPR compliance. Based in Dendermonde, Belgium. The site is available in English, Dutch, and French. All links below use the English version. ## Services - [Build your app — fast](https://isapp.be/en/mvp-development): We build web apps on Laravel — from idea to working product. Scoped right, no throwaway code, ready to scale. Prototype in days, full product in weeks. - [Tech Advisory](https://isapp.be/en/tech-advisory): We research the right tools, APIs, and platforms for your idea and deliver a plan your developers can follow. Book a session. - [Project External Audit](https://isapp.be/en/project-external-audit): Independent audit of your web application: code quality, security, infrastructure. Prioritized findings (P0–P2) and a practical roadmap. Request your audit. - [Laravel API integrations that stay reliable](https://isapp.be/en/api-integrations-on-laravel): Reliable Laravel API integrations for payments, CRM, ads, and analytics. Webhooks, queues, monitoring — all GDPR-ready. Get a free project review. - [Emergency project recovery](https://isapp.be/en/crisis-developer): Production down? We connect within hours — triage, hotfix, stabilize. Then a prioritized plan to prevent repeats. No retainer needed. - [Statamic development: fast and manageable](https://isapp.be/en/statamic): Statamic development for teams that need fast, editor-friendly websites. Clean content, green Core Web Vitals, CRM integrations. Free project review. ## Articles - [The Marketing "Quick Win" That Deindexed an Entire Site](https://isapp.be/en/marketing-quick-win-deindexed-entire-site): One popup cost a site 98% of its search traffic in a day. The real mistake wasn't the popup — it was shipping a marketing change nobody reviewed. - [WordPress to Statamic: how your page builder shapes the migration cost](https://isapp.be/en/wordpress-to-statamic-migration-page-builder-cost): ACF, Elementor, Divi or WPBakery — your WordPress page builder shapes the Statamic migration cost more than any other factor. Spot your archetype. - [Statamic vs Webflow: a 3-year cost and performance model](https://isapp.be/en/statamic-vs-webflow-cost-performance-model): Original mobile PSI data on 40 sites and a 3-year cost model — Statamic vs Webflow with reproducible sources you can verify yourself. - [Data Retention in Laravel: Scheduled Cleanup, Anonymization, and Erasure Requests](https://isapp.be/en/data-retention-in-laravel-cleanup-anonymization-erasure): How to build GDPR-compliant data retention in Laravel — from Prunable to anonymization, cascade rules, Right to Erasure workflows, and monitoring in production. - [GDPR Data Retention: What to Keep, When to Delete, and Why Most Teams Get It Wrong](https://isapp.be/en/gdpr-data-retention-what-to-keep-when-to-delete): A practical framework for retention periods, anonymization vs deletion, and the compliance mistakes most development teams make. No legalese. - [One Developer, No Team: Why Solo Builders Create Expensive Problems](https://isapp.be/en/solo-developer-no-team-expensive-problems): A solo developer looks fast and cheap — until you inherit their codebase. Learn when one developer is enough and when it's a costly risk. - [How "Just One API Call" Snowballs Into a Homegrown Framework](https://isapp.be/en/how-one-api-call-snowballs-into-homegrown-framework): Small vanilla PHP integrations quietly grow into unmaintainable custom frameworks. See the real data — and how to stop the snowball before it's too late. - [AI Content and SEO in 2026: What the Data Actually Shows](https://isapp.be/en/ai-content-and-seo-what-the-data-shows): 600K+ pages analyzed, controlled experiments, and real traffic data. Does AI content actually help or hurt your Google rankings? - [Sensitive Form Fields for Statamic: Encrypt Submissions and Control Access](https://isapp.be/en/sensitive-form-fields-for-statamic): Encrypt selected Statamic form submission fields at rest and reduce PII exposure. Pro adds role-based masking and safe re-key for APP_KEY rotation. - [Automated Deployments: When They Save You Time (and When They Don't)](https://isapp.be/en/automated-deployments-when-they-save-you-time): Not every project needs CI/CD from day one. Learn when automated deployments save time and money — and when manual is fine. - [Lead Insights for Statamic: Practical Lead Attribution with UTMs, Referrer & Landing Page](https://isapp.be/en/lead-insights-for-statamic): Attach UTM, referrer and landing page to Statamic form submissions. Compare leads by source, campaign and form with consent-aware tracking. - [Stop Form Spam Without Killing Conversions](https://isapp.be/en/stop-form-spam-without-killing-conversions): Compare reCAPTCHA, honeypot, Turnstile, and CDN/WAF bot defense. Learn a layered anti-spam setup that protects lead quality and UX. - [Why You Should Keep Plugins, Packages, and Dependencies Updated](https://isapp.be/en/why-you-should-keep-plugins-packages-and-dependencies-updated): Reduce downtime and security risk by keeping plugins, packages, and dependencies updated with a simple, predictable process. - [How Not to Lose Money Because of Float: Store Prices the Right Way](https://isapp.be/en/how-not-to-lose-money-because-of-float-store-prices-the-right-way): Store prices safely: use BIGINT/DECIMAL, exact PHP math with BCMath, and a tiny Laravel cast to avoid float rounding errors. - [Why “1,000 Visitors” Doesn’t Always Mean Load](https://isapp.be/en/why-1000-visitors-doesnt-always-mean-load): Learn why 1,000 daily visitors rarely equal real load — and how concurrency, not totals, defines your site’s true performance. - [Cloud or VPS: How to Choose the Server That Truly Fits Your Project](https://isapp.be/en/cloud-or-vps-how-to-choose-the-server-that-truly-fits-your-project): Discover when the cloud truly pays off and when a VPS gives you better control, performance, and predictable costs. - [Fast Without the Fallout: Balancing Speed and Technical Debt in Web Projects](https://isapp.be/en/fast-without-the-fallout-finding-the-sweet-spot-between-speed-and-stability): Ship fast without piling up technical debt. A practical framework for balancing speed, quality, and documentation in web projects. - [A Minimal Set of PHP Practices for Readable Code](https://isapp.be/en/a-minimal-set-of-php-practices-for-readable-code): Practical, framework-agnostic tips to make your PHP code clearer and safer: PSR, SRP, strict types, transactions, early returns, and more. - [Open Source with a Catch: What Copyleft Really Means](https://isapp.be/en/open-source-with-a-catch-what-copyleft-really-means): Learn what copyleft (GPL/AGPL) really means, common risks for SaaS and plugins, and a simple checklist to use open source safely. - [Laravel ImageTools: stop breaking CDN cache with stable, query-driven images](https://isapp.be/en/laravel-imagetools-stop-breaking-cdn-cache-with-stable-query-driven-images): Deterministic image URLs for Laravel. WebP/AVIF via query params, CI pre-gen or on-the-fly, PHP manifest; works with public/S3/R2 and long CDN cache - [When the client sets tasks and tests: why projects stall and how to fix it](https://isapp.be/en/when-the-client-sets-tasks-and-tests-why-projects-stall-and-how-to-fix-it): Projects stall on pauses and random edits. Use feedback windows, one-line decisions, and a simple change filter to ship faster. - [Cloudflare R2 + Laravel: low-cost media storage without compromises](https://isapp.be/en/cloudflare-r2-laravel-low-cost-media-storage-without-compromises): Wire Cloudflare R2 into Laravel with public/private disks, immutable edge caching, and atomic Vite deploys. Complete guide with code examples. - [Cookie Banner: Why You Need It and Why Custom Solutions Can Backfire](https://isapp.be/en/cookie-banner-why-you-need-it-and-why-custom-solutions-can-backfire): Learn why cookie banners are vital for GDPR compliance, what IAB TCF 2.2 means, and why custom solutions can put your business at risk. - [Livewire+Alpine or Vue+Inertia: how to choose without regrets](https://isapp.be/en/livewirealpine-or-vueinertia-how-to-choose-without-regrets): Should you start with Livewire+Alpine or Vue+Inertia? Key questions to avoid regrets and pick the right stack for future growth. - [Split Critical CSS in Tailwind v3/v4 on Laravel + Vite](https://isapp.be/en/split-critical-css-in-tailwind-v3v4-on-laravel-vite): Boost LCP: split Critical CSS in Tailwind v3/v4 on Laravel + Vite. Two-entry setup, v4 @source, preload the rest, plus font tips to reduce CLS. - [Crisis Developer: how to stabilize fast and avoid repeats](https://isapp.be/en/crisis-developer-how-to-stabilize-fast-and-avoid-repeats): Emergency engineering for P0/P1 incidents: contain, fix root causes, harden and hand over with clear SLOs, RCA and a prioritized action list. - [External Audit of a Web Application: why and when you need it](https://isapp.be/en/external-audit-of-a-web-application-why-and-when-you-need-it): Independent audit of web apps: goals, timing (incl. pre-release), scope, and how to use results to cut risk and speed delivery. - [Statamic vs WordPress: a practical, no-drama comparison](https://isapp.be/en/statamic-vs-wordpress-a-practical-no-drama-comparison): A practical Statamic vs WordPress comparison on design freedom, security, performance, and total cost. With decision criteria to pick the right CMS for your project. - [Scoping Saves: Why a Clear Task Is Cheaper to Build](https://isapp.be/en/scoping-saves-why-a-clear-task-is-cheaper-to-build): A clear task brief cuts clarification rounds and rework. See how proper scoping saves 40–50% on development time — with templates and real examples. - [When Statamic Makes Sense—and When It Doesn’t](https://isapp.be/en/when-statamic-makes-sense-and-when-it-doesnt): When does Statamic make sense for your project? Honest comparison with Wix, Webflow, and WordPress — strengths, limits, and practical decision criteria. - [Stop Reinventing the Wheel: Why Frameworks and CMS Beat Pure Custom Code](https://isapp.be/en/stop-reinventing-the-wheel-why-frameworks-and-cms-beat-pure-custom-code): Custom code sounds appealing but usually drains budgets. Learn when frameworks and CMS are the smarter choice — and when custom still makes sense. - [Redesign or Rebuild: Which One to Choose?](https://isapp.be/en/redesign-or-rebuild-which-one-to-choose): Discover when a website redesign is enough and when rebuilding from scratch is the smarter, long-term solution. - [WordPress vs Custom Development: Where Does the Line Go?](https://isapp.be/en/wordpress-vs-custom-development-where-does-the-line-go): WordPress or custom? Compare costs, performance, and flexibility. A practical framework to choose the right approach for your web project. - [Sensitive Data & GDPR: Plain, Practical, and Built In](https://isapp.be/en/sensitive-data-gdpr-plain-practical-and-built-in): Privacy by design for web projects: GDPR compliance gaps teams miss, consent-aware architecture, automated data retention, and a practical kickoff checklist. - [Product Discovery: Start a Little Slower, Ship Much Faster](https://isapp.be/en/start-a-little-slower-move-much-faster): A short product discovery phase prevents months of rework. Learn why 1–2 weeks of architecture planning saves 20–30% of total build time. - [Speeding up your website with Laravel — while keeping your WordPress admin](https://isapp.be/en/speeding-up-your-website-with-laravel-while-keeping-your-wordpress-admin): Case study: Laravel storefront, WordPress admin unchanged. Mobile PageSpeed jumped from ~55 to 96. See the approach, metrics, and lessons learned. ## Open Source - [Laravel imagetools](https://isapp.be/en/laravel-imagetools): WebP/AVIF from simple query params with stable names. Blade/PHP helper, CI scanner, PHP manifest; works on public/S3/R2 for long-lived CDN caching. - [Vite Plugin: Favicon Generator](https://isapp.be/en/vite-plugin-favicon-generator): Vite plugin to create favicons, app icons, and manifest from one image. Injects HTML tags on build and serves icons in dev. Fully configurable - [Laravel Cart](https://isapp.be/en/laravel-cart): Add a precise, persistent shopping cart to Laravel. Supports guests and users, DB/session storage, item quantities, totals, and exceptions. - [Laravel Enum Helpers](https://isapp.be/en/laravel-enum-helpers): Helpers for PHP 8.1+ enums in Laravel: migrate & update DB enum columns, export enums to JS, and generate translatable labels. MIT licensed. Filament-ready. - [Blade Payment Logos](https://isapp.be/en/blade-payment-logos): Laravel Blade components for clean SVG payment logos: Visa, Mastercard, PayPal, Apple Pay, iDEAL, SEPA. Easy install, caching, configurable. ## Optional - [Articles & Insights](https://isapp.be/en/blog): In-depth articles on web development, SaaS, UX/UI and product strategy—patterns, code, workflows and real-world case studies. - [Open Source Projects](https://isapp.be/en/open-source): Small, focused libraries and tools we maintain in public. Lightweight, documented, and ready for real projects. - [Privacy Policy](https://isapp.be/en/privacy-policy) - [Terms & Conditions](https://isapp.be/en/terms-and-conditions) - [GDPR](https://isapp.be/en/gdpr)