Jeder Kunde bekommt ein eigenes, verschlüsseltes Firebase-Projekt in Zürich (europe-west6). Vollständig isoliert. DSGVO-konform. Automatisiert durch Jimmy.
Jeder Kunde bekommt ein eigenes Firebase-Projekt. Keine geteilten Ressourcen. Ihre Daten gehören Ihnen.
Alle Firebase-Projekte laufen in europe-west6 (Zürich). DSGVO-konform. Schweizer Datenschutz.
Onboarding in Sekunden. Jimmy erstellt automatisch das Firebase-Projekt, Firestore und Service Accounts.
Service Account Keys werden mit AES-256-GCM verschlüsselt gespeichert. Nur Jimmy hat Zugang.
Zufällige Projekt-IDs (brandgym-7x9y2z8w4t5q). Kein Name, kein Land, keine Branche in der ID.
Jede Aktion wird protokolliert: Wer hat was wann gemacht. Vollständige Rückverfolgbarkeit für Compliance.
Kunde registriert sich
│
▼
BrandGym Studio v2 (Next.js)
┌─────────────────────────────┐
│ Zufällige Projekt-ID gen. │
│ brandgym-7x9y2z8w4t5q │
└──────────┬──────────────────┘
│
▼
Jimmy Automation
┌─────────────────────────────────────────────┐
│ 1. GCP Projekt erstellen │
│ 2. Firebase aktivieren │
│ 3. Firestore in europe-west6 (Zürich) │
│ 4. Service Account für Jimmy │
│ 5. Key verschlüsseln (AES-256-GCM) │
│ 6. In brandgym-app Firestore speichern │
└──────────┬──────────────────────────────────┘
│
▼
brandgym-app (Control Plane Firestore)
┌─────────────────────────────────────────────┐
│ tenants/{uuid} │
│ firebaseProjectId: "brandgym-7x9y2z8w4t5q"│
│ encryptedKey: "AES-GCM-BASE64..." │
│ auditLog: [...] │
│ ← Kein Klartext Key! │
└─────────────────────────────────────────────┘
│
▼
Kunde bekommt:
• Firebase Config (projectId, apiKey etc.)
• Zugang zu isoliertem Firestore
• NUR zufällige Projekt-ID sichtbar