Im Einsatz, in Entwicklung
ToolHub
Die selbst gehostete Basis für eigene Firmen-Tools.
Anmeldung, Rechte, PDF, Mail, Import und Updates sind einmal gebaut. Ein neues Tool muss nur noch seine eigene Aufgabe lösen.
Was ist das ToolHub?
Das ToolHub ist eine Web-Plattform für den eigenen Server. Sie übernimmt, was jede interne Anwendung braucht: Benutzer und Rollen, Sicherheit, Dokumente, Mail, Datenimport und Updates. Darauf laufen kleine Tools für je einen Zweck, etwa eine Versandliste, ein Gutschein-Formular oder eine Kundenübersicht.
Wer ein Tool baut, schreibt nur dessen eigene Logik. Alles andere kommt aus dem Core und ist für jedes Tool gleich.
Aufbau
Core
Das feste Fundament mit Anmeldung, Rollen, Mail, PDF, Import, Nummernkreisen und Updates. Der Core kommt als Update-Paket und wird bei keinem Kunden einzeln angepasst.
Tools
Kleine Module auf dem Core. Ein Tool beschreibt sich in einem Manifest (Rechte, Einstellungen, Abhängigkeiten, Tabellen) und greift nicht in den Core ein.
Instanz
Jeder Betreiber hat seine eigene Instanz auf dem eigenen Server. Es gibt keine gemeinsame Infrastruktur und keine Mandanten. Der Betreiber legt fest, welche Tools laufen.
Was der Core mitbringt
Anmeldung und Rechte
Jedes Tool hat eigene Rechte, die den Rollen zugewiesen werden. Die Anmeldung läuft mit Authenticator-App oder Passkey, Wiederherstellungscodes gehören dazu. Pro Rolle lässt sich die Zwei-Faktor-Anmeldung zur Pflicht machen. Schutz gegen Brute-Force und CSRF ist fest im Core eingebaut.
PDF und Dokumente
Tools erzeugen PDFs über einen gemeinsamen Dienst. Layout, Texte und Bilder wie das Logo pflegt ein Administrator als Vorlage, getrennt je Sprache, das Tool selbst bleibt unberührt. QR-Codes und Nummernkreise liefert der Core ebenfalls.
Mail und Mengenversand
Mailprofile und Vorlagen gehören zum Core. Für Massenmails gibt es eine Warteschlange, die pro Minute, Stunde und Tag drosselt, fehlgeschlagene Mails wiederholt und doppeltes Einreihen verhindert. Bei Problemen am Mailserver pausiert das Profil von selbst. Im Protokoll stehen Adressen nur maskiert.
Weitere Bausteine
Datenimport
Ein Tool kann Daten aus Dateien, Webadressen, SFTP-Ordnern oder Schnittstellen einlesen. Die Felder werden zugeordnet, und ein unterbrochener Lauf setzt an der letzten Stelle fort.
Schnittstellen
Externe Systeme wie eine Webseite oder ein Shop greifen über signierte Zugänge zu. Webhooks von Drittdiensten nimmt der Core entgegen.
Updates
Core-Updates werden im Admin-Bereich installiert. Der Core prüft die Prüfsumme und kann bei einem Fehler zurückrollen.
Hintergrundaufgaben
Geplante Aufgaben laufen über den Cron. Eine Übersicht zeigt, welche Tools wie oft genutzt werden.
Sprachen
Deutsch und Englisch sind enthalten, weitere Sprachpakete sind möglich. Jeden Bildschirmtext kann der Betreiber überschreiben.
Darstellung
Die Oberfläche folgt dem Systemdesign, hell oder dunkel. Jeder Benutzer kann es selbst umstellen.
Hell und dunkel
Die Oberfläche basiert auf einem eigenen kleinen Design-System ohne schweres Framework. Sie läuft am Rechner und am Handy.


Technik
Das ToolHub läuft mit PHP 8.3 und MariaDB oder MySQL. Das Frontend nutzt reines JavaScript ohne Build-Schritt. Die Installation ist klassisch: Dateien auf den Server, eine Datenbank anlegen, Docker ist nicht nötig. Der Core hat automatisierte Tests, und jedes Release durchläuft eine Sicherheitsprüfung.
Stand
Das ToolHub gibt es nicht als Download im Shop. Der Core läuft bei mehreren Betreibern produktiv und wird mit jedem Release erweitert. Wer das ToolHub selbst betreiben oder eigene Tools darauf bauen möchte, schreibt uns.