Skip to content
shakthi.xyz

Technology

An open-source kit for the German self-employment visa

Founder · Documentation · Automation1 min read

Templates, an AI-assisted worked example, and a small automation pipeline for the Berlin §21 AufenthG residence permit process — everything I wish had existed while I was filing my own.

I just went through the German §21 AufenthG (self-employment) application myself, and along the way accumulated a fair amount of paperwork, sequencing knowledge, and Berlin ServicePortal insider trivia that isn't written down anywhere official. After I filed, I turned all of it into an open-source kit so the next person doesn't have to reinvent it.

The kit ships as blank bilingual (EN/DE) templates for every LEA submission document, a fully fictional worked example for a UX designer switching from Blue Card to §21 (5), and ten insider-knowledge docs — the twelve-slot ServicePortal upload map, Fiktionswirkung after filing, Nachreichung after submission, Zweckwechsel from Blue Card, and the mistakes that quietly sink otherwise-solid applications.

It also ships a small automation pipeline: a Readiness Score CLI that grades a working directory out of 100, a cross-document consistency checker that catches revenue drift between the business plan and the financial plan, a PDF bundler that combines evidence scans into portal-ready uploads, and a Markdown → LEA-ready PDF renderer for the final documents.

Everything is designed to be used with Claude Code or any AI coding assistant that reads a project CLAUDE.md. The system prompt is tuned for LEA-friendly writing — numbers before adjectives, no pitch-deck buzzwords, and a Readiness Score rubric that the assistant applies to every draft.

MIT licensed. Not legal advice.

  • Software
  • Berlin
  • Open Source
  • Immigration
  • Documentation
Technology — An open-source kit for the German self-employment visa

An open-source kit for the German self-employment visa

More from Technology