Technologie
Technologien, mit denen wir arbeiten
Wir arbeiten mit einer überschaubaren Auswahl bewährter Technologien, die wir in eigenen Produkten und in Kundensystemen einsetzen: TypeScript und React im Browser, Python, Node.js und PHP auf dem Server, PostgreSQL für die Daten. Die Liste unten enthält nur, was in Code läuft, den wir selbst geschrieben haben.
Frontend
Oberflächen für Websites, Portale und Apps, schnell geladen und durchgehend typisiert.
- React
- Next.js App Router, statisches und inkrementelles Rendering
- TypeScript
- Tailwind CSS
- Vite
- Astro
- Remix
- TanStack Query
- TipTap Rich-Text-Bearbeitung
Backend
APIs, Geschäftslogik und Hintergrundprozesse in Python, Node.js und PHP.
- Python
- FastAPI
- Node.js
- Laravel PHP
- NestJS
- Fastify
- SQLAlchemy & Alembic Datenzugriff und versionierte Migrationen
- BullMQ, APScheduler Job-Queues und geplante Aufgaben
Daten & Speicher
PostgreSQL für fast alles, ergänzt durch Caching, Datenanalyse und Dateispeicher.
- PostgreSQL inkl. Row-Level Security für mandantenfähige SaaS
- Redis
- SQLite
- DuckDB Analysen über grosse Datenexporte
- Git-versioned datasets YAML und CSV, beim Build kompiliert, ohne Laufzeit-Datenbank
- Object storage (AWS S3, Vercel Blob)
Cloud & Hosting
Container-Deployments auf der Plattform, die zu Daten, Last und Budget passt.
- Docker
- Vercel
- Hetzner Cloud
- AWS S3, Bedrock, Kosten- und Governance-APIs
- Nginx
- Let's Encrypt
- Fly.io
APIs & Integration
Dokumentierte Schnittstellen zwischen Systemen, auch Server, die KI-Agenten abfragen können.
- REST & OpenAPI
- MCP servers Read-only-Tools für KI-Agenten
- Webhooks signiert, verifiziert, mit Wiederholungen
- OAuth 2.0
- GraphQL
- JSON Schema
- Server-Sent Events
- JWT & API keys
CMS & Content
Inhalte, die Redaktionen einfach pflegen und Suchmaschinen gut lesen können, ein- oder mehrsprachig.
- MDX
- Git-based content Redaktionskalender, zeitgesteuerte Veröffentlichung
- Astro
- WordPress Plugin-Entwicklung, Elementor-Widgets
- Multilingual sites with hreflang
CRM & E-Commerce
Integrationen, die Bestellungen, Abonnemente und Kontakte in die Systeme des Verkaufsteams bringen.
- Shopify eigene Apps, Flow-Erweiterungen, App-Abrechnung
- WooCommerce Bestellungen als Deals im CRM
- Stripe Billing Abodaten mit dem CRM synchronisiert
- CRM platform APIs Kontakte, Deals, Pipelines
- Affiliate-tracking platforms
E-Mail & Messaging
Transaktions- und Outreach-E-Mails, WhatsApp-Nachrichten und die DNS-Einträge, von denen die Zustellbarkeit abhängt.
- SMTP & IMAP Versand, Erfassung von Antworten und Bounces
- Transactional email APIs
- WhatsApp Business über Provider-APIs
- MJML responsive HTML-E-Mails
- SPF, DKIM, DMARC, BIMI
- Email verification APIs
KI
Sprachmodelle mehrerer Anbieter, abgesichert durch Validierung, Fallbacks und Kostenlimiten.
- Anthropic Claude API
- Google Gemini API
- OpenAI API
- AWS Bedrock Fallback-Anbieter
- Model Context Protocol (MCP)
- LLM guardrails Output-Validierung, Kostenobergrenzen, protokollierte Herkunft
SEO & Analytics
Technische SEO- und GEO-Signale direkt im Code, dazu Analytics, um zu messen, was wirkt.
- Schema.org JSON-LD
- XML sitemaps
- hreflang
- llms.txt
- IndexNow
- Generated Open Graph images
- Vercel Web Analytics
- PostHog
Qualität & DevOps
Automatisierte Tests, CI-Pipelines und Monitoring vor und nach jedem Release.
- Vitest
- pytest
- Playwright End-to-End-Tests auf Desktop und Mobile
- GitLab CI
- GitHub Actions
- axe-core Barrierefreiheits-Prüfungen
- Sentry
- OpenTelemetry
Wie wählen wir Technologie aus?
Wir wählen das Werkzeug, das ein kompetentes Team auch in fünf Jahren noch warten kann, und prüfen es dann an den Daten, der Last und dem Budget des Projekts. Für die meisten Geschäftssysteme heisst das: ein verbreitetes Framework, eine typisierte Sprache, PostgreSQL und automatisierte Tests. Neue Technologie bekommt nur dort einen Platz, wo sie ein Problem löst, das die bewährten Optionen nicht lösen.
In der Praxis beruhen die meisten Entscheide auf ein paar Regeln:
- Langweilig, wo es sein muss. Authentifizierung, Zahlungen, Datenspeicherung und Backups setzen auf bewährte Bibliotheken und gut dokumentierte Dienste. Dort ist kein Platz für Experimente.
- Frameworks mit langer Erfolgsgeschichte. React, Next.js, FastAPI, Laravel und PostgreSQL haben grosse Communities, regelmässige Sicherheitsreleases und viele Entwicklerinnen und Entwickler, die sie kennen. Ihr System hängt nicht allein von uns ab.
- Typisierter Code und validierte Schnittstellen. Wir schreiben TypeScript und typisiertes Python und validieren jede Eingabe, die eine Systemgrenze überschreitet (Formulare, APIs, Webhooks, importierte Dateien), gegen ein Schema mit Zod oder JSON Schema. Das verhindert eine ganze Klasse von Fehlern, bevor sie die Produktion erreichen.
- Tests bei jeder Änderung. Unit- und Integrationstests mit Vitest und pytest, End-to-End-Tests mit Playwright und CI-Pipelines, die ein Release blockieren, wenn etwas fehlschlägt.
- Hosting nach den Daten gewählt. Öffentliche Websites können auf einer globalen Plattform laufen. Systeme, die Personendaten oder sensible Daten bearbeiten, können in der Schweiz oder in der EU laufen, im Einklang mit DSG und DSGVO. Docker hält diesen Entscheid umkehrbar.
- Passend zu Ihrem Team. Wenn Ihre Entwickler bereits PHP und Laravel kennen, drängen wir Sie nicht zu Python. Der beste Stack ist oft der, den Ihre Leute betreuen können.
Und neue Technologien?
Wir setzen neue Werkzeuge ein, wenn sie einen konkreten Bedarf decken. Das Model Context Protocol (MCP) ist ein aktuelles Beispiel: Als KI-Agenten strukturierte Daten direkt lesen mussten, haben wir neben der öffentlichen REST-API eines Verzeichnisses von Kommunikations-APIs einen Read-only-MCP-Server gebaut, statt darauf zu setzen, dass Agenten Webseiten auslesen. Sprachmodelle von Anthropic, OpenAI und Google sind ein weiteres Beispiel: Wir setzen sie innerhalb von Prozessen ein, mit Output-Validierung und Kostenlimiten, wie unter KI & Automatisierung beschrieben.
Warum ist diese Liste kürzer als eine typische Logo-Wand?
Weil jeder Eintrag auf dieser Seite in Code vorkommt, den wir geschrieben haben und betreiben: in eigenen Produkten, in Kundenplattformen oder in Integrationen, die wir gebaut haben. Tools, über die wir nur gelesen haben, führen wir nicht auf. Braucht Ihr Projekt etwas, das hier fehlt, sagen wir das offen und erklären, wie wir es angehen würden.
Erzählen Sie uns von Ihrem Projekt
Ein Schweizer Technologieunternehmen in Lugano.