Developer · France

Geoffrey Lecoq

I build cross-platform desktop tools — Go, Rust, Svelte — from the USB driver up to the UI.

  • Go
  • Rust
  • C
  • Java
  • TypeScript
  • Svelte
  • Kotlin

What I do

Most of my projects start the same way: a device or a service does something useful, but the only way in is the vendor's own app. So I put the protocol on the wire, read it, write the specification down, and build a free tool on top.

That usually means crossing the whole stack inside a single project — C for the driver, Go or Rust for the core, Svelte for the interface, shipped as one cross-platform binary through Wails or Tauri.

  • Reverse engineering

    USB (libusb), Bluetooth RFCOMM/SPP, GPS receivers, game-server APIs

  • Network & security

    syslog over TLS, SNMPv3, 802.1X, PKI, X.509, at-rest encryption

  • Desktop & mobile

    Wails, Tauri, Svelte, Kotlin / Jetpack Compose

  • Game servers

    Paper / Folia plugins, Fabric & NeoForge mods, benchmarking

More public work

Also working on

Source not public, but a large share of the work.