Software engineer & AI researcher. Based in Belgium. Master's degree in Design and Artificial Intelligence, SUTD.
I build at the intersection of software engineering, AI, and interaction design: local AI tools, machine learning services, and multiplayer worlds. I like turning complicated systems into something people can actually use—or play.
Explore my repositories · Find me on X
Tidy · Bergen · Hospital DTwin · Generative Audio
A local AI assistant for your Mac's files.
Ask in plain English, review the exact plan, and undo changes. A Rust safety engine handles execution; the optional local model helps interpret requests.
Rust Tauri TypeScript llama.cpp
Explore the project → · Download
Bike-demand forecasting, beyond the notebook.
Historical usage, time, and weather feed a prediction pipeline. A Flask API, Docker container, and AWS deployment workflow connect the model to a usable service.
Python Machine learning Flask AWS
A hospital ward you can explore in 3D.
An educational digital twin with bed inspection, telemetry streams, and patient dashboards. Three.js connects spatial interaction with demonstration patient data.
JavaScript Three.js Socket.IO
From silent video to generated sound.
An experimental pipeline combines visual scene analysis, LLM audio planning, AudioLDM2 generation, and CLAP scoring to create sound effects for video.
Python Vision-language models AudioLDM2
| Project | What I built |
|---|---|
| Character Clips | YouTube clipping around recognized faces, using YOLOv8 and face recognition. |
| Karmine SMP | A Forge multiplayer world with custom dimensions, portals, guild cards, and rank-based access. |
| Farkle Dice | A Fabric dice game with villager opponents, betting, and player challenges. |
| FoliaMarket / UserShops | Java plugins for server markets and player trading. |
| NGNLUHC | A No Game No Life UHC mode with custom multiplayer systems; still in development. |
| Odoo Hackathon 4.2 | Collaborative development with the Macos-Linux team. |
Languages · Java, Python, Rust, TypeScript, C#
Across projects · Local inference, computer vision, model serving, desktop apps, game systems.
Open the terminal
package com.github.nicolaslasch;
// A small profile, in Java.
public record Profile(String name, String[] interests) {
public static void main(String[] args) {
var nicolas = new Profile("Nicolas Lasch", new String[] {
"Useful tools", "Learning systems", "Unexpected worlds"
});
System.out.println("Ready to build: " + nicolas.name());
}
}nicolas@workshop:~$ java Profile.java
Ready to build: Nicolas Lasch
nicolas@workshop:~$ _
Curious about how something works? Open a repository. The interesting part is inside.



