AI engineer building tools for people who need them most.
Berlin. Available for AI engineering roles and contracts.
| What it does | Stack | |
|---|---|---|
| SafeVoice | Legal-AI for victims of digital harassment. Classifies a hate comment under German criminal law and generates a court-ready Strafanzeige in 30 seconds. Beta, in pilot with NGO partners. | FastAPI · SQLAlchemy · OpenAI gpt-4o-mini · Pydantic Structured Outputs · React · Vercel (Frankfurt) |
| GitLaw | AI search across 5,936 German laws. Free Bürger version live; GitLaw Pro is the paid tier for lawyers — case-bound research, Mandanten-Portal (DE / VI), digital power of attorney. First pilot with a Berlin law firm. | FastAPI · FAISS · OpenAI Structured Outputs · React |
| Luck Lab | Psychology × decision-making. The Reading surfaces what you already secretly know in three minutes. | Next.js · TypeScript · Supabase · ElevenLabs · Remotion |
I build for victims of digital violence, citizens navigating legal systems, and people stuck in avoidable uncertainty.
Technically: FastAPI + SQLAlchemy + Alembic backends on Vercel Functions (Frankfurt region for DSGVO). OpenAI gpt-4o-mini with Pydantic Structured Outputs — the model literally can't return a value outside the enum. FAISS for local vector search. SHA-256 hash chains where evidence integrity matters.
Status is honest: SafeVoice and GitLaw are MVPs in active pilot, not finished products. The goal — and the work — is real users in real contexts (German lawyers, NGOs like HateAid). Open source where it helps trust.
Actively available for AI engineering roles and contracts — Berlin-based or remote.
Reach me at mikel_ninh@yahoo.de or DM @mikelninh on X.
Smaller civic-tech work and tools:
- FairEint — "what should Germany do differently?" · crowd-sourced policy proposals
- Public Money Mirror — "where is our tax money going?" · public-spending visualiser
- Gefühle-Memory — language-learning PWA for emotions (German + Tamil)

