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.

View projects
20+ years of web development €100/h, transparent Fixed price from €10,000 On-site in Nuremberg within 30–45 min
Vulkaneifel-Therme Rentlytics

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.

Services

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.

Tech Stack

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.

Cases

Projects we've worked on

Two projects show what we build with Laravel – very different in scope and architecture, both running in production.

E-Commerce with Custom Requirements

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.
Vulkaneifel Therme case study →
Screenshot shop.vulkaneifel-therme.de

Stack

Laravel 12Livewire 3VoltFilament v4Tailwind v4MariaDBSaloonPest 3Sentry
Multi-Tenant Platform

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 →
Screenshot rentlytics.io

Stack

Laravel 12PHP 8.4Lit 3Alpine.jsTailwind v4Pest 4SentryLaravel Forge

Have a similar project?

All projects

Who 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

Daniel Nilges

Managing Director · Laravel & Architecture

Tobias Kokesch

Tobias Kokesch

Sr. Full-Stack Developer · Frontend & Backend

Max Hopfinger

Max Hopfinger

Senior Design Specialist · UX & Visual Design

Ramona Nilges

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 team

What 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.

+49 9163 6791505