ESBM-Solutions
Projekt besprechen →
Software-Studio · Bielefeld · offen für Projekte

Wir bauen Software, als wäre sie unsere eigene.

Vier Apps von uns laufen live in den Stores und im Web. Deine App, dein internes Tool oder die fehlende Schnittstelle bauen wir mit denselben Werkzeugen und derselben Sorgfalt.

Projekt besprechen Unsere Apps ansehen
Bako: Tageskarte auf dem StartbildschirmSmall Steps: Stil SternbildNoGo: Live-Karte mit Meldungen
4
eigene Apps live
Hunderte
automatisierte Tests
6
Sprachen in einer App
2 Werktage
bis zur Antwort auf deine Anfrage
Leistungen

Drei Wege, mit uns zu arbeiten.

Ob neues Produkt, Verstärkung für dein Team oder ein Werkzeug für den Betrieb: Du arbeitest mit Leuten, die selbst Software betreiben.

01

Custom Apps

Von der ersten Skizze bis zur App im Store. Design, Entwicklung, Backend und Release kommen aus einer Hand.

  • Konzept und Spec, bevor die erste Zeile Code entsteht
  • iOS, Android und Web aus einer Codebasis
  • Store-Einreichung, In-App-Käufe und Abos
  • Betrieb und Updates nach dem Launch
ExpoNext.jsSupabase
02

Projektarbeit

Du hast ein Team, aber zu wenig Hände. Oder ein Modul, das keiner anfassen will. Wir steigen ein, liefern in klaren Etappen und übergeben sauber.

  • Einzelne Features oder ganze Module
  • Migrationen, etwa auf neue Expo- oder Next.js-Versionen
  • Tests nachrüsten, wo bisher keine sind
  • Übergabe mit Doku, damit dein Team weitermachen kann
SprintsMigrationCode-Review
03

Custom IT Solutions

Wenn Standard-Tools nicht reichen: Schnittstellen, Automatisierung, interne Dashboards. Oft sind es kleine Werkzeuge, die jede Woche Stunden sparen.

  • Schnittstellen zwischen Systemen, die nicht miteinander reden
  • Interne Dashboards, zum Beispiel für Umsätze und Belege
  • Automatisierung mit AI, wo sie Arbeit wirklich abnimmt
  • Hosting und Deployment auf eigener Infrastruktur
IntegrationAutomatisierungDevOps
Arbeitsweise

So entsteht bei uns Software.

Jedes Projekt geht durch dieselben sechs Schritte. AI-Agenten nehmen uns viel Handarbeit ab. Was gebaut wird und was live geht, entscheiden wir.

esbm · arbeitsweise
  1. $ konzept.md01

    Konzept

    Für wen ist das, und was muss Version 1 können? Heraus kommt ein kurzes Dokument, das du in zehn Minuten liest.

  2. $ spec.md02

    Spezifikation

    Screens, Datenmodell, Schnittstellen und die unangenehmen Sonderfälle. Du gibst die Spec frei, bevor wir Code schreiben.

  3. $ plan.md03

    Plan

    Wir zerlegen die Spec in kleine Aufgaben, jede mit eigenem Test. Ein zweiter Agent liest gegen und sucht Lücken.

  4. $ npm test04

    Umsetzung

    Erst der Test, dann der Code. Spezialisierte Agenten schreiben, debuggen und schlagen aktuelle Framework-Doku nach. Wir steuern und lesen mit.

  5. $ verify05

    Prüfung

    Ein Prüf-Agent ohne Schreibrechte testet das Ergebnis von außen. Danach liest ein Mensch den Code, erst dann wird gemerged.

  6. $ release06

    Release und Betrieb

    Builds über EAS und Coolify, Store-Uploads per Skript. Sentry meldet Fehler, oft bevor jemand sie bemerkt.

Eigene Produkte

Vier Apps, alle live.

Wir betreiben eigene Produkte. Wir wissen also, wie sich Store-Reviews, Abo-Logik und Fehlermeldungen am Sonntagabend anfühlen.

Bako: Tageskarte auf dem Startbildschirm
Bako
Android · Live

Tarot, Kaffeesatz und Traumdeutung zum Selbermachen. Die Deutungen schreibt ein Sprachmodell.

AI im ProduktExpoHonoGPT-4o
Fallstudie lesen
Small Steps: Stil Sternbild
Small Steps
iOS & Android · Live

Babyfuß scannen statt stempeln. Aus dem Scan wird ein Bild in einem von sieben Kunststilen.

AI im ProduktExpoARKitgpt-image
Fallstudie lesen
NoGo: Live-Karte mit Meldungen
NoGo
iOS & Android · Live

Anonyme Meldungen auf einer Live-Karte und eine Push-Warnung, wenn du einem gemeldeten Ort nahe kommst.

ExpoPostGISH3
Fallstudie lesen
SimplyBills: neue Rechnung anlegen
SimplyBills
Web · Live

E-Rechnungen als XRechnung oder ZUGFeRD, ohne Buchhaltungs-Ballast. Für Solo-Selbstständige.

Seit 11. September 2026 bei ESBM, übernommen von David Kogan IT Consulting.

AI im ProduktNext.jsSupabaseMistral OCR
Fallstudie lesen
AI

Wir arbeiten jeden Tag mit AI. So sieht das konkret aus.

Alles hier läuft heute in unseren Repos und Apps.

Beim Entwickeln

  • 01Claude Code ist in jedem Projekt dabei. Eine CLAUDE.md im Repo beschreibt Architektur, Regeln und Befehle, damit der Agent nicht raten muss.
  • 02Für jede Aufgabe gibt es einen spezialisierten Agenten: Code durchsuchen, umsetzen, debuggen, prüfen. Jeder bekommt nur die Rechte, die er braucht.
  • 03Per MCP hängen Sentry, Coolify und die Google Search Console direkt am Agenten. Er sieht echte Fehler und echte Deploy-Logs.
  • 04Frameworks ändern sich schneller als Trainingsdaten. Vor dem Coden liest der Agent deshalb die Doku der Version, die wir wirklich einsetzen.

In unseren Produkten

  • Bako
    GPT-4o Vision erkennt Muster in Kaffeesatz und Handlinien, GPT-4o-mini schreibt daraus die Deutung.
  • Small Steps
    gpt-image macht aus dem Scan eines Babyfußes ein Bild in einem von sieben Kunststilen.
  • SimplyBills
    Mistral-OCR liest Rechnungen aus PDFs. Über einen eigenen MCP-Server legen ChatGPT oder Claude Rechnungen direkt an.

Unsere Regeln dabei

  • Kein Code ohne Test und Review.
  • Ein Mensch entscheidet, was gemerged wird und live geht.
  • Das Modell richtet sich nach den Daten. Rechnungsdaten verarbeitet Mistral in Paris.
  • AI-Funktionen haben Budgets und Limits, damit Kosten planbar bleiben.
Stack

Womit wir bauen.

Diesen Stack betreiben wir jeden Tag in vier Live-Apps. Wir kennen seine Stärken und seine Macken.

Mobile
ExpoReact NativeTypeScriptSwift (ARKit)
Web
Next.jsReactTailwindshadcn/ui
Backend
HonoFastifyNode.jsBun
Daten
SupabasePostgresPostGISH3
Bezahlung
RevenueCatStripe
Betrieb
CoolifyHetznerEASSentry
AI
Claude CodeOpenAIMistralMCP
Datenschutz

Datenschutz planen wir von Anfang an ein.

01

Daten in Frankfurt

Die Datenbanken von Bako, NoGo und SimplyBills laufen bei Supabase in Frankfurt am Main.

02

Regeln in der Datenbank

Wer welche Zeile lesen darf, legt Postgres per Row Level Security fest. Ein Fehler im Frontend legt deshalb nicht gleich alle Daten offen.

03

Löschen mit Frist

Bako löscht hochgeladene Fotos nach 30 Tagen. Meldungen in NoGo laufen automatisch ab.

04

Nur was nötig ist

NoGo funktioniert ganz ohne Konto. Wir fragen nur Daten ab, die eine Funktion tatsächlich braucht.

Lass uns reden

Du hast eine Idee. Wir bauen sie.

Schreib uns kurz, worum es geht. Wir melden uns innerhalb von zwei Werktagen.

team@esbm-solutions.com