Mickael Faivre-Maçon

Tools, games, and little simulations.

A selection of my personal projects: things I actually use, worlds I build for fun, and experiments I never quite finish. Mostly solo, at night.

Daily drivers

Kova iconKova

Native macOS terminal, from scratch in Rust + Metal. GPU rendering, splits, tabs, sessions. My main terminal.

  • Rust
  • Metal
  • macOS

Mira iconMira

Personal Chromium-based web browser (Electron + React). Kova's sibling: fully scriptable over IPC/MCP, fully testable.

  • Electron
  • React
  • MCP

Panorama iconPanorama

Tasks, projects and email manager (Meteor + React). Semantic search, desktop version. The source of truth for my tasks.

  • Meteor
  • React
  • embeddings

pomo

Pomodoro / timer / stopwatch CLI for the terminal, in Rust. Big ASCII digits, persistent reminders via launchd.

  • Rust
  • launchd
  • CLI

draw-mcp

Figma-like canvas engine driven by an MCP server.

  • MCP
  • canvas

mac-tools

macOS menu-bar app: next calendar event and unread Gmail count.

  • macOS
  • menu-bar

sonar

macOS menu-bar app watching my connection quality in real time: HTTPS probes to my own server, latency sparkline, one-hour graph with outage hatching. Born on a Paris–Toulouse train.

  • Swift
  • macOS
  • menu-bar

swiss iconswiss (rust-swiss-knife)

Rust toolkit: media downloading, Whisper transcription, LLM summarization.

  • Rust
  • Whisper
  • LLM

Organiser iconOrganiser (organizer)

Real-time chat app with voice, vibe-coded with my brother David.

  • real-time
  • voice

AI assistants & MCP ecosystem

Robert (robert-swift)

macOS voice assistant in Swift: WhisperKit transcription then Claude API.

  • Swift
  • WhisperKit
  • Claude

jarvis-speech

100% local voice assistant on Apple Silicon: Whisper MLX → LLM → TTS.

  • Whisper MLX
  • TTS
  • local

agents

Multi-agent orchestrator (Planner → Worker → Judge) over any repo.

  • multi-agent
  • LLM

realtime-poc

CLI voice-agent POC on the OpenAI Realtime API.

  • OpenAI Realtime
  • CLI

MCPUI

An "MCP Apps" implementation: MCP servers exposing interactive interfaces.

  • MCP
  • UI

pixelart

CLI pixel-art sprite generator via the Anthropic API, for my games.

  • Anthropic API
  • CLI

Health & glucose

dexcom-mac (nfc)

macOS menu-bar app tracking my glucose: reads a Dexcom ONE+ sensor through a self-hosted Nightscout bridge.

  • Swift
  • macOS
  • Nightscout

Games

Earthcraft iconEarthcraft

Multiplayer voxel planet. Hand-written WebGPU renderer (WebGL2 fallback), deterministic terrain, live co-op building.

  • WebGPU
  • voxel
  • multiplayer

loopfield

Puzzle: you program sequences of moves on a board that adapts to your play style.

  • puzzle

President (president)

Multiplayer card game (Fastify + WebSocket + React).

  • Fastify
  • WebSocket
  • React

trains

Real-time multiplayer railway-network management game (Meteor).

  • Meteor
  • real-time

Aven (pirates)

Real-time MMO POC focused on building and discovery (PixiJS + Node).

  • PixiJS
  • Node
  • MMO

simu iconsimu

Server-authoritative vehicle simulation game (Three.js + Colyseus).

  • Three.js
  • Colyseus

threedee

Arena FPS (Three.js): spawn objects and blow them up with missiles.

  • Three.js
  • FPS

auralux

Clone of the real-time strategy game Auralux (Meteor).

  • Meteor
  • RTS

chess

A chess engine in Rust, with a web UI and an analysis CLI.

  • Rust
  • engine

meteorchess

A little chess site to play against the computer or against friends (Meteor).

  • Meteor
  • chess

Explorations, physics & visualizations

forest iconforest

Dense, walkable procedural forest in Three.js: terrain, ~750 trees, dappled light, interactive floor discovery. Beauty-first, the seed of a future biome simulator.

  • Three.js
  • procedural

space

Real-scale cosmos visualizer (Three.js).

  • Three.js
  • true scale

mechasimulator

3D physics engine in Ruby (Verlet integration, OpenGL, homemade DSL).

  • Ruby
  • OpenGL
  • physics

double-pendulum

Visualizing the chaos of an N-pendulum, in a single page.

  • canvas
  • chaos

Architect (architect-visualizer)

Analyzes a codebase's architecture against rules, in an interactive dashboard.

  • dashboard
  • architecture

infinite

Infinite writing / drawing canvas for a graphics tablet (Paper.js, pressure).

  • Paper.js
  • stylus

quest-vr

VR app for Meta Quest (Android Gradle + native C++).

  • Android
  • C++
  • VR

Personal finance & data

banque

Analyzing my accounts: importing bank CSV exports and categorization.

  • CSV
  • categorization

CryptoFM (kraken)

App connected to the Kraken crypto exchange (Meteor).

  • Meteor
  • Kraken API

due-diligence-calculator

Tech due-diligence calculator for startups (Point Nine methodology).

  • calc
  • Point Nine

Utilities & learning

kb-tiktok iconkb-tiktok

"The TikTok of knowledge": a vertical feed of learning topics.

  • web
  • feed

coach

Tasks, contexts and chats app integrated with OpenAI (Meteor).

  • Meteor
  • OpenAI

loc

Android app: snap a building or monument, get its story (Claude vision). Accounts, private entries, shared gallery.

  • Android
  • Kotlin
  • Claude API