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.
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.
Der ganze Vergleich mit Kontingenten und Funktionen
// agenturen
Agenturen und Softwarehäuser betreuen viele Projekte für Kunden, die einen deutschen Auftragsverarbeiter erwarten. Dafür gibt es in Fehlo:
Teams pro Kunde, jeweils mit eigenen Projekten und eigenem Zugriff. Deine Leute sehen alles, der Kunde nur seins.
Status-Seiten im Namen deiner Kunden: deren Logo, deren Domain, kein Hinweis auf Fehlo.
Einen AVV nach Art. 28 DSGVO, den du an deine Kunden weiterreichen kannst. Schreib uns an hallo@fehlo.de.
Einen Monatsbericht pro Kunde mit eurem Logo: Stabilität, behobene Fehler, Verfügbarkeit (in Arbeit).
// 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.
In jedem Plan
0 €im Monat
kostenlos, ohne Zahlungsdaten
9 €im Monat
oder 90 € im Jahr
Fehler erklären (bald)
Konto anlegen29 €im Monat
oder 290 € im Jahr
Status-Seiten mit eigener Domain
Konto anlegen79 €im Monat
oder 790 € im Jahr
Teams pro Kunde, Status-Seiten ohne Fehlo-Hinweis; Kundenberichte und 90 Tage Aufbewahrung (bald)
Konto anlegenEigener Server in Deutschland, Single Sign-on, SLA. Kontingente nach Bedarf.
ab299 €im Monat
hallo@fehlo.de// 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.