Orc Software

leistungen

Wir übernehmen ein Produkt von der Idee bis zum laufenden Betrieb, oder genau den Abschnitt, der gerade fehlt.

iOS- und Android-Apps

Anwendungen für beide Plattformen aus einer gemeinsamen Codebasis, einschliesslich Veröffentlichung im App Store und bei Google Play.

Backend und Schnittstellen

Datenmodell, Geschäftslogik und dokumentierte Schnittstellen. So geschnitten, dass weitere Anwendungen später darauf aufsetzen können.

Cloud-Infrastruktur

Aufbau und Betrieb in der Cloud: Objektspeicher, Auslieferung über ein Content-Delivery-Netz, automatisierte Bereitstellung und Skalierung nach Last.

Serverbetrieb

Eigene Server statt fremder Plattform, wenn Daten im Haus bleiben sollen. Einrichtung, Absicherung, Überwachung und Wartung inbegriffen.

Neuronale Netze nach Mass

Modelle, die auf den konkreten Anwendungsfall und den vorhandenen Datenbestand zugeschnitten sind: Bild- und Texterkennung, Klassifikation, Empfehlungen und semantische Suche.

Verschlüsselung und Zugriffsschutz

Ende-zu-Ende-Verschlüsselung, Schlüsselverwaltung und serverseitige Zugriffsregeln. Sensible Daten bleiben selbst dem Betreiber der Anwendung verborgen.

referenzen

Drei eigene Produkte, von der App über die Infrastruktur bis zum laufenden Betrieb.

sooreal

Social-Media-Plattform
sooreal.net

Multimodale Architektur für skalierbare Social-Media-Systeme. Das Backend verbindet klassische Datenbankabfragen mit Vektorsuche, maschinellem Lernen und optimierten Ranking-Verfahren.

  • Skalierbares Backend

    Die Architektur trennt API, Medienverarbeitung, KI-Pipeline, Suchindex und Datenhaltung voneinander. Einzelne Komponenten lassen sich dadurch unabhängig horizontal skalieren und Lastspitzen gezielt abfangen, ohne die übrige Plattform zu beeinträchtigen. Caching, asynchrone Verarbeitung und optimierte Abfragen halten die Antwortzeiten auch bei wachsendem Bestand kurz.

  • Verarbeitung grosser Datenmengen

    Jeder Upload durchläuft eine mehrstufige Analysepipeline. CLIP ViT-L/14 überführt das Bild in ein 768-dimensionales Embedding, ein Bildbeschreibungsmodell erzeugt Text und Schlagwörter, ein Klassifikator markiert heikle Inhalte. Die Datenstruktur ist darauf ausgelegt, Millionen Beiträge zu verwalten und relevante Inhalte zu finden, ohne die Datenbank vollständig zu durchsuchen.

  • Optimiertes Empfehlungssystem

    Der Discovery-Feed rankt mehrstufig. Ein HNSW-Vektorindex auf pgvector ermittelt zuerst die semantisch nächstliegenden Kandidaten, eine zweite Ebene kombiniert Interessenprofil, Inhaltsähnlichkeit, Aktualität, Popularität und Diversitätsverfahren. Die Rechenzeit bleibt dadurch nahezu konstant, unabhängig davon, wie gross der Gesamtbestand wird.

  • Effiziente Datenkomprimierung

    Bilder und Mediendateien werden serverseitig automatisch optimiert. Moderne Komprimierungsverfahren senken die Dateigrösse erheblich, ohne die wahrgenommene Qualität sichtbar zu beeinträchtigen. Das spart Bandbreite, verkürzt Ladezeiten und reduziert den Speicherbedarf der Infrastruktur.

  • Performance-optimierte Oberfläche

    Virtuelle Listen, verzögertes Laden, vorausschauendes Nachladen und optimierte Rendering-Prozesse stellen auch sehr grosse Feeds flüssig dar. Netzwerkzugriffe werden minimiert, übertragen wird nur, was tatsächlich gebraucht wird. Das Ergebnis ist eine reaktionsfähige Bedienung, auch auf mobilen Geräten.

txts

Messenger
txts.chat

Sicherheitsarchitektur für moderne Ende-zu-Ende-Kommunikation, konsequent auf Vertraulichkeit, Integrität und Skalierbarkeit ausgelegt, mit minimaler Vertrauensbasis gegenüber dem Server.

  • Kryptografischer Kern

    Die Verschlüsselungslogik ist vollständig vom Anwendungscode getrennt und in Rust als eigenständiger Kern implementiert. Es existiert genau eine sicherheitskritische Umsetzung, die iOS, Android, Windows, macOS und Linux gemeinsam verwenden, mit identischem Verhalten auf jedem Gerät. Das vereinfacht Wartung und Sicherheitsprüfungen erheblich.

  • Zero-Trust-Modell

    Die Architektur setzt auf Messaging Layer Security (RFC 9420) über OpenMLS. Schlüsselaustausch, Sitzungsverwaltung und Nachrichtenverschlüsselung laufen mehrstufig, erkennen Manipulation und sichern Forward Secrecy zu. Selbst bei kompromittiertem Server oder Netz bleiben die Inhalte kryptografisch geschützt.

  • Schlüssel auf dem Gerät

    Private Schlüssel liegen im Schlüsselspeicher des Betriebssystems und verlassen es zu keinem Zeitpunkt. Der Server verarbeitet ausschliesslich Chiffrat und hat weder Zugriff auf Nachrichteninhalte noch auf Schlüsselmaterial.

  • Skalierbare Nachrichteninfrastruktur

    Das Backend arbeitet zustandsarm. Nachrichten werden verschlüsselt entgegengenommen, validiert und unmittelbar zugestellt oder zwischengespeichert. Diese Trennung erlaubt horizontale Skalierung über mehrere Instanzen und hält die Latenz auch bei hohem Aufkommen niedrig.

  • Inkrementelle Synchronisation

    Nachrichten, Gruppeninformationen und Zustandsänderungen werden nicht als vollständige Datensätze übertragen, sondern als Änderungen. Zusammen mit Paketaggregation, effizienter Serialisierung und kompakten Binärformaten sinken Bandbreite, Serverlast und Energieverbrauch spürbar, auch bei langen Verläufen und instabilen Verbindungen.

pype

Social-Media-Planung
pype.ch

Hochverfügbare Infrastruktur für Social-Media-Automatisierung. Das Backend verarbeitet tausende zeitgesteuerte Aufgaben über asynchrone Worker, optimierte Datenbankzugriffe und Warteschlangen und bleibt auch unter hoher Last berechenbar.

  • Verteilte Scheduling-Engine

    Jeder geplante Beitrag erhält einen eigenen Cloud Task mit exakter Auslösezeit, bis zu 30 Tage im Voraus. Der Taskname wird deterministisch aus Beitrag und Zeitpunkt abgeleitet, wodurch bereits das Anlegen idempotent ist: Trigger und Abgleich können denselben Task erzeugen, ohne ihn zu verdoppeln.

  • Idempotente Verarbeitung

    Beim Veröffentlichen greift zusätzlich ein Claim, der einen Beitrag genau einmal freigibt. Warteschlangen liefern grundsätzlich mindestens einmal zu, ohne diese Absicherung entstehen daraus Doppelposts.

  • Fehlererkennung und Wiederherstellung

    Ein Abgleich alle 30 Minuten holt Beiträge zurück, die länger als 15 Minuten im Zustand publishing hängen, und stellt sicher, dass jeder terminierte Beitrag im Zeithorizont tatsächlich einen Task besitzt. Abgestürzte Worker und verlorene Aufträge fallen damit nicht unter den Tisch.

  • Optimierte API-Kommunikation

    OAuth-Tokens werden per Cron erneuert, bevor sie ablaufen. Ein Klassifikator trennt vorübergehende Fehler von dauerhaften, also Rate-Limits, noch nicht fertig verarbeitete Medien, Zeitüberschreitungen, Netzabbrüche und plattformspezifische Fehlercodes, und wiederholt gezielt nur diese. Angebunden sind Instagram, Facebook, TikTok, LinkedIn und YouTube.

kontakt

Ein Projekt im Kopf oder eine Frage zur Umsetzung? Schreib uns, wir melden uns.

gründer

Alessandro Pafumi
Co-Founder, CEO & CTO
Loris Celentano
Co-Founder, CEO & COO