LuTekOps
$ whoami LuTekOps – Indie-Tech-Lab aus der Schweiz 🇨🇭 $ echo $MOTTO Code. Build. Operate.
// about
Von der Idee bis in den Store.
Alles aus einer Hand.
LuTekOps ist ein kleines, unabhängiges Tech-Lab aus der Schweiz. Hier entstehen Apps, die man wirklich benutzt: entworfen, gebaut, betrieben und abgesichert ohne Agentur, ohne Overhead und ohne Buzzword-Bingo.
Der Name ist Programm: Lu für den Menschen dahinter, Tek für die Technik, Ops für alles, was danach kommt. Denn eine App ist erst fertig, wenn sie stabil läuft, Updates sauber ausrollen und die Daten sicher sind.
Arbeitsweise: kleine Schritte, saubere Reviews, automatisierte Builds und Datenschutz von Anfang an mitgedacht. Und genug Kaffee, ok, seien wir ehrlich: Unmengen an Kaffee.
name: LuTekOps sitz: Schweiz rolle: dev + ops + security pipeline: [idee, code, review, ship, run] tracker: 0 # auf dieser Seite kaffee: .inf status: ● online
- Fair finanziertWerbung hält unsere Apps gratis. Personalisiert nur mit deiner Einwilligung, Daten nur so viel wie nötig. Wir arbeiten mit Google AdMob und würden niemals Daten direkt weiterverkaufen.
- Security firstSicherheit kommt vor neuen Features. Was das konkret heisst, steht gleich unten.
- Ship small, ship oftenKleine Releases, nachvollziehbare Änderungen, kein Big Bang.
// security_first
Sicherheit ist eingebaut.
Von der Datenbank bis zum Release.
Was in Picker heute schon läuft:
[✓] rlsRow-Level-Security überallJede Tabelle ist abgeschottet. Du siehst nur, was für dich bestimmt ist, auch wenn jemand direkt an der API rüttelt.[✓] least_privilegeMinimale RechteGäste haben keinen Tabellenzugriff, jede Rolle bekommt nur genau die Rechte, die sie braucht. Heikle Aktionen laufen über geprüfte Server-Funktionen.[✓] authStarke AnmeldungPasswörter werden mit bekannten Datenlecks abgeglichen. Ein Passwortwechsel klappt nur mit dem aktuellen Passwort.[✓] bot_shieldBot-SchutzCloudflare Turnstile hält Skripte und Fake-Konten draussen, ganz ohne Bilderrätsel.[✓] secretsSecrets bleiben SecretsGeheime Schlüssel liegen nur auf dem Server, nie im App-Code und nie im Repository.[✓] signedSignierte ReleasesJedes Update ist kryptografisch signiert, App-Links sind per Digital Asset Links verifiziert.[✓] webGehärtete WebsitesNur HTTPS, strikte Content-Security-Policy, keine Skripte von Drittservern.[✓] retentionDaten mit AblaufdatumAutomatische Löschfristen: Protokolle und Altdaten verschwinden von selbst, statt ewig herumzuliegen.
Und vor jedem Release: Code-Review, Security-Advisor, Rechte-Check. Lücke gefunden? kontakt@lutekops.ch
// projekt_01
Picker – Smart Decisions
developed by LuTekOps
Viele Optionen. Ein Pick.
Pizza oder Sushi? Strand oder Berge? Picker macht aus endlosen Gruppenchats eine klare Antwort: Frage stellen, Optionen rein, deine Leute stimmen ab, fertig. Mit Text oder Bildern, privat für Freunde oder öffentlich im Pick Tank.
- Umfrage in Sekunden erstellt
- Abstimmen auch ohne App, direkt im Browser
- Push, wenn deine Leute entschieden haben
- Unentschieden? Der Server wirft eine Münze
- In 6 Sprachen
Geschlossener Test läuft · bald im Google Play Store
// stack
Werkzeugkasten
📱 App
Kotlin · Jetpack Compose · Material 3 · Android
🗄️ Backend
Supabase · PostgreSQL · Row-Level-Security · Edge Functions (TypeScript) · Resend-Mails
⚙️ Ops
Git-Workflows · GitHub Pages · Migrations as Code · signierte Releases
🔐 Security
CSP · Least Privilege · Secret Management · HTTPS only
🔥 Firebase
Cloud Messaging · Push-Benachrichtigungen in Echtzeit
🛡️ Cloudflare Turnstile
Bot-Schutz ohne Bilderrätsel · für Web-Abstimmung und Anmeldungen
📢 Google AdMob
Banner & native Anzeigen · Einwilligung via Google UMP (TCF)
🤖 Agentic Engineering
KI-gestützte Entwicklung: Reviews, Tests, Automatisierung
...weitere Projekte folgen
// kontakt
Idee? Feedback? Bug gefunden?
Schreib eine Mail. Antwort kommt von einem Menschen, nicht von einem Ticketsystem.
> kontakt@lutekops.ch