All Projects

14 projects spanning local-first applications, media processing pipelines, AI tooling, and academic work.

01

LocalFlix

Self-hosted media server for personal movie and series collections — TMDB-guided metadata, automatic subtitle fetching, GPU-accelerated transcoding, and a native Android app with offline downloads.

JavaScript Node.js Express MySQL FFmpeg partially vibe coded
02

Local-TikTok-Factory

Fully local pipeline that scrapes Reddit stories, scores and rewrites them with a local LLM, generates narration and karaoke subtitles, and renders vertical video — with a live web dashboard for monitoring the whole queue.

Python FastAPI Redis Ollama FFmpeg vibe coded
03

EPITA-NDI-2025

Conference talk at La Nuit de l'Informatique 2025 on privacy and OPSEC — threat-actor methodology, COMSEC, ChatControl, the US Patriot Act, and "trust, but verify."

PowerPoint OPSEC COMSEC
04

LocalConvert

Offline, all-in-one file converter with a modern desktop GUI — documents, ebooks, images, video, audio, and OCR for scanned PDFs. 41 passing tests, cross-platform.

Python PySide6 FFmpeg Pandoc LibreOffice vibe coded
05

SupWiki

Self-hosted wiki of EPITA course notes, by a student for students — Years 1 and 2, 100+ pages, 110+ diagrams, LaTeX maths, and a visual editor so anyone can contribute.

MediaWiki PHP SQLite LaTeX
06

LocalFitness

Self-hosted, low-RAM fitness platform: strength tracking, nutrition logging, a barcode product scanner, and GPS cardio, with a native Android companion app.

Go SvelteKit PostgreSQL Kotlin vibe coded
07

Daybook

Private, self-hosted calendar, journal, and habit tracker — day pages, routine checklists, mood tracking, and habit-streak analytics, kept off third-party servers.

SvelteKit Kotlin SQLCipher vibe coded
08

Local-AI-Web-Orchestrator

Early-stage experiment in orchestrating local AI agents through a browser control plane. Main branch is a placeholder — real exploration is happening on a dev branch.

TypeScript Python Ollama partially vibe coded
09

Local-Lecture-Translator

Classroom recordings in, denoised audio + speaker-labeled transcript + chaptered summary out — fully local pipeline tuned to fit a 10GB VRAM budget.

Python DeepFilterNet pyannote faster-whisper llama.cpp vibe coded
10

NSFW-Guard

Fully local, offline NSFW screen-content guard for GNOME/Wayland. Sandboxed NudeNet model in a network-isolated container, with GNOME Shell warnings and forced logout.

Python NudeNet ONNX GNOME Shell Docker vibe coded
11

Local-S2S-Translator

Fully local, Docker-based real-time speech translator (FR/EN/ES). VAD chunking → diarized STT → MT → TTS → browser audio, offline after first run.

Python FastAPI faster-whisper Argos Translate Kokoro vibe coded
12

EPITA-Y1-j3d

2-player cooperative escape room. Server-authoritative TCP+JSON architecture, click-to-move grid movement with A* pathfinding, and an ECS-inspired component system.

Python Pygame TCP Sockets JSON
13

EPITA-Y2-THLR

Second-year EPITA coursework in formal language theory and automata — finite automata and grammars, built by hand across three practical exercises.

Automata Theory Formal Languages
14

Chess-bot

From-scratch bitboard chess engine in Python: alpha-beta search with a Zobrist-hashed transposition table, a classical evaluator, and an optional PyTorch-trained value network.

Python Bitboards Zobrist Hashing PyTorch partially vibe coded