An open-source kit for the German self-employment visa
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
An open-source kit for the German self-employment visa
More from Technology

Founder · Design · Engineering
TrackTrace
A macOS app for DJs that turns a recorded set into a published mix — end-to-end post-production, from stitching recorder files to writing platform-ready descriptions.
Product Marketing
Product launches at peaq
Product marketing and GTM for a machine-economy Layer 1 in the Web3 ecosystem.
Product Marketing
Product launches at Polkadot
Product launches and ecosystem communications across the Polkadot stack.