
In testing - prami.app
Prami
PreviewActive recall and spaced repetition, engineered so the review schedule fades into the background.
I build the tools that read, understand, and transform code. At TypeFox that means custom vscode-extensions, the LSP, and the IDEs around them. On my own time it means products: Prami, a spaced-repetition app; Healthstack, an IDE with its own language; and VailNote, zero-knowledge note sharing. Upstream, I contribute to Eclipse Langium.
Extensions, Langium DSLs, and custom IDEs: the tools that let editors understand code. The Healthstack language runs its own language server in your browser.
Products built and run end to end: VailNote is live, Prami is in testing. At TypeFox I also build components for Baukasten and interfaces for client projects.
Zero-knowledge encryption in VailNote, phone locking from the watch in WatchLock, and the CSP and security-header middleware I contributed to the Fresh framework.
Eclipse Langium: the state machine, arithmetics, MiniLogo, and domain model showcases on langium.org, its playground upgrade to Langium 4.1, and fixes in the core. And various contributions to other open-source projects.
Software engineer in a full role since October 2025, on client projects with large, international teams. Before that, an internship at fifteen and a year and a half part-time. Alongside the job, a full-time Bachelor's in Computer Science and Sociology.

In testing - prami.app
Active recall and spaced repetition, engineered so the review schedule fades into the background.

Live - emilkrebs.dev/playground
A specialized IDE for lifestyle optimization on Eclipse Theia: biomarker tracking, unit conversion, and a purpose-built DSL for intervention protocols. The DSL's language server runs on the project page.

The preview loads a third-party site with its own scripts.
Live - langium.org/showcase
I built the state machine, arithmetics, MiniLogo, and domain model showcases on langium.org: each one a live editor for its language.

Live - vailnote.com
Encrypted note sharing with zero-knowledge encryption and self-destructing notes.

Source - github.com/emilkrebs/WatchLock
Lock your phone with your smartwatch. WearOS and Android, built for personal security.

Live - bipoclimatejusticenetwork.org
The official site for the BIPoC Climate Justice Conference 2024 and 2025, localized and fully markdown-driven.

Live - emilkrebs.dev
Static export. No server, no database. Typeset per the spec you are reading.
For roles, collaborations, or questions about anything on this page, write to me.
[email protected]