---
title: "Web Apps"
canonical: https://wavect.io/de/services/web-apps/
language: de
description: "Wir entwickeln Web-Anwendungen, die bei wachsender Nutzung schnell, zuverlässig und wartbar bleiben. Mit NestJS, NextJS, React, Angular, VueJS und mehr."
image: "https://wavect.io/img/general/bak/open_graph_preview.jpg"
---

Webentwicklung

# Web-App-Entwicklung

Wir bringen Web-Anwendungen von der ersten Architekturentscheidung bis zum überwachten Produktivbetrieb. Ein Senior-Team verantwortet Frontend, Backend und die Schnittstellen dazwischen.

- 75+ Produkte ausgeliefert
- 10+ Jahre Erfahrung
- No-Bullshit-Garantie

// 01

## Welche Technologien setzen wir ein?

Wir wählen den Stack passend zu deinem Projekt, deinem Zeitplan und den Leuten, die ihn später warten sollen, nicht nach persönlichen Vorlieben.

NestJS

Skalierbare serverseitige Anwendungen mit strukturierter Architektur und TypeScript-first Design.

NextJS

High-Performance-React mit SSR und statischer Generierung. Unser Go-to für Produktions-Web-Apps.

React

Dynamische, komponentenbasierte UIs mit riesigem Ökosystem. Funktioniert in jeder Größenordnung.

Angular

Enterprise-taugliche SPAs mit starker Typisierung und Struktur für komplexe Geschäftsanwendungen.

VueJS

Leichtgewichtig und progressiv, ideal für schlanke Teams, die schnell vorankommen wollen.

TypeScript

Starke Typisierung über den gesamten Stack. Findet Bugs vor Produktion, macht Onboarding schneller.

// 02

## Wie läuft unser Entwicklungsprozess?

Kein Wasserfall mit später Überraschung. An jedem Meilenstein siehst du funktionierende Software.

1

Anforderungsanalyse

Wir klären deine Ziele, Einschränkungen und Nutzerbedürfnisse, bevor wir eine Zeile Code schreiben.

2

Architektur-Design

Eine skalierbare Struktur, die vorab vereinbart wird. Keine teuren Neuentwicklungen 6 Monate später.

3

Agile Entwicklung

Kurze Iterationen mit funktionierender Software bei jedem Meilenstein, nicht erst am Ende.

4

CI/CD-Pipeline

Automatisierte Builds, Tests und Deployments, damit Updates zuverlässig und schnell live gehen.

5

QA & Testing

Unit-, Integrations- und E2E-Tests als First-Class-Citizens, kein Nachgedanke.

// 03

## Was bieten wir darüber hinaus?

Wenn dein Projekt etwas über den Standard-Web-Stack hinaus braucht:

Rust: hochperformante, sicherheitskritische Komponenten Java: Enterprise-taugliche Backends C# /.NET: Windows- und plattformübergreifende Apps Python: datengetriebene Apps und schnelles Prototyping

SO ENTWICKELN WIR SOFTWARE

## Wie wir Software entwickeln

Fünf Phasen. Festpreise. Kein Lock-in.

Phase 01

### Discovery-Phase

Festpreis von 3.500€ [Jetzt kaufen](https://buy.stripe.com/14k4kbbMJ1unb4I7sw)

- Anforderungsanalyse
- Software-Architektur
- Meilensteinplan
- Technische Abläufe und Sequenzdiagramme
- Launch-Plan und Meilensteinplan

Phase 02

### Erste Iteration

Festpreis zwischen 15–20k€ (MAX) [Discovery-Phase buchen](https://buy.stripe.com/14k4kbbMJ1unb4I7sw)

- Dein echtes MAP (Minimal Awesome Product) bauen
- Kosteneffizienter Ansatz: Anforderungen auf 15–20k max reduzieren
- Direkt am Markt testen, so günstig wie möglich mit echten Kunden
- Discovery-Kosten werden als Rabatt angerechnet

Phase 03

### Folge-Iterationen

Festpreispakete / Agiler Festpreis [Was ist Agiler Festpreis?](/de/blog/agile-fixed-pricing/)

- Produkt am echten Kunden- bzw. Nutzerbedarf entlang aufbauen und ausweiten
- Idealerweise teilweise durch echte Umsätze finanziert
- Datengetriebene Entscheidungen (Nutzerverhalten vor Nutzeranfragen)
- Kontinuierlicher Verbesserungszyklus

Phase 04

### Wartung

Fixer wöchentlicher Retainer 750€ / Woche, jederzeit kündbar [Jetzt anfragen](/de/contact/)

- Sicherheitspatches (niemand mag Datenlecks oder Geldverlust)
- Bugs beheben (ein Hauptgrund für Kundenverlust)
- Technischer Support (die meisten Unternehmen haben miserablen Support)
- Performance-, Kosten- & CI/CD-Optimierung

Phase 05

### Weiterentwicklung / Übergabe

Dein Produkt, dein Team. Wir schließen dich nie ein.

- Wir machen dich nie abhängig von unserem Team
- Reibungsloser Übergang zu deinem internen Team
- Wissenstransfer und Dokumentation
- Fortlaufender Support nach Bedarf

// beweise

## Beweise statt Versprechen

### [Anleihen-Analytics-Plattform](/de/case-studies/bond-analytics/)
- **Status:** Live
- **Outcome:** 2 Monate - Von 0 zu Enterprise
- **Summary:** Institutionelle Anleihen-Analyseplattform, Null zu enterprise-tauglich in 2 Monaten; mehrere Runden eingeworben.
- **Stack:** NestJS, React, Typescript

### [Afoma](/de/case-studies/afoma/)
- **Status:** Live
- **Outcome:** Web3 Social Login - Live in Produktion
- **Summary:** Live-Marketplace, On-Chain-Primitive, kein Krypto-Jargon: Social Login + unsichtbare Wallet-Erstellung.
- **Stack:** Typescript, Solidity, Ethers.js

### [Twinsoft AI](/de/case-studies/twinsoft-ai/)
- **Status:** Live
- **Outcome:** 2 Wochen - Zum verkaufbaren MVP
- **Summary:** Vibe-coded Prototyp auf enterprise-pilotbereit gebracht. Keine Abkürzungen.
- **Stack:** Python / Flask, LLMs, Terraform

Das sind ausgewählte Projekte, nicht unser gesamtes Portfolio. Seit 2018 haben wir 75+ Produkte ausgeliefert.

### Was Kunden sagen

Erstaunlich effizient, professionell und exzellente Arbeit. Ich habe kürzlich mit Kevin und seinem Team an einem großen Projekt gearbeitet. Ich werde wieder mit ihm zusammenarbeiten und empfehle seine Dienstleistungen wärmstens." data-quote-original=" **Amazingly efficient, professional, and excellent work.** I recently worked with Kevin and his team on a large project. I plan on using him again and highly recommend his services." data-original-lang=en>

Google

**Erstaunlich effizient, professionell und exzellente Arbeit.** Ich habe kürzlich mit Kevin und seinem Team an einem großen Projekt gearbeitet. Ich werde wieder mit ihm zusammenarbeiten und empfehle seine Dienstleistungen wärmstens.

Mehr lesen →

Robert Reynolds

Übersetzt · tippen für Original

Zwei separate Projekte, beide Male durchgehend positiv. Professionell, reaktionsschnell, extrem kompetent und sehr angenehm in der Zusammenarbeit. Sie nehmen sich Zeit, hören aufmerksam zu, stellen durchdachte Fragen und sorgen dafür, dass alle auf dem gleichen Stand sind. Technisch hochkompetent und gehen konsequent über das Erwartete hinaus, um Momentum zu halten. Selbst wenn sich Anforderungen ändern, bleiben sie ruhig, kollaborativ und lösungsorientiert. Klare Empfehlung für Kevin, Chris und das Wavect-Team." data-quote-original=" **Two separate projects, consistently positive both times.** Professional, responsive, extremely competent, and very easy to work with. They take the time to listen carefully, ask thoughtful questions, and make sure everyone is aligned. Highly capable technically and consistently go above and beyond to keep momentum moving. Even when requirements evolve, they remain calm, collaborative, and solutions-oriented. Would absolutely recommend Kevin, Chris, and the Wavect team." data-original-lang=en>

Trustpilot

**Zwei separate Projekte, beide Male durchgehend positiv.** Professionell, reaktionsschnell, extrem kompetent und sehr angenehm in der Zusammenarbeit. Sie nehmen sich Zeit, hören aufmerksam zu, stellen durchdachte Fragen und sorgen dafür, dass alle auf dem gleichen Stand sind. Technisch hochkompetent und gehen konsequent über das Erwartete hinaus, um Momentum zu halten. Selbst wenn sich Anforderungen ändern, bleiben sie ruhig, kollaborativ und lösungsorientiert. Klare Empfehlung für Kevin, Chris und das Wavect-Team.

Mehr lesen →

Jared Sutton

Übersetzt · tippen für Original

Pünktlich geliefert, und meistens mehr, als vereinbart war. " data-quote-original=" **Delivered on time and overdelivered most of the time.** " data-original-lang=en>

Clutch

**Pünktlich geliefert, und meistens mehr, als vereinbart war.**

KI-Zusammenfassung · Clutch

Wavect GmbH half dem Kunden, IT-Infrastruktur und Geschäft besser zu verstehen. Effizienz und Problemlösungsgeschwindigkeit stiegen um rund 50 %. Zudem lieferte das Team pünktlich und kommunizierte zuverlässig per Meeting. Sie waren termintreu, präzise und unkompliziert.

Mehr lesen →

Sebastian Hennig, myMerch GmbH

Übersetzt · tippen für Original

Unabhängig bewertet: 5.0/5 auf Google [Bewertungen lesen](https://www.google.com/search?q=wavect+gmbh)

[![Clutch Top Node.js Developers in Austria 2026 award for Wavect](/img/awards/clutch-top-nodejs-developers-austria-2026_hu_d038f05be4611f92.webp) Von Clutch bestätigt · 2026 Top Node.js Developers in Austria Unser Clutch-Profil ansehen](https://clutch.co/profile/wavect-gmbh) [![Clutch Top Vue.js Company in Austria 2026 award for Wavect](/img/awards/clutch-top-vuejs-company-austria-2026_hu_d7a0485556f99189.webp) Von Clutch bestätigt · 2026 Top Vue.js Company in Austria Unser Clutch-Profil ansehen](https://clutch.co/profile/wavect-gmbh)

## FAQs

Web-App-Lieferung, entmystifiziert

### Wie funktioniert die wöchentliche Kündigung wirklich?

Beende jede Woche mit einer einzigen Nachricht. Keine Frist, kein Exit-Gespräch, kein Kleingedrucktes. Wir rechnen wöchentlich ab, du bist also maximal die laufende Woche gebunden.

### Was, wenn die Arbeit mich nicht überzeugt?

Es steht in deinem Vertrag: Sag es uns, und wir erstatten diese Woche. Keine Rückfragen, keine Rechnungen zum Streiten, keine Eskalationscalls. Einzige Regel: Erstattungen gelten für die letzte Woche.

### Warum trackt ihr keine Stunden?

Weil Stunden die falsche Metrik sind. Wenn wir auf abrechenbare Stunden optimieren, optimieren wir nicht auf dein Ergebnis. Der Deal ist einfacher: Jede Woche müssen wir die nächste verdienen. Wenn wir das nicht tun, zahlst du nicht. Wir können null Stunden oder sechzig investieren. Was zählt, ist, ob du umgehauen bist.

### Was bedeutet „Erwartungen losgelöst von der Realität“?

Wir arbeiten mit Operators, nicht mit Lottogewinnern. Wenn eine Anforderung Physik, Gesetz oder Drittanbieter-Systeme brechen würde, sagen wir das, und wenn wir uns nicht ausrichten können, gehen wir. Die Garantie ist gegenseitig: Du kannst uns jede Woche feuern; wir können uns auch selbst feuern.

### Welches Framework setzt ihr ein, und darf ich mitentscheiden?

Standard-Stack ist Next.js + NestJS + Postgres, weil er vom Prototyp bis zum Enterprise-Einsatz skaliert, ohne dass wir alles neu schreiben müssen. Mit React, Vue, Angular oder SvelteKit im Frontend und Node, Django, Rails oder Go im Backend sind wir genauso zu Hause. Wenn du schon einen Stack hast, nehmen wir deinen. Wir zwingen niemandem eine Migration auf.

### Wie geht ihr bei SPAs mit SEO und Performance um?

SSR oder SSG by default (Next.js, Nuxt, Astro), nie eine leere JS-Hülle beim ersten Rendern. Core-Web-Vitals-Ziele (LCP unter 2,5s, CLS unter 0,1) erreichen wir vor dem Launch. Bildoptimierung, Code-Splitting pro Route, Edge-Caching und sauberes Schema-Markup sind das Minimum, nicht das Premiumpaket.

### Übernehmt ihr auch bestehende Codebases oder nur Greenfield-Projekte?

Übernahmen sind eine echte Spezialität von uns. Unsere ersten 1–2 Wochen auf einem Brownfield-Projekt: Audit, Architektur dokumentieren, Quick Wins und strukturelle Risiken identifizieren, dann liefern wir einen schriftlichen Plan, bevor wir nennenswert Code anfassen. Wir haben Projekte in.NET Framework, PHP/Symfony, Python/Flask und Ähnlichem geerbt (kein Rails) und modernisiert, ohne Big-Bang-Rewrite. Für einen vollständigen Anbieterwechsel von einer anderen Agentur, einem Freelancer oder internen Team siehe [Software-Übernahme](/de/services/software-takeover/).

### Wo läuft die App, und was passiert am Deploy-Tag?

Wir deployen dorthin, wo es zur Workload und zu deinem Ops-Team passt: Vercel, Netlify oder Cloudflare für Edge-lastige Frontends; AWS, GCP, Azure oder Hetzner für Backends; self-hosted Docker/Kubernetes, wenn es aus Gründen der Data Residency oder Compliance in deiner eigenen Infrastruktur bleiben soll. [CI/CD](/de/glossary/ci-cd/) steht ab Tag eins: Preview-Deploys pro Branch, automatisierte Tests als Gate für Production, Rollback mit einem Befehl. Du sollst nie Angst vor einem Freitags-Deploy haben müssen.

### Was kostet eine maßgeschneiderte Web-App end-to-end?

Internes Tool mit Auth, CRUD und sauberer UI: 15.000–30.000 €. SaaS- [MVP](/de/glossary/mvp/) mit Billing, Multi-Tenant-Daten und Marketing-Site: 30.000–80.000 €. Produktionsplattform mit Admin-Tools, SSO, Audit-Logs und SLA-tauglichem Ops: 100.000 €+. Hosting, Drittanbieter-APIs und laufende Wartung quotieren wir separat, damit das Build-Budget die Runtime-Kosten nicht stillschweigend mitschluckt.

### Wann sollten wir lieber eine SaaS- oder No-Code-Plattform erweitern, statt selbst zu bauen?

Wenn deine Differenzierung nicht im Workflow selbst liegt. Webflow, Retool, Airtable, Bubble und Supabase schlagen einen Custom-Build bei 80 % der internen Tools und 60 % der MVPs. Wir bremsen Gründer, die Custom Code für ein Problem wollen, das ein 99-€/Monat-SaaS schon gelöst hat. Custom bauen wir, wenn der Differenzierer echt ist: domänenspezifische Logik, Datenhoheit, Integrationen mit proprietären Systemen oder Compliance, die Off-the-Shelf nicht abdeckt.

// Mehr aus

## Mehr aus Softwareentwicklung

### [Individuelle Softwareentwicklung](/de/services/software-development/)

End-to-End-Lieferung über Web, Mobile, KI und Blockchain. Senior-Engineers, unterschriebene SoW, wöchentliche Ergebnisse.

### [MVP-Entwicklung](/de/services/mvp-development/)

Discovery für 3.500 €, dann ein Festpreis-MVP auf Werkvertrag mit jede Woche live demonstrierter Software.

### [Mobile Apps](/de/services/mobile-apps/)

React Native, Flutter sowie natives iOS und Android, ausgeliefert in App Store und Play Store.

### [Software Quality Assurance](/de/services/software-quality-assurance/)

Externe Augen, die finden, was dein Team nicht sieht. 750 €/Woche, deckt in den ersten 30 Tagen 40 bis 70 % mehr Probleme auf.

### [Software-Übernahme](/de/services/software-takeover/)

Software von einer anderen Agentur, einem Freelancer oder einem internen Team übernehmen. Erst ein bezahltes Assessment, dann stabilisieren und weiterentwickeln.

// Lern uns kennen

## Lern uns kennen

Langfristige Beziehungen statt schneller Gewinne.

[![Blog](/img/services/gtku_blogs_hu_d7e3f659443e93f9.webp) Zum Blog](/de/blog/overview/) [![No BS Around Tech Podcast](/img/services/gtku_podcast_hu_aac94ba51d8a6f9f.webp) No BS Around Tech Podcast](/de/#trust-podcast) [![Bildergalerie](/img/services/gtknu_gallery_hu_451025d2d15b7558.webp) Eindrücke sammeln](/de/#image-gallery)

## Structured Data

```json
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@id": "https://wavect.io/#organization",
      "@type": [
        "Organization",
        "ProfessionalService",
        "LocalBusiness"
      ],
      "employee": [
        {
          "@id": "https://wavect.io/team/kevin-riedl/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Kevin Riedl",
          "url": "https://wavect.io/team/kevin-riedl/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        },
        {
          "@id": "https://wavect.io/team/christof-jori/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Christof Jori",
          "url": "https://wavect.io/team/christof-jori/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        }
      ],
      "founder": [
        {
          "@id": "https://wavect.io/team/kevin-riedl/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Kevin Riedl",
          "url": "https://wavect.io/team/kevin-riedl/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        },
        {
          "@id": "https://wavect.io/team/christof-jori/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Christof Jori",
          "url": "https://wavect.io/team/christof-jori/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        }
      ],
      "legalRepresentative": [
        {
          "@id": "https://wavect.io/team/kevin-riedl/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Kevin Riedl",
          "url": "https://wavect.io/team/kevin-riedl/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        },
        {
          "@id": "https://wavect.io/team/christof-jori/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Christof Jori",
          "url": "https://wavect.io/team/christof-jori/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        }
      ],
      "name": "Wavect GmbH",
      "subjectOf": {
        "@id": "https://wavect.io/verified-claims.json#dataset",
        "@type": "Dataset",
        "creator": {
          "@id": "https://wavect.io/#organization",
          "@type": [
            "Organization",
            "ProfessionalService",
            "LocalBusiness"
          ]
        },
        "description": "A machine-readable registry of quantitative and qualitative claims published by Wavect, with review dates, localized page appearances and public third-party citations where available.",
        "inLanguage": "en",
        "isAccessibleForFree": true,
        "license": "https://creativecommons.org/licenses/by/4.0/",
        "name": "Wavect verified publication claims",
        "url": "https://wavect.io/verified-claims.json"
      },
      "url": "https://wavect.io/"
    },
    {
      "@id": "https://wavect.io/team/kevin-riedl/#person",
      "@type": "Person",
      "jobTitle": "Managing Director",
      "name": "Kevin Riedl",
      "sameAs": [
        "https://www.wikidata.org/wiki/Q139796365",
        "https://www.linkedin.com/in/wsdt",
        "https://github.com/wsdt"
      ],
      "url": "https://wavect.io/team/kevin-riedl/",
      "worksFor": {
        "@id": "https://wavect.io/#organization",
        "@type": [
          "Organization",
          "ProfessionalService",
          "LocalBusiness"
        ]
      }
    },
    {
      "@id": "https://wavect.io/team/christof-jori/#person",
      "@type": "Person",
      "jobTitle": "Managing Director",
      "name": "Christof Jori",
      "sameAs": [
        "https://www.wikidata.org/wiki/Q139796367",
        "https://www.linkedin.com/in/jocr77/",
        "https://github.com/jo-chris"
      ],
      "url": "https://wavect.io/team/christof-jori/",
      "worksFor": {
        "@id": "https://wavect.io/#organization",
        "@type": [
          "Organization",
          "ProfessionalService",
          "LocalBusiness"
        ]
      }
    },
    {
      "@id": "https://wavect.io/#website",
      "@type": "WebSite",
      "inLanguage": [
        "en",
        "de",
        "es",
        "zh"
      ],
      "name": "Wavect",
      "potentialAction": {
        "@type": "SearchAction",
        "query-input": "required name=search_term_string",
        "target": {
          "@type": "EntryPoint",
          "urlTemplate": "https://wavect.io/search/?q={search_term_string}"
        }
      },
      "publisher": {
        "@id": "https://wavect.io/#organization",
        "@type": [
          "Organization",
          "ProfessionalService",
          "LocalBusiness"
        ]
      },
      "url": "https://wavect.io/"
    }
  ]
}
```

```json
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@id": "https://wavect.io/de/services/web-apps/#service",
      "@type": "Service",
      "areaServed": [
        {
          "@type": "Country",
          "name": "Austria"
        },
        {
          "@type": "Place",
          "name": "Worldwide"
        }
      ],
      "category": "Softwareentwicklung",
      "description": "Wir entwickeln Web-Anwendungen, die bei wachsender Nutzung schnell, zuverlässig und wartbar bleiben. Mit NestJS, NextJS, React, Angular, VueJS und mehr.",
      "name": "Web-App-Entwicklung",
      "provider": {
        "@id": "https://wavect.io/#organization",
        "@type": [
          "Organization",
          "ProfessionalService",
          "LocalBusiness"
        ]
      },
      "serviceType": "Web Application Development",
      "url": "https://wavect.io/de/services/web-apps/"
    },
    {
      "@type": "BreadcrumbList",
      "itemListElement": [
        {
          "@type": "ListItem",
          "item": "https://wavect.io/de/",
          "name": "Startseite",
          "position": 1
        },
        {
          "@type": "ListItem",
          "item": "https://wavect.io/de/services/overview/",
          "name": "Leistungen",
          "position": 2
        },
        {
          "@type": "ListItem",
          "item": "https://wavect.io/de/services/overview/#software",
          "name": "Softwareentwicklung",
          "position": 3
        },
        {
          "@type": "ListItem",
          "item": "https://wavect.io/de/services/web-apps/",
          "name": "Web Apps",
          "position": 4
        }
      ]
    },
    {
      "@id": "https://wavect.io/de/services/web-apps/#webpage",
      "@type": "WebPage",
      "description": "Wir entwickeln Web-Anwendungen, die bei wachsender Nutzung schnell, zuverlässig und wartbar bleiben. Mit NestJS, NextJS, React, Angular, VueJS und mehr.",
      "inLanguage": "de",
      "isPartOf": {
        "@id": "https://wavect.io/#website",
        "@type": "WebSite"
      },
      "mainEntity": {
        "@id": "https://wavect.io/de/services/web-apps/#service"
      },
      "name": "Web-App-Entwicklung",
      "url": "https://wavect.io/de/services/web-apps/"
    }
  ]
}
```

```json
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Beende jede Woche mit einer einzigen Nachricht. Keine Frist, kein Exit-Gespräch, kein Kleingedrucktes. Wir rechnen wöchentlich ab, du bist also maximal die laufende Woche gebunden."
      },
      "name": "Wie funktioniert die wöchentliche Kündigung wirklich?"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Es steht in deinem Vertrag: Sag es uns, und wir erstatten diese Woche. Keine Rückfragen, keine Rechnungen zum Streiten, keine Eskalationscalls. Einzige Regel: Erstattungen gelten für die letzte Woche."
      },
      "name": "Was, wenn die Arbeit mich nicht überzeugt?"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Weil Stunden die falsche Metrik sind. Wenn wir auf abrechenbare Stunden optimieren, optimieren wir nicht auf dein Ergebnis. Der Deal ist einfacher: Jede Woche müssen wir die nächste verdienen. Wenn wir das nicht tun, zahlst du nicht. Wir können null Stunden oder sechzig investieren. Was zählt, ist, ob du umgehauen bist."
      },
      "name": "Warum trackt ihr keine Stunden?"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Wir arbeiten mit Operators, nicht mit Lottogewinnern. Wenn eine Anforderung Physik, Gesetz oder Drittanbieter-Systeme brechen würde, sagen wir das, und wenn wir uns nicht ausrichten können, gehen wir. Die Garantie ist gegenseitig: Du kannst uns jede Woche feuern; wir können uns auch selbst feuern."
      },
      "name": "Was bedeutet „Erwartungen losgelöst von der Realität“?"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Standard-Stack ist Next.js + NestJS + Postgres, weil er vom Prototyp bis zum Enterprise-Einsatz skaliert, ohne dass wir alles neu schreiben müssen. Mit React, Vue, Angular oder SvelteKit im Frontend und Node, Django, Rails oder Go im Backend sind wir genauso zu Hause. Wenn du schon einen Stack hast, nehmen wir deinen. Wir zwingen niemandem eine Migration auf."
      },
      "name": "Welches Framework setzt ihr ein, und darf ich mitentscheiden?"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "SSR oder SSG by default (Next.js, Nuxt, Astro), nie eine leere JS-Hülle beim ersten Rendern. Core-Web-Vitals-Ziele (LCP unter 2,5s, CLS unter 0,1) erreichen wir vor dem Launch. Bildoptimierung, Code-Splitting pro Route, Edge-Caching und sauberes Schema-Markup sind das Minimum, nicht das Premiumpaket."
      },
      "name": "Wie geht ihr bei SPAs mit SEO und Performance um?"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Übernahmen sind eine echte Spezialität von uns. Unsere ersten 1–2 Wochen auf einem Brownfield-Projekt: Audit, Architektur dokumentieren, Quick Wins und strukturelle Risiken identifizieren, dann liefern wir einen schriftlichen Plan, bevor wir nennenswert Code anfassen. Wir haben Projekte in .NET Framework, PHP/Symfony, Python/Flask und Ähnlichem geerbt (kein Rails) und modernisiert, ohne Big-Bang-Rewrite. Für einen vollständigen Anbieterwechsel von einer anderen Agentur, einem Freelancer oder internen Team siehe Software-Übernahme."
      },
      "name": "Übernehmt ihr auch bestehende Codebases oder nur Greenfield-Projekte?"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Wir deployen dorthin, wo es zur Workload und zu deinem Ops-Team passt: Vercel, Netlify oder Cloudflare für Edge-lastige Frontends; AWS, GCP, Azure oder Hetzner für Backends; self-hosted Docker/Kubernetes, wenn es aus Gründen der Data Residency oder Compliance in deiner eigenen Infrastruktur bleiben soll. CI/CD steht ab Tag eins: Preview-Deploys pro Branch, automatisierte Tests als Gate für Production, Rollback mit einem Befehl. Du sollst nie Angst vor einem Freitags-Deploy haben müssen."
      },
      "name": "Wo läuft die App, und was passiert am Deploy-Tag?"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Internes Tool mit Auth, CRUD und sauberer UI: 15.000–30.000 €. SaaS-MVP mit Billing, Multi-Tenant-Daten und Marketing-Site: 30.000–80.000 €. Produktionsplattform mit Admin-Tools, SSO, Audit-Logs und SLA-tauglichem Ops: 100.000 €+. Hosting, Drittanbieter-APIs und laufende Wartung quotieren wir separat, damit das Build-Budget die Runtime-Kosten nicht stillschweigend mitschluckt."
      },
      "name": "Was kostet eine maßgeschneiderte Web-App end-to-end?"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Wenn deine Differenzierung nicht im Workflow selbst liegt. Webflow, Retool, Airtable, Bubble und Supabase schlagen einen Custom-Build bei 80 % der internen Tools und 60 % der MVPs. Wir bremsen Gründer, die Custom Code für ein Problem wollen, das ein 99-€/Monat-SaaS schon gelöst hat. Custom bauen wir, wenn der Differenzierer echt ist: domänenspezifische Logik, Datenhoheit, Integrationen mit proprietären Systemen oder Compliance, die Off-the-Shelf nicht abdeckt."
      },
      "name": "Wann sollten wir lieber eine SaaS- oder No-Code-Plattform erweitern, statt selbst zu bauen?"
    }
  ],
  "speakable": {
    "@type": "SpeakableSpecification",
    "cssSelector": [
      ".faq-question",
      ".faq-answer"
    ]
  }
}
```
