Dashboard
Lade Lagebild…
Webseiten-Besucher
Anonyme Tages-Zähler pro Site — ohne Cookies, ohne IDs. Dedupe passiert nur flüchtig im Server-RAM.
PLZ-Suchanfragen (anonym)
Zeilen mit Nachfrage, aber null Anwälten im gewählten Radius sind als Werbelücke markiert — das Verkaufsargument an Kanzleien in der Region.
Profilaufrufe — Top-Anwälte (30 Tage)
Alle Reichweiten-Daten sind anonym und aggregiert · Keine IP, keine Nutzer-ID, keine Uhrzeit gespeichert
Server-Status
API-Last (30 Tage)
Bestand & Speicher
Transkripte
Übersetzungen (DeepL)
Zeichen, die monatlich an DeepL gehen. Inhalte werden NICHT geloggt — nur Zeichenzahl und Sprachpaar.
Nach Sprache — diesen Monat
Nach Sprache — insgesamt
Pro Monat
Kosten
Fixkosten (Server, Storage Box, Domain, Apple Developer) plus Verbrauch von AssemblyAI und DeepL im laufenden Monat.
Kosten-Konfiguration
Cleanup-Cron
Tägliche Aufräum-Läufe. Protokolliert werden nur Läufe, die tatsächlich etwas gelöscht haben.
Gesamt
Durchschnitt pro aktive Akte
Einzelne Akten
Excel-Import
Eine generische Vorlage für Polizei, Jugendamt und Opferschutz. Pflicht: Name + (PLZ + Ort oder Lat + Lng). Fehlen Koordinaten, geokodiert der Server jede Zeile einzeln (Nominatim, ~1,1 s Pause) — der Import kann dadurch mehrere Minuten dauern. Maximal 500 Datenzeilen.
Bestand
Pflichtfelder im Editor: Typ, Name, Lat, Lng. Inspektion (nur Polizei) ist intern sichtbar, nicht in der App.
API-Schlüssel und Limits für externe Dienste. Werte mit „DB“-Marker liegen AES-256-GCM-verschlüsselt in der Datenbank (Master-Key aus SECRET_KEY). Werte mit „ENV“-Marker stammen aus den Container-ENV-Variablen und werden überschrieben, sobald hier ein DB-Wert gesetzt wird. „Zurücksetzen“ entfernt den DB-Eintrag und aktiviert wieder den ENV-Fallback.