AI driven Plan and Dispatch Tool - self-hosted dispatch board for consulting teams
263
Tasks in. AI dispatches. Team delivers.
An AI-assisted dispatch board for consulting and service teams — self-hosted as a Docker container. Tasks arrive centrally, the AI reads each one, matches it against your team's skill profiles and workload, and assigns it to whoever fits. Effort estimation, time tracking and project controlling come with it.
Your data stays in your house. Everything lives in a SQLite volume on your own server. The AI is optional and can run entirely on your own hardware — and if it is unavailable, the board simply carries on without it.
mkdir plan-and-dispatch-ai && cd plan-and-dispatch-ai
# Fetch the three configuration files from the project repository
curl -O https://raw.githubusercontent.com/MetroMcD/Plan-and-Dispatch-AI/main/docker-compose.yml
curl -O https://raw.githubusercontent.com/MetroMcD/Plan-and-Dispatch-AI/main/Caddyfile
curl -o .env.example https://raw.githubusercontent.com/MetroMcD/Plan-and-Dispatch-AI/main/.env.example
cp .env.example .env
nano .env # ADMIN_PASSWORD is required — the stack refuses to start without it
docker compose up -d
Then open http://<server>:5050 or https://<server>:5443.
Compose files, full installation guide and changelog: https://github.com/MetroMcD/Plan-and-Dispatch-AI — no source code, just what you need to run it. Available for linux/amd64 and linux/arm64 — Apple Silicon, Raspberry Pi and ARM servers included.
One Kanban column per team member plus a central inbox. Cards carry the ticket number, customer, priority, deadline, estimated effort, milestone and status. Full-text search, filters by status, team and customer. Subtasks have their own owner, deadline and budget. Every change is logged; completed work can be archived. Light and dark mode, your own company colour and logo, and a bilingual interface (German/English) switchable per user.
You choose the provider: a local model (LM Studio, Ollama — nothing leaves the machine) or a hosted one (Anthropic, OpenAI, Azure). Without any AI the board remains fully usable; classification then falls back to keyword matching.
REST push API for ERP and ticketing systems, a HubSpot connector, an Outlook add-in that turns an email into a task, Excel/CSV import with free column mapping, an MCP server so AI clients can work with the board, and an internal ticket numbering scheme for teams without an external system.
Nightly backups plus backup and restore straight from the admin area, HTTPS via Caddy, health check, login lockout after failed attempts, and enforced password changes for initial credentials. The application runs as an unprivileged user inside the container.
| Variable | Purpose |
|---|---|
ADMIN_PASSWORD | Required with the Compose files. Password for the initial admin account. Without it (e.g. a plain docker run) the app generates a random one-time password, prints it to the container log and stores it in /data/initial-admin-password.txt — there is no default admin/admin. |
ADMIN_USER | Name of the initial admin account (default admin) |
SECRET_KEY | Session signing key; generated and persisted automatically if unset |
SESSION_COOKIE_SECURE | Set to 1 when the app is reachable over HTTPS only |
BACKUP_HOUR | Hour of the nightly backup (default 2) |
BACKUP_KEEP_DAYS | Nightly backups to keep (default 14) |
TZ | Time zone (default Europe/Berlin) |
All data lives in the dispatcher-data volume. Do not place it on an NFS or SMB
share — SQLite's locking is unreliable there.
Freeware, commercial use included. The source code is not open source and the software is not released for forking or derivative works. This is a side project by a private individual, not a company: there is no guarantee of availability or support. Bug reports are welcome; code contributions are not accepted.
More at https://dispatcher-ai.de
Aufgaben rein. KI verteilt. Team liefert.
Ein KI-gestütztes Dispatch-Board für Beratungs- und Serviceteams — selbst gehostet als Docker-Container. Aufgaben laufen zentral ein, die KI liest jede einzelne, gleicht sie mit den Skill-Profilen und der aktuellen Auslastung Ihres Teams ab und verteilt sie. Aufwandsschätzung, Zeiterfassung und Projekt-Controlling gehören dazu.
Ihre Daten bleiben im Haus. Alles liegt in einem SQLite-Volume auf Ihrem eigenen Server. Die KI ist optional und kann vollständig auf Ihrer eigenen Hardware laufen — und wenn sie nicht erreichbar ist, arbeitet das Board einfach ohne sie weiter.
mkdir plan-and-dispatch-ai && cd plan-and-dispatch-ai
# Die drei Konfigurationsdateien aus dem Projekt-Repository holen
curl -O https://raw.githubusercontent.com/MetroMcD/Plan-and-Dispatch-AI/main/docker-compose.yml
curl -O https://raw.githubusercontent.com/MetroMcD/Plan-and-Dispatch-AI/main/Caddyfile
curl -o .env.example https://raw.githubusercontent.com/MetroMcD/Plan-and-Dispatch-AI/main/.env.example
cp .env.example .env
nano .env # ADMIN_PASSWORD ist Pflicht — ohne den Eintrag startet nichts
docker compose up -d
Danach http://<server>:5050 bzw. https://<server>:5443 öffnen.
Compose-Dateien, vollständige Installationsanleitung und Änderungsprotokoll: https://github.com/MetroMcD/Plan-and-Dispatch-AI — kein Quellcode, nur was zum Betrieb nötig ist. Verfügbar für linux/amd64 und linux/arm64 — Apple Silicon, Raspberry Pi und ARM-Server eingeschlossen.
Eine Kanban-Spalte je Mitarbeiter plus zentraler Eingang. Die Kacheln zeigen Ticketnummer, Kunde, Priorität, Frist, geschätzten Aufwand, Meilenstein und Status. Volltextsuche, Filter nach Status, Team und Kunde. Unteraufgaben haben eigene Zuständigkeit, Frist und Budget. Jede Änderung wird protokolliert, Erledigtes lässt sich archivieren. Hell- und Nachtmodus, eigene Firmenfarbe und Logo, zweisprachige Oberfläche (Deutsch/Englisch) je Benutzer umschaltbar.
Den Anbieter wählen Sie: ein lokales Modell (LM Studio, Ollama — nichts verlässt den Rechner) oder einen gehosteten Dienst (Anthropic, OpenAI, Azure). Ganz ohne KI bleibt das Board voll nutzbar; die Klassifizierung greift dann auf eine Stichwortlogik zurück.
REST-Push-API für ERP- und Ticketsysteme, HubSpot-Konnektor, Outlook-Add-in (E-Mail wird zur Aufgabe), Excel-/CSV-Import mit freier Spalten-Zuordnung, MCP-Server für KI-Clients und ein interner Ticket-Nummernkreis für Teams ohne externes System.
Nächtliche Sicherungen sowie Sicherung und Rücksicherung direkt im Admin-Bereich, HTTPS über Caddy, Healthcheck, Login-Sperre nach Fehlversuchen und erzwungener Wechsel von Startpasswörtern. Die Anwendung läuft im Container als unprivilegierter Benutzer.
Die Umgebungsvariablen sind in der englischen Tabelle oben beschrieben. Alle
Daten liegen im Volume dispatcher-data — nicht auf NFS- oder SMB-Freigaben
legen, dort arbeitet SQLites Sperrmechanismus unzuverlässig.
Freeware, kommerzielle Nutzung eingeschlossen. Der Quellcode ist nicht Open Source und die Software ist nicht für Forks oder Ableitungen freigegeben. Dies ist das Nebenprojekt einer Privatperson, kein Unternehmen: es gibt keine Zusicherung von Verfügbarkeit oder Unterstützung. Fehlerberichte sind willkommen, Code-Beiträge nehme ich nicht an.
Mehr unter https://dispatcher-ai.de
Content type
Image
Digest
sha256:4e9b5fe7d…
Size
108.6 MB
Last updated
3 days ago
docker pull plananddispatchai/plan-and-dispatch-ai