25 Services — der Boden, auf dem die Apps stehen.
Was Apps brauchen, um zu funktionieren, betreibt der Verein selbst: Anmeldung, Geldbörse, Speicher, KI-Inferenz, Push, Echtzeit-Sync. Jeder Service ersetzt einen SaaS-Dienst, den wir nicht mieten wollen. Code öffentlich, Konfiguration dokumentiert, Mittelverwendung in der Transparenz-Übersicht.
3 Services
Wer du bist, wie du dich anmeldest, was du anlegst. Eine Anmeldung für alle Apps, ein Profil-Bezugspunkt.
- Amana-authTypeScript
Identität, Sessions und JWKS für alle Vereins-Apps — eine Anmeldung, lokale Token-Verifikation, kein Cloud-Auth-Anbieter.
Statt: Auth0, Firebase Auth, AWS Cognito, Clerk - Amana-auth-webTypeScript
Das Anmelde-Portal als eigene Web-App — gemeinsame Login-Seite für alle Vereins-Apps mit App-spezifischem Branding.
Statt: Auth0 Universal Login, Firebase Auth UI - Mmana-meTypeScript
User-globale Profil-Referenzen — welches Foto ist gerade dein Gesicht, welches dein Körper, über alle Apps hinweg.
Statt: Gravatar, Apple ID Profile, eigene App-Profile pro Anbieter
3 Services
Mana bezahlt Compute, Aura erkennt Beiträge an. Wo Geld in Werte wird — und wo das, was sich nicht in Geld misst, trotzdem gesehen wird.
- Cmana-creditsTypeScript
Die Geldbörse der Plattform — Mana-Guthaben, Stripe-Brücke, Buchhaltung, 2-Phase-Debit über alle Apps.
Statt: Stripe Billing, Recurly, Paddle, eigene Subscription-Logik je App - AauraTypeScript
Privater Anerkennungs-Ledger für Beiträge zum Ökosystem — sechs Botanik-Ränge, kleine reale Geschenke, kein Leaderboard.
Statt: Discourse-Reputation, Stack-Overflow-Karma, Github-Sterne-Ökonomie, Streak- und Daily-Login-Mechaniken - XxpTypeScript
Geplantes Lern- und Kompetenz-Backbone der Plattform — Skill-XP pro App, neun Intelligenz-Domains, globaler Level, opt-in-Portfolio.
Statt: LinkedIn-Skills, Duolingo-Streaks, Khan-Academy-Badges, ZipRecruiter-Match-Scores
5 Services
Wie Apps unter sich Daten teilen — auditierbar, mit Anwendungsregistry und Audit-Log.
- Smana-shareTypeScript
Föderations-Drehscheibe für Cross-App-Datentransfers — App-Manifeste, Routing, Retry-Queue, Audit-Log.
Statt: Zapier, Make, app-spezifische Integrations-APIs, OAuth-Cross-Posting - Lmana-linksTypeScript
Deep-Link-Resolver — Apps registrieren ihre URI-Schemata, andere verlinken stabil quer durch das Ökosystem.
Statt: Branch.io, Firebase Dynamic Links, AppsFlyer OneLink - Emana-eventsTypeScript
Plattform-Pub/Sub — Topic-basiertes Event-Bus mit At-least-once-Delivery, DLQ und Wildcard-Subscriptions.
Statt: AWS EventBridge, Pub/Sub-Cloud-Services, Kafka als Managed-Service - Mmana-mcpTypeScript
Tool-Registry und MCP-Gateway — sammelt AI-Tools aus App-Manifesten und liefert sie an Claude-Clients per Model Context Protocol.
Statt: Closed-Source MCP-Gateways, OpenAI Plugin-Stores - Smana-searchTypeScript
Föderierte Aggregat-Suche — verteilt eine Anfrage über alle Apps eines Users und vereint die Ergebnisse.
Statt: Algolia, Elastic-Cloud, eigene globale Such-Indizes je Plattform
4 Services
Sprache, Text und Bild — soweit möglich selbst gehostet, transparent zugewiesen.
- Lmana-llmPython
Eine Schnittstelle vor Anthropic, OpenAI, Gemini — ein Ort für API-Keys, ein Cost-Tracking, ein Audit.
Statt: Direkt-Calls zu Anthropic/OpenAI in jeder App, LangSmith, Helicone - Smana-sttPython
Selbst gehostetes Speech-to-Text via Whisper auf eigenem GPU-Server — Sprache verlässt die Vereins-Infrastruktur nicht.
Statt: Azure Speech, AWS Transcribe, Google Speech-to-Text - Tmana-ttsPython
Selbst gehostetes Text-to-Speech auf eigenem GPU-Server — Vereins-Stimme statt Big-Cloud-Stimme.
Statt: ElevenLabs, Azure TTS, AWS Polly, Google Text-to-Speech - Imana-image-editsTypeScript
Reference-basierte Image-Edits — Plattform-Service vor OpenAI gpt-image-2 und Gemini-Image-Edits.
Statt: Direkt-Calls zur OpenAI Image API in jeder App
4 Services
Wo Dateien, Karten und Recherchen liegen. Vereins-Buckets statt fremder Cloud-Speicher.
- Mmana-mediaTypeScript
Objekt-Speicher für alle Vereins-Uploads — S3-kompatibles MinIO im Eigenbetrieb, Buckets pro App.
Statt: AWS S3, Cloudflare R2, Backblaze B2, Google Cloud Storage - Tmana-transcodeTypeScript
Video-Transcoding-Worker — liest BullMQ-Jobs, läuft ffmpeg, schreibt 720p/480p/Poster zurück in mana-media.
Statt: AWS MediaConvert, Cloudinary Video, Mux - Gmana-geocodingTypeScript
Adresse ↔ Koordinaten — eigener Photon-Server zuerst, Public-Photon und Nominatim nur als Fallback.
Statt: Google Maps Geocoding API, Mapbox Geocoding - Rmana-researchTypeScript
Web-Research-Orchestrator — 16+ Provider hinter einer Schnittstelle mit Auto-Routing nach Query-Typ.
Statt: Perplexity API, eigene Such-Integrationen in jeder App
2 Services
Was sich gerade ändert, ohne dass Clients pollen müssen.
- Smana-syncGo
Event-Store-Server für die Event-Sourced-Plattform — Append-only Event-Log pro User pro App, JWT-Auth via mana-auth.
Statt: Firebase Realtime DB, Supabase Realtime, eigene Sync-Server pro App - Pmana-presenceTypeScript
Live-State + SSE-Fanout — was läuft gerade auf welchem Gerät, bidirektional zwischen Phone und Web.
Statt: Pusher, Ably, eigene WebSocket-Server pro App
2 Services
Email und Push — die eigene Stimme des Vereins, ohne Drittanbieter dazwischen.
- Mmana-mailTypeScript
Transaktionale Email für die ganze Plattform — Welcome, Passwort-Reset, Spendenbescheinigung, alles über Vereins-Stalwart.
Statt: SendGrid, Mailgun, Postmark, AWS SES - Nmana-notifyGo
Push-Versand für iOS, Android und Web-Push — Templates und Throttling zentral, keine Push-SaaS-Anbieter.
Statt: OneSignal, Pusher Beams, Firebase Cloud Messaging als SaaS-Wrapper
1 Service
Was Apps gemeinsam an Inhalts-Pools haben — RSS, News, kuratierte Quellen.
1 Service
Mitgliederpflege, Reports, DSGVO-Auskunft, Compliance-Audit.
Diese Services sind das stille Fundament der Vereins-Apps. Sie stehen nicht im Schaufenster — aber wenn sie gut sind, merkt man sie nur an dem, was sie nicht tun: dich tracken, Daten weitergeben oder morgen das Pricing drehen.
Was darauf läuft: Unsere Apps →