Laravel Agency Nuremberg – custom code, not off-the-shelf
Custom web applications, integrations and platforms built on Laravel. From Franconia for companies and agencies in the Nuremberg Metropolitan Region.
When Laravel becomes the right answer
Codeäffchen typically gets involved when an off-the-shelf CMS is no longer enough or an existing solution is hitting its limits:
Integrations dragging on for months
DATEV, SAP, Sage, ERP – or even a spa's ticketing system over raw TCP. The integration fails due to data models, authentication or performance issues. A Laravel layer solves this cleanly.
Nobody understands the legacy system anymore
An aging PHP application is blocking new features. We modernise it step by step, without stopping operations.
One solution needs to serve multiple tenants
SaaS, white-label, municipal platforms. Multi-tenant architecture without an off-the-shelf tenancy package – full control over domain routing, branding and data isolation.
Your agency can't handle the technical depth
Design and content are solid, but web applications, custom logic or APIs are beyond their scope. We step in as a white-label development partner.
Agency without enough technical depth? White-label collaboration is a dedicated model we offer.
What we build with Laravel
Custom Web Applications
Customer portals, B2B platforms, SaaS MVPs, configurators. When the project goes beyond displaying content, Laravel is the tool of choice.
E-Commerce with Custom Requirements
Standard shops are everywhere. We build what they can't: dual checkout flows with guest-to-account migration, custom payment integrations via Saloon, reservation logic with live slot locks against external ticketing systems.
Integrations and APIs
REST and GraphQL interfaces, custom connectors, and integrations via Saloon. Systems we've actually connected: VRPay for card, PayPal and SEPA payments, Google OAuth for single sign-on, HubSpot for CRM workflows – and XML over raw TCP sockets when the target system had no modern API.
Multi-Tenant Platforms
One codebase, many tenants under their own subdomains with their own branding. Domain-based routing using Laravel's built-in features only – no third-party tenancy package, full control, no black box. iframe-embeddable for third-party site integration.
Legacy PHP Modernisation
Old Symfony 1, Zend or custom-built PHP applications can be migrated to Laravel without stopping functionality. Step-by-step migration, running in parallel with live operations.
Sounds like your project?
All services →Based in Franconia, serving the Nuremberg Metropolitan Region
Codeäffchen is based in Gerhardshofen, 35 kilometres north-west of Nuremberg. On-site meetings in Nuremberg, Erlangen and Fürth take 30–45 minutes, Bamberg and Würzburg 60–75 minutes. For industrial clients in Franconia, we are just as quick on site as an agency based in the city.
Industries that are a good fit
The Nuremberg Metropolitan Region is one of Germany's strongest industrial areas – mechanical engineering, automation, sensors, automotive supply. Hidden champions, family-owned mid-market companies, world-market ambitions. This is exactly where Laravel has its sweet spot:
- Industrial mid-market with configurator and portal needs
- Automotive suppliers around Schaeffler, MAN, Leoni
- Consumer goods, toys and food from Zirndorf to Stein
- Health-tech and Medical Valley from the Erlangen cluster
- Insurance and IT mid-market with integration requirements
Where we meet the tech community
We go where our tools are built and debated: Laracon (Amsterdam), PHP Conference (Berlin), WordPress Meetup Germany, OMR (Hamburg) and SEO Day (Cologne). Conferences, not networking events. What we learn there flows directly into projects.
Our Laravel toolbox
Laravel is more than a framework – it's an ecosystem. We work with the components that fit the task:
Laravel 11/12
The backend foundation. PHP 8.3+, Eloquent ORM, queue system.
Filament v4
Admin panels and CRUD interfaces in record time. Role-based access, order management, media library.
Livewire 3 + Volt
Reactive frontends without a separate JavaScript project. Server-driven UI, one codebase.
Inertia.js + Vue
When an SPA is required, without the API overhead.
Sanctum / Passport
API authentication for mobile apps and third-party systems.
Saloon
External API integrations cleanly encapsulated – testable, mockable, maintainable. Used for VRPay, HubSpot and a spa ticketing system.
Pest 4
Tests that run alongside development – not as an afterthought. Including browser tests for end-to-end coverage.
Sentry
Production error tracking from day one.
Hosted in Germany – GDPR-compliant, on servers without US data transfer. Also deployable in your existing infrastructure on request.
Projects we've worked on
Two projects show what we build with Laravel – very different in scope and architecture, both running in production.
Vulkaneifel-Therme – Online Shop with Live Booking Integration
The Vulkaneifel-Therme sells three product types online: timed reservations for wellness slots, service vouchers and open-value gift cards. Standard shop systems can't handle this – so we built a fully custom shop on Laravel 12.
What's inside technically:
- Dual checkout flow: full registration or guest checkout. Guests can later convert to a full account, order history is preserved.
- Custom VRPay integration via Saloon – card, PayPal, SEPA and prepayment, with webhook callbacks and clean error handling.
- Direct XML integration over raw TCP sockets to the spa's ticketing system for live slot queries, with server-side reservation locks to prevent double bookings.
- PDF generation for vouchers including embedded barcodes, three-year validity.
- Filament v4 as admin panel: products, categories, orders, coupons, customers, manual product sync.
- Pest 3 tests, Sentry monitoring, DDEV local setup.
Stack
Rentlytics – Rent Index Platform for Municipalities
Rentlytics is a multi-tenant Laravel platform that bundles rent index and rental price calculators for municipalities and housing companies under one roof. Instead of deploying a separate app for each city, everything runs in one codebase with a module architecture. Currently six tenants in production: Heilbronn, Düren, Wesel, Wismar, Minden and Hörnergruppe as a B2B white-label.
What's inside technically:
- Custom module architecture instead of an off-the-shelf tenancy package – each module is self-contained with its own config, routes, views, assets, tests and data. Full control, no black box.
- Domain-based routing using Laravel's built-in features: each tenant gets their own subdomain and branding.
- iframe embedding via custom CSP middleware: clients embed the calculator under their own domain, data and logic stay central.
- Frontend built with Lit Web Components – Shadow DOM isolated, no CSS bleed, ~5kB Lit core.
- Two parallel delivery models: SaaS hosting on Rentlytics or an optimised drop-in bundle for self-integration.
- Pest 4 with browser tests, Sentry, Forge deployment.
Heilbronn, Wesel and Hörnergruppe followed the classic growth path: started with the self-hosted bundle, switched to Rentlytics hosting once the operational overhead became too high.
Rentlytics case study →
Stack
Have a similar project?
All projectsWho we are
Codeäffchen is a 4-person team from Franconia. Small enough for direct communication, large enough that no project depends on one person.
Daniel Nilges
Managing Director · Laravel & Architecture
Tobias Kokesch
Sr. Full-Stack Developer · Frontend & Backend
Max Hopfinger
Senior Design Specialist · UX & Visual Design
Ramona Nilges
Accounting · Finance & Administration
We work openly, honestly and directly. No account manager layers, no substance-free status meetings. Whoever starts a project with us talks to the people who also write the code.
More about the teamWhat Laravel development costs with us
We talk openly about prices. This filters both ways: whoever knows the budget fits before the first conversation saves time.
Web Applications
from €10,000
Custom logic, integrations, portals. Fixed price after a concept workshop.
Typical projects range between €15,000 and €60,000.
Multi-Tenant Platforms
from €25,000
SaaS, white-label, municipal solutions. With module architecture, domain routing and individual branding per tenant.
Hourly Rate
€100/h
For extensions, consulting, white-label development for agencies.
Budget not quite there yet? No problem – we have partners who work at different price points and are happy to refer you.
Frequently asked questions
What does a Laravel web application cost?
Custom web applications start at €10,000. Typical projects range between €15,000 and €60,000, depending on integrations, multi-tenant requirements and test depth. Multi-tenant platforms start at €25,000. We give you a transparent fixed price after a two to three hour concept workshop.
Why Laravel and not WordPress, Strapi or Node?
Laravel fits custom web applications, platforms with complex logic, integration-heavy projects and multi-tenant setups. We use WordPress for content-driven sites with editorial needs. When your project goes beyond content display, Laravel is usually the more robust choice. We decide pragmatically based on the use case, not by favourite technology.
Are on-site meetings in Nuremberg possible, even though you're based in Gerhardshofen?
Yes. Our office is located 35 kilometres north-west of Nuremberg. On-site meetings in Nuremberg, Erlangen and Fürth take 30–45 minutes by car, Bamberg and Würzburg 60–75 minutes. For industrial clients in the Franconia region, we are just as quick on site as an agency based in the city.
Which third-party systems have you already integrated?
Specifically: VRPay (payment), Google OAuth (single sign-on), HubSpot (CRM) and a spa ticketing system over raw TCP sockets because it had no modern API. We'd rather name three systems we've actually built against than ten from a wish list.
What happens to the application after launch?
We support projects long-term: security updates, Laravel version upgrades, performance monitoring via Sentry, hosting on German servers, and feature extensions. Maintenance runs as an hourly contingent or flat rate. Your main contact is usually Daniel – short response times, no ticket-system loops.
Talk to us directly
Discovery call takes 30 minutes. We listen, ask questions, give you a rough assessment of whether the project is a good fit – and if not, we'll point you to someone where it is.