FR

Projects

Applications I designed, built and shipped, from interactive games for streamers to a Chrome extension. Flagship projects have their own page: the idea, the features, the tech choices and the challenges along the way.

  • Erdus Games (in French)

    Erdus Games

    Web game with two modes: Depixelize (the image sharpens progressively, guess it before it is clear) and Guess (one more clue after each mistake). Nine themes, four levels, a daily challenge and challenges between friends, installable on mobile (PWA). Vanilla JavaScript and Canvas, data from the RAWG, TMDB, AniList and flagcdn APIs.

    • JavaScript
    • Canvas
    • REST API

    View the project page — Erdus Gamesgame.erdus.fr (opens in a new tab)

    Related service: Streaming development

  • Cadence (in French)

    Cadence

    Free, ad-free social step counter for Android: groups, leaderboards and challenges between friends. Steps are counted in the background without GPS. Expo, React Native and TypeScript, a native Kotlin module, Supabase back end.

    • React Native
    • Kotlin
    • Supabase

    View the project page — Cadence

    Related service: Website development

  • Carnet (in French)

    Carnet

    Offline note-taking web app with no account: light Markdown, tags, instant search, voice dictation, trash and export. Notes never leave the device. Vanilla JavaScript, tested with Playwright.

    • PWA
    • IndexedDB
    • Playwright

    View the project page — Carnetnote.erdus.fr (opens in a new tab)

    Related service: Website development

  • Erdus Inspector (in French)

    Erdus Inspector

    Chrome extension for a one-click audit of the open page: security headers, cookies, exposed WordPress version, CDN cache and SEO, with a score, explanations and a Markdown report. No data collected. Dependency-free JavaScript, Manifest V3.

    • Chrome Extension
    • Web security
    • SEO

    View the project page — Erdus Inspectorchromewebstore.google.com (opens in a new tab)

    Related service: Website development

  • Épure (in French)

    Épure

    Chrome extension that declutters pages: cookie banners refused whenever a “Refuse” button exists (never “Accept”), newsletter popups, app banners and chat bubbles hidden, autoplaying videos stopped, plus a reading mode. No network requests, nothing collected. Dependency-free JavaScript, Manifest V3.

    • Chrome Extension
    • Privacy
    • JavaScript

    Related service: Website development

  • Erdus (in French)

    Erdus (opens in a new tab)

    Personal portfolio built with Next.js and TypeScript: multilingual SEO, optimized performance and custom design.

    • Next.js
    • TypeScript
    • SEO

    Related service: Website development

  • 3D Portfolio (opens in a new tab)

    Immersive 3D experience in the browser with Three.js: animations and striking visual effects.

    • Three.js
    • React
    • WebGL

    Related service: Website development

  • Manufacturist

    WordPress e-commerce site tuned for performance: shorter loading times and a smoother checkout.

    • WordPress
    • E-commerce
    • Performance

    Related service: Website development

  • Observatoire du Paysage UTLB (in French)

    Observatoire du Paysage UTLB (opens in a new tab)

    WordPress blog with custom hardening and a Noptin newsletter integration.

    • WordPress
    • Security
    • Newsletter

    Related service: Website development

Got a similar project in mind?

Thirty minutes on video to talk it through and see what is feasible, and how fast. The scoping call is free.

Free 30-min call

A 30-minute video call, no commitment, to frame your needs.