01Der Fehler
Ein Fehler aus einem Online-Shop.
Der Zahlungsdienst antwortet nicht. So zeigt Fehlo das.
PaymentTimeoutError
Der Zahlungsdienst antwortet nicht.
Jeder Fehler deiner Apps und Websites, mit Stacktrace, Verlauf und Kontext. Gespeichert auf einem Server in Nürnberg.
$ claude "$(pbpaste)" # Fix-Prompt aus Fehlo● checkout.ts, cart.tsx, signup.ts angepasst$ git commit -am "Fixes SHOP-1A, SHOP-1B, SHOP-1C"$ git push✓ v2.14.1 deployed · 3 Fehler erledigt
Fehlo zeigt dir, welcher Fehler gerade passiert, in welcher Zeile, bei wie vielen Nutzern und seit welchem Release. Bevor deine Kunden anrufen.
// fehler
Der Zahlungsdienst eines Online-Shops antwortet nicht. Scroll weiter, Fehlo öffnet den Fehler Stück für Stück.
01Der Fehler
Der Zahlungsdienst antwortet nicht. So zeigt Fehlo das.
PaymentTimeoutError
Der Zahlungsdienst antwortet nicht.
02Die Zeile
Der Stacktrace springt zur Zeile, mit dem Code drumherum. Auch aus minifiziertem JavaScript, ProGuard und dSYM.
210export async function createOrder(cart, session) {211 const amount = cart.total;212 for (let attempt = 1; attempt <= 3; attempt++) {213 try {214 await stripe.charges.create({ amount, currency });← hier215 break;216 } catch (err) {
03Die Werte
Lokale Variablen zeigen, womit die Funktion aufgerufen wurde. Passwörter und Tokens filtert Fehlo vorher heraus.
Fehlo entfernt Passwörter und Tokens, bevor es speichert.
04Die Verteilung
Die Verteilung nach Release, Umgebung und Kunde zeigt, ob es alle betrifft oder nur einen.
05Der Fix
Fehlo kopiert den Fehler als Prompt für Cursor, Claude Code oder Lovable, ohne Variablenwerte.
Behebe einen Fehler in unserem Online-Shop.
PaymentTimeoutError in checkout.ts:214
await stripe.charges.create({ amount, currency });
Der Aufruf an den Zahlungsdienst läuft in einen Timeout.
Stack: createOrder → handleCheckout (router.ts:88)
ohne Variablenwerte — nur der Fehler selbst.
// umstieg
Fehlo spricht das Protokoll der sentry-SDKs. Du ersetzt den DSN, sonst nichts.
import * as Sentry from "@sentry/node"; Sentry.init({- dsn: "https://a1b2c3@o123456.ingest.de.sentry.io/4507",+ dsn: "https://a1b2c3@app.fehlo.de/7", environment: "production",});
Für JavaScript, Python, PHP, Java und Android, iOS, Flutter, .NET, Go und Ruby. Source Maps, ProGuard-Mappings und Debug-Symbole lädst du weiter mit sentry-cli hoch.
Der Umstieg Schritt für Schritt · Anleitungen für React, Vue, Django, Laravel, Shopware, Odoo und mehr
// funktionen
// datenschutz
Ereignisse, Konten und Einstellungen liegen auf einem Server der Hetzner Online GmbH in Nürnberg. Hetzner ist nach ISO/IEC 27001 zertifiziert. Fehlo nutzt kein CDN, kein Cloudflare und kein Tracking.
Bevor ein Ereignis gespeichert wird, entfernt Fehlo die IP-Adresse des Absenders und filtert E-Mail-Adressen, Passwörter und Tokens heraus. Das ist ab Werk eingeschaltet.
Einen Auftragsverarbeitungsvertrag nach Art. 28 DSGVO bekommst du von der NeuralMedic GmbH. Schreib uns an hallo@fehlo.de. Welche Dienstleister beteiligt sind, steht unter Subprozessoren. Was die SDKs senden und wie du sie datensparsam einstellst, steht unter Error Tracking und DSGVO.
{ "exception": "PaymentTimeoutError", "release": "v2.14.0", "user": { "ip_address": "93.184.216.34"entfernt, "email": "kim@beispiel.de"[gefiltert] }, "headers": { "Authorization": "Bearer eyJ…"[gefiltert] }}
// vergleich
Sentry ist ein gutes Werkzeug aus den USA. Wenn deine Kunden einen deutschen Anbieter verlangen, sind das die Unterschiede.
| Fehlo | Sentry | |
|---|---|---|
| Anbieter | NeuralMedic GmbH, Ingolstadt | Functional Software, Inc., San Francisco |
| Fehler, Traces, Logs | Deutschland | USA oder EU-Region in Frankfurt |
| Konten, Projekt-Metadaten, DSN-Schlüssel, Audit-Logs | Deutschland | können unabhängig von der Region in den USA liegen1 |
| Uptime-Monitore | in jedem Plan, 20 bis 500 | 1 inklusive, jeder weitere 1 $ im Monat4 |
| Status-Seiten | inklusive | nicht im Angebot3 |
| KI-Hilfe beim Beheben | Fix-Prompt inklusive | Seer: 40 $ pro aktivem Mitwirkenden und Monat2 |
| Einstieg, bezahlt | 9 € im Monat, 100.000 Ereignisse und 1 Mio. Transaktionen | 26 $ im Monat bei jährlicher Zahlung, 50.000 Fehler2 und 5 Mio. Spans4 |
// agenturen
Agenturen und Softwarehäuser betreuen viele Projekte für Kunden, die einen deutschen Auftragsverarbeiter erwarten. Dafür gibt es in Fehlo:
// preise
Jeder Plan hat eigene Kontingente im Monat: Ereignisse für Fehler, Transaktionen für die Performance-Messung und Logzeilen, dazu Speicher für Source Maps und Debug-Symbole. Alle Pläne enthalten Fehler, Performance, Logs, Releases, Uptime-Monitore und Status-Seiten. Alarme gehen in jedem Plan per E-Mail, Slack, Discord, Teams oder Webhook. Ereignisse werden 30 Tage aufbewahrt.
| Plan | Ereignisse im Monat | Transaktionen im Monat | Logzeilen im Monat | Speicher für Uploads | Nutzer | Uptime-Monitore | Monatlich | Jährlich |
|---|---|---|---|---|---|---|---|---|
| Free | 5.000 | 100.000 | 250.000 | 1 GB | 1 | 20, alle 5 Minuten | 0 € | 0 € |
| Solo Fehler erklären (bald) | 100.000 | 1 Mio. | 2,5 Mio. | 5 GB | 3 | 50, jede Minute | 9 € | 90 € |
| Team Status-Seiten mit eigener Domain | 500.000 | 5 Mio. | 10 Mio. | 20 GB | unbegrenzt | 150, jede Minute | 29 € | 290 € |
| Agentur Teams pro Kunde, Status-Seiten ohne Fehlo-Hinweis; Kundenberichte und 90 Tage Aufbewahrung (bald) | 2 Mio. | 20 Mio. | 40 Mio. | 100 GB | unbegrenzt | 500, jede Minute | 79 € | 790 € |
| Dedicated eigener Server in Deutschland, Single Sign-on, SLA | nach Bedarf | nach Bedarf | nach Bedarf | nach Bedarf | unbegrenzt | nach Bedarf | ab 299 € |
// faq
Ja. Fehlo spricht das Protokoll der sentry-SDKs. Du ersetzt den DSN; Code, SDK und sentry-cli bleiben, wie sie sind.
Auf einem Server der Hetzner Online GmbH in Nürnberg. Das gilt für Ereignisse genauso wie für Konten und Einstellungen.
Ja. Einen Auftragsverarbeitungsvertrag nach Art. 28 DSGVO bekommst du von der NeuralMedic GmbH. Schreib uns an hallo@fehlo.de.
Ist das Kontingent für Fehler aufgebraucht, nimmt Fehlo neue Daten schrittweise nicht mehr an, und du bekommst eine Mail. Deine Uptime-Monitore prüfen und alarmieren weiter: Ein aufgebrauchtes Kontingent schaltet keine Uptime-Alarme ab. Mit einem bezahlten Monatsplan kannst du stattdessen Mehrverbrauch zulassen: 0,15 € je 1.000 zusätzliche Ereignisse, gestaffelt bis 0,08 €, höchstens bis zu dem Monatslimit, das du selbst setzt. Ohne deine Zustimmung wird nichts nachberechnet. Sind die Transaktionen oder Logzeilen eines Monats aufgebraucht, pausiert nur diese Art von Daten bis zum Ende des Abrechnungsmonats. Ist der Speicher für Uploads voll, entfernt Fehlo die ältesten, aber nie welche, die jünger als 7 Tage sind.
Nein. Sie werden entfernt, bevor ein Ereignis die Verarbeitung erreicht. Zusätzlich filtert Fehlo E-Mail-Adressen, Passwörter und Tokens aus den Ereignissen.
Ja, einzelne Fehler, ganze Projekte oder die Organisation, jederzeit und sofort.
Die NeuralMedic GmbH aus Ingolstadt. Wir bauen Daten- und KI-Plattformen für den deutschen Mittelstand.
Der Free-Plan hat 5.000 Ereignisse und 20 Uptime-Monitore im Monat. Gespeichert in Nürnberg.