dlepaux (David Lepaux) · GitHub
Skip to content
View dlepaux's full-sized avatar
👾
👾

Highlights

  • Pro

Block or report dlepaux

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
dlepaux/readme.md

David Lepaux

AI Engineer and Engineering Lead in Lausanne, Switzerland. I build LLM agents that act safely on real systems: MCP servers, per-person auth, confirmation before any write. Before that, 13 years of web platforms for luxury, sports, e-commerce and media.

Started writing code professionally in 2013. Still hands-on by choice, every day. Web in React, Next.js and TypeScript. Services and systems in Rust (lower-level primitives, the parts you only see when the runtime stops helping).

Worked with FIBA · Visilab · Patek Philippe · Lausanne Tourisme · Publishing Factory


Household AI assistant

A chat assistant that acts as each person in a household (their own token, every action filed in their name) and asks before anything changes. Few deliberate tools, each person's language, failures counted and alerting. Media is the test bed. The pattern is the point.

kavita-mcp — MCP server in Rust. Search your Kavita libraries and send a book to your Kindle, as yourself, after a confirmation.

stars

seerr-mcp — MCP server in Rust. Search and request films and series in Seerr, as yourself, after a confirmation.

stars


Open Source

realtime-bpm-analyzer — Zero-dependency TypeScript library for real-time BPM detection via the Web Audio API. Used in music players, DJ tools, and streaming services.

npm downloads stars

docker-exporter — Lightweight Rust Prometheus exporter for Docker container metrics. Built for ARM64 + cgroup v2, multi-arch image on GHCR.

ghcr downloads stars


3D printing

Parametric cases in OpenSCAD, printed and tested. Each loop is rendered from the CAD itself, pulled apart by its own assembly parameter.

pi5-runners: three stacked Pi 5 modules separating and clicking back together, drawn as a hologram hexrack-sbc: a hexagonal SBC enclosure separating front to back into its printed sections, drawn as a hologram
pi5-runners
A stack for three Raspberry Pi 5s running as GitHub Actions runners. One 40 mm Noctua per module, nothing screwed together but the fans, every part prints without supports.
hexrack-sbc
A modular honeycomb rack, one SBC per unit behind a 92 mm Noctua. The configurator engraves labels with real OpenSCAD compiled to WebAssembly.

Stack

Day to day

Rust TypeScript React Next.js Node.js PostgreSQL Docker

Infra and AI

MCP Ansible

By volume (public + private repos)

Top Languages


LinkedIn Website

Pinned Loading

  1. realtime-bpm-analyzer realtime-bpm-analyzer Public

    Library using WebAudioAPI to analyse BPM from files, audionodes. It's also able to compute BPM from streams as well as realtime using a microphone. This tool might be useful for music producers and…

    TypeScript 331 23

  2. docker-exporter docker-exporter Public

    Lightweight Prometheus exporter for Docker container metrics — built for ARM64 and cgroup v2

    Rust 4