★ Version 1.0 · Kostenlos · 100 % lokal · für Windows 11

SAWAS Dashboard

Ein modulares Desktop-Widget, das dauerhaft auf deinem Desktop sitzt – mit Uhr, Live-CPU/RAM, Netzwerk, Internet-Speedtest, LAN-Scanner, Notizen, Chrome-/Edge-Favoriten und konfigurierbaren Support-Links. Pure Python + Qt. Lokal. Kein Konto. Keine Cloud.

Was es kann

Ein modulares Widget,
genau so umfangreich wie du willst

Jedes Modul ist eine eigene Python-Datei. Per Klick zuschalten oder ausblenden. Neue Module einfach in den Ordner modules\ legen.

🕒

Uhr & Datum

Sekundengenaue Anzeige mit deutschen Wochentagen.

📊

System-Monitor

Live-Balken für CPU und RAM mit Farbverlauf – per psutil direkt vom System.

🌐

Netzwerk-Rate

Download/Upload in Echtzeit. Balken skalieren rollend auf das Maximum der letzten 60 Sekunden.

📝

Notizen

Einfaches Notizfeld, gespeichert in notes.txt direkt neben dem Programm.

Chrome & Edge-Favoriten

Liest deine Bookmarks aus allen Profilen, mit Suchfeld, Pin-Funktion und „meistgenutzt"-Anzeige.

📈

Verlauf (CPU/RAM/Netz)

Sammelt im Hintergrund alle 15 s einen Datensatz in eine lokale SQLite-Datei. Sichtbar als Tag-/Wochen-/Monatschart.

🎨

Animierter Rahmen

Rotierender Cyan/Magenta/Grün-Gradient. Farben und Tempo frei einstellbar in settings.json.

📌

Sitzt im Hintergrund

Bleibt immer unter normalen Fenstern, taucht nicht in der Taskleiste auf – ist aber auf dem Desktop ständig sichtbar.

🔒

100 % lokal

Keine Telemetrie, keine Cloud, keine Anmeldung. Alle Daten bleiben auf deinem PC.

📡

Netzwerk-Scanner

Findet alle aktiven Geräte in deinem LAN, alle 30 min automatisch (nur bei ruhigem PC). Online pulsiert grün, offline mit „weg seit X". Webserver werden erkannt – auch Kameras, die kein ICMP beantworten. Linksklick auf eine Karte öffnet die Webseite des Geräts, Rechtsklick bringt das ganze Menü (Webseite öffnen, Anpingen, Notiz/Login, Bezeichnung, Entfernen). Eigene Namen + Zugangsdaten pro Gerät, Popup bei neuen Geräten, aktive WLAN-Verbindung + Verbinden zu anderen Netzen direkt aus dem Dashboard.

🚀

Internet-Speedtest NEU

Knopf oben links in der Titelleiste. Klick öffnet ein mittiges Fenster mit Live-Werten für Ping, Download und Upload. Während der Messung pulsiert der Knopf. Nach dem Test bleibt das Ergebnis im Knopf stehen (z. B. 12 ms · 250↓ · 30↑). Automatisch alle 30 min im Hintergrund – aber nur, wenn der PC ruhig läuft (CPU < 30 %, RAM < 80 %). Engine: speedtest-cli.

🔗

Support-Links NEU

Konfigurierbare Liste von Hilfe-Links. Standardmäßig leer – du wählst aus einem Menü (Dell, HP, Lenovo, ASUS, Acer, Apple, Microsoft Windows/Office/Account/Outlook/OneDrive, A1, Magenta …) oder legst eigene Links an. Rechtsklick: Bearbeiten, Reihenfolge ändern, Entfernen.

📝

Notiz & Login pro Favorit NEU

Rechtsklick auf einen Chrome-/Edge-Favoriten → Notiz / Login bearbeiten. Drei optionale Felder: Anzeigename, Benutzer, freie Notiz. Einträge mit Daten bekommen ein 📝-Badge. Benutzer auf Klick in die Zwischenablage. Kennwörter werden bewusst nicht gespeichert – dafür den Browser-Passwort-Manager nehmen.

👥

Für alle Benutzer einrichten NEU

Über ☰ → „Für alle Benutzer einrichten …" setzt das Dashboard einen Autostart-Eintrag in HKLM, damit es bei jedem PC-Benutzer mitstartet (einmalig UAC). Jeder einzelne User kann sich für sein Konto ausnehmen: zusätzlicher Menüpunkt „Auf diesem Konto NICHT starten". Pro-User-Opt-Out in HKCU.

💾

Backup & Restore

Sichere alle deine Einstellungen, Notizen, Favoriten-Zähler, Support-Links und bekannten Netzwerk-Geräte als ZIP an einen Ort deiner Wahl – und spiel sie genauso einfach wieder zurück. Vor jedem Überschreiben wird eine .bak-Sicherung angelegt.

Eingebaute Module

Alles dabei – nichts muss sein

Jedes Modul kannst du im Dashboard per +-Knopf an- oder abwählen.

Uhr

Zeit, Wochentag, Datum auf Deutsch.

System

CPU/RAM mit Live-Balken und Farbverlauf.

Netzwerk

Download- und Upload-Rate, plus Summe seit Start.

Notizen

Notizfeld, speichert lokal als notes.txt.

Chrome-Favoriten

Browser-Bookmarks mit Suche, Pin, Top-10 nach Klicks, Notiz/Login pro Eintrag (Rechtsklick).

Edge-Favoriten

Wie Chrome, aber für Microsoft Edge.

Netzwerk-Scanner

Geräte im LAN finden (Ping + ARP + DNS), Auto-Scan alle 30 min nur bei ruhigem PC, Pulse-Effekt während des Scans, Popup bei neuen Geräten, WLAN-Status & Wechsel.

Support-Links

Konfigurierbare Liste mit Presets (Dell, HP, Lenovo, Microsoft …) und eigenen Links.

💡 Du kannst eigene Module schreiben — eine Python-Klasse, zwei Zeilen am Ende, fertig. Die genaue Anleitung steht in der mitgelieferten PROJEKTINFO.md.
Aktuelle Version · für Windows 11

Kostenlos herunterladen

Keine Anmeldung, keine Werbung. Lade das ZIP, entpacke es, starte start.bat. Fertig.

sawas-dashboard.zip

ca. 40 KB · ZIP-Archiv mit Quelltext und Startskripten

Lieber einzelne Module? → zur Modul-Übersicht

Besucher · Downloads

1

Python installieren

Falls noch nicht vorhanden, von python.org Python 3.10 oder neuer holen. Bei der Installation den Haken bei „Add Python to PATH" setzen.

2

Bibliotheken installieren

Eingabeaufforderung öffnen und ausführen:

pip install PyQt5 psutil speedtest-cli
3

ZIP entpacken

Inhalt nach C:\Ball\Dashboard entpacken (oder einen anderen Ordner deiner Wahl).

4

Starten

start.bat doppelklicken. Das Dashboard erscheint auf dem Desktop. Über das ☰-Menü kannst du es in den Windows-Autostart legen.

FAQ

Häufige Fragen

Antworten auf die Fragen, die am häufigsten kommen.

Was ist das SAWAS Dashboard überhaupt?

Ein kleines Programm für Windows, das ein Fenster permanent auf dem Desktop platziert (immer hinter normalen Fenstern). Darin laufen sogenannte Module – Uhr, CPU/RAM, Netzwerk, Notizen, Browser-Favoriten – die du frei zusammenstellen kannst.

Welche Systemanforderungen brauche ich?

Windows 11 (funktioniert oft auch unter Windows 10), Python 3.10 oder neuer, die Pakete PyQt5 und psutil. Insgesamt unter 100 MB an Speicher.

Wie aktiviere ich den Autostart, sodass es bei jedem Login mitstartet?

Klick im Dashboard auf das ☰-Menü und wähle „Mit Windows starten". Es wird dann ein Eintrag in der Registry unter HKCU\Software\Microsoft\Windows\CurrentVersion\Run angelegt. Genauso lässt es sich wieder abschalten.

Wie füge ich Module hinzu oder entferne sie?

Klick auf den +-Knopf in der Titelleiste. Es öffnet sich eine Liste aller verfügbaren Module mit Häkchen. An- oder abwählen, fertig. Eigene Module einfach als .py-Datei in den Ordner modules\ legen und über ☰ → „Module neu einlesen" übernehmen.

Wo werden meine Daten gespeichert? Geht etwas ins Internet?

Nichts geht ins Internet. Alle Daten liegen ausschließlich lokal im Programmordner: settings.json für Position/Größe/Module, notes.txt für Notizen, bookmark_stats.json für deine Pin-/Klick-Zähler, stats.db für den Verlauf.

Wie öffne ich das Dashboard, wenn ich es geschlossen habe?

Einfach start.bat erneut doppelklicken. Falls Autostart aktiv ist, kommt es ohnehin beim nächsten Login automatisch wieder.

Es läuft plötzlich zweimal – was tun?

Das Dashboard hat einen Single-Instance-Schutz: ein zweiter Start beendet sich automatisch. Falls trotzdem zwei Fenster offen sind, beende eines über das ☰-Menü → „Beenden".

Kann ich Farben und Tempo des Rahmens ändern?

Ja. In settings.json findest du border_color_a, border_color_b, border_color_c und border_speed_ms. Hex-Farben einsetzen, speichern, Dashboard neu starten.

Wie verschiebe ich es oder ändere die Größe?

Linke Seite der Titelleiste anfassen und ziehen, das verschiebt das Fenster. Größe änderst du an der rechten unteren Ecke (Resize-Grip) oder über die zwei kleinen +/-Knöpfe am rechten Rand.

Wo finde ich den Verlauf von CPU, RAM und Netzwerk?

Im ☰-Menü → „Verlauf ansehen …". Du kannst zwischen Tag, Woche und Monat umschalten und mit / in der Zeit blättern. Heute springst du mit dem „Heute"-Knopf.

Wie deinstalliere ich es wieder?

Im ☰-Menü Autostart abschalten, dann das Dashboard schließen und den Ordner (z. B. C:\Ball\Dashboard) löschen. Es werden keine Dateien außerhalb dieses Ordners angelegt – außer dem genannten Registry-Eintrag, der über das Menü mitentfernt wird.

Ist es wirklich kostenlos und werbefrei?

Ja. Privat und kommerziell frei verwendbar. Keine Werbung, keine Telemetrie, kein Abo. Wenn dir etwas nicht passt: einfach den Code anpassen – es ist Python im Klartext.

Ich bekomme „pip ist kein interner oder externer Befehl …"

Python wurde installiert, aber ohne den Haken „Add Python to PATH". Entweder Python neu installieren und den Haken setzen, oder pip über den vollen Pfad aufrufen, z. B. C:\Users\<DEIN-NAME>\AppData\Local\Programs\Python\Python312\Scripts\pip.exe install PyQt5 psutil.

Hilfe, beim Start kommt eine Fehlermeldung.

Starte zur Fehlersuche einmal start_debug.bat – das öffnet ein Konsolenfenster mit der vollständigen Meldung. Schick mir die Ausgabe per E-Mail, dann finden wir die Ursache.

Was macht der Netzwerk-Scanner genau und wie aktiviere ich ihn?

Der Netzwerk-Scanner pingt alle Adressen deines lokalen Subnetzes parallel an, liest die ARP-Tabelle für die MAC-Adressen aus und macht Reverse-DNS für die Hostnamen. So entsteht eine Liste deiner Geräte. Aktiviere ihn über + → Häkchen bei Netzwerk-Scanner. Anschließend läuft alle 30 Minuten ein automatischer Scan; manuell startest du ihn mit dem ⟳ Scan-Knopf oben rechts im Modul.

Was passiert, wenn ein neues Gerät auftaucht?

Sobald der Scanner ein Gerät findet, das er noch nie gesehen hat (und es ist nicht der allererste Scan), öffnet sich mittig auf dem Desktop ein Popup mit IP, MAC und Hostname. Du kannst sofort einen eigenen Namen vergeben – z. B. „Drucker Wohnzimmer" – oder es auf „Später" klicken und den Namen nachträglich per Rechtsklick auf die Karte setzen.

Wie wechsle ich ins WLAN über das Dashboard?

Im Netzwerk-Scanner-Modul siehst du unten dein aktives WLAN. Klick auf „Verfügbare ▾", dann erscheinen die Netze in Reichweite (nach Signalstärke sortiert). Bei bekannten WLAN-Profilen verbindet ein Klick direkt; bei unbekannten kommt ein Passwort-Dialog (WPA2-Personal). Der -Knopf öffnet als Fallback die Windows-eigene WLAN-Liste in der Taskleiste.

Wie erstelle ich ein Backup meiner Einstellungen?

Klick auf „Backup erstellen …". Es öffnet sich ein Speicher-Dialog (Vorschlag: Dokumente) und es wird ein ZIP mit allen Einstellungen, Notizen, Favoriten-Zählern, bekannten Netzwerk-Geräten und dem CPU/RAM/Netz-Verlauf erstellt. Zum Zurückspielen: „Backup einspielen …", ZIP auswählen, bestätigen. Bestehende Dateien werden vor dem Überschreiben als .bak parallel gesichert.

Kann ich mein Backup auf einen anderen PC übertragen?

Ja. Erstelle auf dem alten PC ein Backup, kopier das ZIP auf den neuen PC, installiere dort das Dashboard, und spiele das Backup über „Backup einspielen …" zurück. Alle Einstellungen, eigenen Namen für Netzwerk-Geräte, Notizen und Favoriten-Zähler werden übernommen. Dashboard danach einmal neu starten.

Wie öffne ich die Web-Oberfläche eines Geräts (Router, Kamera, Drucker)?

Linksklick direkt auf die Karte des Geräts öffnet den Browser auf seiner Adresse. Wenn der Scanner einen Webserver erkannt hat (Port 80, 443, 8080 oder 8443), wird genau diese URL geöffnet – sonst wird einfach http://IP/ versucht. Über Rechtsklick„🌐 Webseite öffnen" geht es auch über das Menü.

Manche Geräte (Kameras) zeigen sich als „offline", obwohl sie laufen.

Manche Kameras/IoT-Geräte ignorieren ICMP-Ping. Der Scanner prüft deshalb nach jedem Sweep zusätzlich für alle bereits bekannten IPs, ob ein Webserver antwortet. Wird einer gefunden, wird das Gerät als online markiert – auch ohne Ping-Antwort. Das funktioniert nur für Geräte, die schon einmal erfasst wurden; neue ICMP-stumme Geräte tauchen nicht von alleine auf.

Kann ich Benutzername und Passwort pro Gerät speichern?

Ja. Rechtsklick auf eine Karte → „📝 Notiz / Login bearbeiten". Dort kannst du Benutzername, Passwort (mit Anzeigen-/Verbergen-Knopf) und freie Notizen speichern. Wenn du anschließend die Web-Oberfläche des Geräts öffnest, erscheint oben rechts auf dem Desktop ein kleines Overlay mit Benutzer + Passwort und Kopier-Knöpfen – ideal, um es schnell in den Browser zu übernehmen. Das Overlay ist ein-/ausklappbar (▾/▸) und schließt sich nach 90 Sekunden automatisch (oder per ×).

Wo werden die Zugangsdaten gespeichert?

In network_devices.json direkt im Dashboard-Ordner. Die Werte werden im Klartext abgelegt – das Dashboard ist ein lokales Werkzeug, das nichts ins Internet sendet. Die Datei sollte daher nicht öffentlich freigegeben werden. Über „Backup erstellen …" ist sie automatisch im Backup-ZIP enthalten und wird so auf einen anderen PC mitgenommen.

Wie funktioniert der Internet-Speedtest?

In der Titelleiste oben links sitzt der 🚀 Speedtest-Knopf. Ein Klick öffnet ein mittiges Fenster mit Live-Werten (Ping, Download, Upload). Während der Messung pulsiert der Knopf. Nach Abschluss bleibt das Ergebnis im Knopf stehen (z. B. 12 ms · 250↓ · 30↑), bis du wieder klickst. Zusätzlich läuft alle 30 Minuten ein stiller Hintergrund-Test, aber nur wenn der PC ruhig läuft (CPU < 30 %, RAM < 80 %). Engine: speedtest-cli – einmalig per pip install speedtest-cli nachziehen.

Wie füge ich eigene Support-Links hinzu?

Modul Support-Links aktivieren (Titelleiste + → Häkchen). Im Modul auf „➕ Hinzufügen ▾" klicken: es erscheint eine Liste fertiger Presets (Dell, HP, Lenovo, ASUS, Acer, Apple, Microsoft Windows/Office/Account/Outlook/OneDrive, A1, Magenta, Drucker-Treiber HP). Ganz unten „✏️ Eigener Link …" für einen freien Namen + URL. Rechtsklick auf einen Link öffnet: Öffnen, Bearbeiten, Nach oben/unten verschieben, Entfernen. Speicherort: support_links.json.

Wie richte ich das Dashboard für ALLE Benutzer des PCs ein?

☰ → „Für alle Benutzer einrichten …". Windows fragt einmalig per UAC nach Admin-Rechten und legt einen HKLM\…\Run-Eintrag an. Damit startet das Dashboard für jeden Benutzer, der sich am PC anmeldet. Jeder einzelne User kann sich für sich ausnehmen über ☰ → „Auf diesem Konto NICHT starten" (setzt ein Opt-Out-Flag in HKCU). Wichtig: Damit das wirklich für alle funktioniert, muss Python für alle Benutzer installiert sein (z. B. mit dem offiziellen Installer und der Option „Install for all users") – sonst klappt der Start nur bei dem User, in dessen Profil Python liegt.

Warum erscheint ein Gerät einmal als online und einmal als offline?

Das passierte in einer früheren Version: wenn ein Gerät beim ersten Scan keine MAC-Adresse zurückgemeldet hat (manche IoT-Hosts antworten nicht auf ARP), wurde es unter ip:<adresse> gespeichert. Sobald später doch eine MAC bekannt wurde, kam ein zweiter Eintrag mac:<x> dazu – der alte blieb als „offline" sichtbar. Aktuelle Version merged beide Einträge automatisch, beim Laden läuft zusätzlich eine einmalige Aufräum-Routine über die ganze Datei.

Rechtliches

Impressum & Haftungsausschluss