Wir haben unsere Software zuerst für uns selbst gebaut.
InnoSpark ist ein Gerätebau-Betrieb. Weil keine Standardsoftware zu unseren Abläufen passte, haben wir unsere eigene entwickelt — Aufträge, Lager, Fertigung und Belege an einem Ort. Sie läuft seit über 200 Fassungen im Alltag. Jetzt bauen wir sie auch für andere Betriebe.
Gespräch vereinbaren Das Auftragstool ansehen
- Läuft auf Ihrer eigenen Hardware
- Kein Abo, kein Datenabfluss
- Anbindung an Ihre vorhandenen Systeme
Fünf Werkzeuge, die nichts voneinander wissen
Die Buchhaltung kennt die Rechnung, aber nicht den Lagerbestand. Die Excel-Liste kennt den Bestand, aber nicht den Auftrag. Die Zeichnung liegt auf dem Netzlaufwerk, die Rückfrage dazu im Postfach eines Kollegen. Und die Antwort auf „Wann kommt die Lieferung?" steht auf einem Zettel. Das funktioniert — solange alle da sind und niemand krank wird.
Doppelte Eingabe
Jede Zahl wird zwei- bis dreimal getippt. Jedes Mal kann sie sich unterscheiden.
Suchen statt arbeiten
„Wo liegt der Lieferschein von letzter Woche?" — und drei Leute suchen mit.
Wissen im Kopf
Wer weiß, wie das Gerät zusammengebaut wird? Der eine Kollege. Was, wenn er im Urlaub ist?
Keine Übersicht
Wie viele Aufträge sind wirklich offen? Was fehlt im Lager? Die ehrliche Antwort: nachrechnen.
Software, die sich Ihrem Ablauf anpasst — nicht umgekehrt
Standardsoftware bringt ihre eigene Logik mit. Passt sie nicht zum Betrieb, passt sich der Betrieb an: Man baut Umwege, führt Nebenlisten, klebt Zettel an den Bildschirm. Wir gehen den anderen Weg. Wir schauen uns an, wie bei Ihnen gearbeitet wird, und bauen die Software darum herum.
Wir kennen den Betrieb von innen
Wir bauen selbst Geräte, führen selbst ein Lager, schreiben selbst Rechnungen. Sie müssen uns nicht erst erklären, was eine Stückliste ist.
Ihre Systeme bleiben
Buchhaltung, Postfach, Dateiablage — was funktioniert, bleibt. Wir binden es an, statt es zu ersetzen. Weniger Risiko, weniger Kosten, keine Umstellung im Rechnungswesen.
Sie behalten die Kontrolle
Die Software läuft auf Ihrer Hardware. Ein NAS im Haus genügt. Ihre Daten verlassen das Haus nicht, und niemand kann Ihnen den Zugang abdrehen.
Das Auftragstool
Es ist entstanden, weil wir es brauchten. Angefangen mit einer Auftragsliste, heute die Software, über die bei uns alles läuft: vom Angebot über die Fertigung bis zur Rechnung, mit Lager, Seriennummern und der kompletten Ablage.
- 209veröffentlichte Fassungen
- 12Arbeitsbereiche
- 8angebundene Systeme
- 53Datenmodelle
Wir haben nicht angefangen, um Software zu verkaufen. Wir haben angefangen, weil uns die Zettelwirtschaft genervt hat. Dass daraus ein Angebot geworden ist, lag daran, dass andere Betriebe dasselbe Problem haben.
InnoSpark GmbH
Was das Auftragstool kann
Ein Auszug. Ihr Betrieb braucht andere Schwerpunkte — genau darum geht es.
Teillieferungen ohne Zettelwirtschaft
Von zehn Stück gehen erst vier raus? Das Tool weiß, was noch offen ist, was schon berechnet wurde und was noch im Lager liegt. Mehrere Rechnungen und Lieferscheine je Auftrag sind der Normalfall, nicht die Ausnahme.
Ein Artikel, beliebig viele Lagerplätze
Die Realität im Regal: Dieselbe Schraube liegt in drei Kisten. Das Tool weiß von allen dreien — und rechnet richtig, statt nur den Hauptlagerplatz zu kennen.
Automatische Einkaufsliste
Was in den offenen Aufträgen gebraucht wird, minus was im Lager liegt, gruppiert nach Lieferant. Man muss nicht mehr selbst rechnen, was fehlt.
Anleitungen mit Bildern, Schritt für Schritt
Das Wissen, wie ein Gerät zusammengebaut wird, steht nicht mehr nur in einem Kopf. Ein Assistent führt durch die Montage — auch für den Neuen im dritten Monat.
Bildschirm in der Werkstatt
Ein Display an der Wand zeigt den aktuellen Stand: was läuft, was fertig ist, wie lange noch bis zum Liefertermin. Ohne Anmeldung, ohne Maus — ein Raspberry Pi genügt.
Alles zum Vorgang an einem Ort
Zeichnungen, Angebote, Lieferscheine, Rechnungen, Nachweise. Mit Vorschau, damit man nicht jede Datei herunterladen muss, um zu sehen, was drin ist.
In kleinen Schritten, ab dem ersten Monat nutzbar
Ein Softwareprojekt, das zwölf Monate läuft und dann „fertig" ist, geht schief. Wir liefern in kleinen Stücken: Der erste nutzbare Teil steht nach wenigen Wochen, danach kommt jede Woche etwas dazu. Sie sehen früh, ob es passt — und können jederzeit umsteuern.
1 · Zuhören
Wir kommen vorbei oder telefonieren. Sie zeigen, wie gearbeitet wird und wo es klemmt. Danach wissen beide Seiten, ob es passt.
2 · Der erste Teil
Wir bauen den Bereich, der am meisten weh tut. Nicht alles auf einmal. Sie arbeiten damit und sagen uns, was fehlt.
3 · Wachsen lassen
Bereich für Bereich. Was Sie nicht brauchen, bauen wir nicht.
4 · Bleiben
Software ist nie fertig. Ändert sich Ihr Ablauf, ändert sich die Software mit.
Für alle, die es genauer wissen wollen
Wir setzen auf bewährte, quelloffene Bausteine — nichts Exotisches, nichts, was in drei Jahren niemand mehr pflegt. Wenn Sie eine eigene IT haben, kann die mitreden.
Bewährte Bausteine, nichts Exotisches
Python, Django, PostgreSQL, React — alles quelloffen, alles seit über zehn Jahren etabliert. Nichts, wofür es in drei Jahren keine Entwickler mehr gibt.
Läuft bei Ihnen
Fünf Container über Docker Compose. Ein NAS im Haus genügt; ein eigener oder gemieteter Server geht genauso. Ihre Daten verlassen das Haus nicht.
Ein Befehl zum Aktualisieren
Neue Fassung einspielen heißt: ein Befehl. Datenbank-Anpassungen laufen dabei automatisch mit.
Offene Schnittstelle
Alles, was die Oberfläche kann, kann auch ein anderes Programm — über eine dokumentierte REST-Schnittstelle mit OpenAPI-Beschreibung.
- Aufbau
Schicht Baustein Aufgabe Eingang nginx Einziger Weg von außen. Liefert die Oberfläche aus, reicht Anfragen nach hinten durch, gibt Dateien direkt von der Platte aus. Anwendung Django 5.1 · Gunicorn · Python 3.12 Die gesamte Fachlogik, aufgeteilt in elf getrennte Module. Daten PostgreSQL 16 53 Tabellen. Bestände werden über genau einen Schreibweg geändert. Suche Meilisearch 1.7 Drei Indizes, tippfehlertolerant, über Sendungs- und Seriennummern hinweg. Abgleich eigener Hintergrunddienst Telefon-Abgleich und Datenabruf aus der Buchhaltung, zeitgesteuert. - Bausteine im Einzelnen
Feld Gewählt Sprache Backend Python 3.12 Rahmenwerk Django 5.1 · Django REST Framework 3.15 Datenbank PostgreSQL 16 Suche Meilisearch 1.7 Sprache Frontend TypeScript 5.5 Oberfläche React 18.3 · Vite 5.4 · Tailwind CSS 3.4 Auslieferung Docker Compose, 5 Container Am Tablet PWA — auf dem Startbildschirm ablegbar, Vollbild - Angebundene Systeme
System Wofür Richtung sevDesk Kunden, Lieferanten, Angebote, Rechnungen, Lieferscheine samt PDF nur lesend Nextcloud Deck Jeder Vorgang hat eine Karte; Verschieben auf dem Board setzt den Status beide Richtungen CardDAV Kontakte und Nummern auf den Diensttelefonen schreibend BZSt eVATR Bestätigung von USt-IdNr. mit Nachweis-PDF abfragend Bichon Durchsuchbares E-Mail-Archiv, Anhänge übernehmbar nur lesend DHL Sendungsverfolgung Paket und Express abfragend Lieferantenseiten Artikeldaten, Beschreibung und Bilder übernehmen abfragend Etikettendrucker Läuft im Tool selbst, Auswahl wird übergeben eingebettet Das ist keine Liste, die für jeden Kunden gilt — sondern der Beweis, dass sich anbinden lässt, was da ist. Bei einem anderen Betrieb heißt es vielleicht DATEV, Lexware oder ein Webshop.
- Wie wir bauen
Ein Schreibweg je Wahrheit
Lagerbestände ändert genau eine Funktion. Keine Ansicht rechnet nebenher selbst. Bedarf, Vormerkung und Verfügbarkeit stammen aus einer einzigen Berechnung, die vier Anzeigen speist. Wo zwei Stellen dasselbe ausrechnen, driften sie irgendwann auseinander — und dann glaubt niemand mehr den Zahlen.
Fremde Systeme bleiben maßgeblich
Die Buchhaltung führt die Kundendaten, nicht das Tool. Es liest, ergänzt und schreibt bewusst nicht zurück. Das kostet Bequemlichkeit und erspart die Klasse von Fehlern, bei der zwei Systeme sich gegenseitig überschreiben.
Wer hochlädt, prüft
Jede Datei durchläuft dieselbe Prüfung — Endung, Größe, bei Bildern der Inhalt — egal ob hochgeladen oder aus einer E-Mail übernommen. Ausgeliefert wird sie so, dass ein getarntes Skript im Browser nicht startet.
Jede Änderung wird aufgeschrieben
209 Fassungen, jede mit einem Eintrag, was sich geändert hat und warum. Wer in zwei Jahren wissen will, warum etwas so gebaut ist, findet die Antwort.
- Zahlen
Kennzahl Wert Python (ohne Datenbank-Migrationen) 17.347 Zeilen TypeScript / React 41.087 Zeilen Datenmodelle 53 Schnittstellen-Endpunkte 70 Arbeitsbereiche in der Oberfläche 12 Veröffentlichte Fassungen 209 Stand Auftragstool v0.213, ausgelesen am 2026-08-27.
Häufige Fragen
- Was kostet das?
Das hängt davon ab, was gebraucht wird — deshalb steht hier keine Zahl. Ein einzelner Bereich wie eine Lagerverwaltung mit Scanner bewegt sich in einer ganz anderen Größenordnung als eine Ablösung aller Systeme. Was wir sagen können: Wir rechnen nach Aufwand, nicht pauschal, und Sie bekommen vor jedem Schritt eine Einschätzung. Der erste nutzbare Teil kostet weniger, als die meisten erwarten — weil wir nicht bei null anfangen.
- Wie lange dauert es, bis wir etwas haben?
Der erste Teil, mit dem wirklich gearbeitet werden kann: zwei bis sechs Wochen. Nicht alles, sondern der Bereich, der am meisten weh tut. Wir liefern bewusst nicht in einem großen Wurf. Ein Projekt, das zwölf Monate läuft und dann „fertig" ist, geht schief — weil sich in zwölf Monaten die Anforderungen ändern und niemand vorher weiß, ob es passt.
- Was passiert mit unseren bisherigen Daten?
Die kommen mit. Artikel aus Excel, Kunden aus der Buchhaltung, Bestände aus Listen — das ist Fleißarbeit, aber Routine. Was sich automatisch übernehmen lässt, übernehmen wir automatisch.
- Müssen wir unsere Buchhaltung wechseln?
Nein. Wir binden an, was da ist. Bei uns selbst läuft die Buchhaltung weiter in sevDesk; das Tool liest von dort und schreibt bewusst nicht zurück. Genauso geht DATEV, Lexware oder was Sie sonst nutzen. Das ist keine Bequemlichkeit, sondern Absicht: Wo zwei Systeme dieselben Daten schreiben, überschreiben sie sich irgendwann gegenseitig.
- Wo liegen unsere Daten?
Bei Ihnen. Die Software läuft auf Ihrer eigenen Hardware — ein NAS im Haus genügt, ein Server geht auch. Kein Abo, kein Konto bei uns, kein Datenabfluss. Wenn Sie möchten, hosten wir es; dann liegt es in einem deutschen Rechenzentrum. Die Entscheidung liegt bei Ihnen und lässt sich später ändern.
- Was, wenn Sie irgendwann nicht mehr da sind?
Eine berechtigte Frage, die bei Individualsoftware zu selten gestellt wird. Unsere Antwort: Sie bekommen den Quellcode. Er ist dokumentiert, jede Änderung nachvollziehbar, und er nutzt gängige Bausteine — Python, PostgreSQL, React — für die es überall Entwickler gibt. Kein Bindungseffekt durch Exotik.
- Wir sind nur fünf Leute. Sind wir zu klein?
Wir sind drei. Genau für diese Größe ist es gemacht: zu klein für ein ERP-Projekt mit sechsstelligem Budget, zu eigen für Software von der Stange.
- Wir haben schon eine Software, die halb funktioniert.
Das ist der Normalfall. Oft ist die richtige Antwort nicht, sie zu ersetzen, sondern das zu ergänzen, was fehlt — und beides zu verbinden. Auch das schauen wir uns im Gespräch an.
- Können wir das erst mal ausprobieren?
Das Auftragstool können wir Ihnen zeigen, live, mit Beispieldaten. Was wir nicht anbieten, ist ein kostenloser Testzugang — weil eine Software, die nicht zu Ihrem Ablauf passt, im Test nichts beweist. Der Punkt ist ja gerade, dass sie angepasst wird.
- Wer arbeitet an unserem Projekt?
Wir. Kein Weiterreichen an Dritte, keine wechselnden Ansprechpartner. Bei einem Betrieb unserer Größe ist das kein Versprechen, sondern eine Tatsache.
- Was ist, wenn sich unsere Abläufe ändern?
Dann ändert sich die Software mit. Genau das ist der Unterschied zu Standardsoftware. Bei uns selbst ist das Tool in über 200 Fassungen mitgewachsen — jede davon aus dem Alltag heraus entstanden, nicht aus einem Lastenheft.
Erzählen Sie uns, wo es klemmt
Ein Gespräch kostet nichts und verpflichtet zu nichts. Am Ende wissen Sie, ob sich Individualsoftware für Ihren Betrieb rechnet — auch wenn die Antwort nein lautet.