Yves Habchy

Projects

Community platform: mobile app, admin dashboard, backend

A multi-tenant community platform: iOS and Android app, web dashboard for community admins, and a platform-wide admin view. Courses and video lessons, messaging, livestreaming, events, in-app subscriptions.

TypeScript throughout. Expo and React Native on mobile, Next.js for the dashboard, Convex for the backend, Clerk for auth, Mux for video.

41 tables, around 460 backend functions, 35 mobile screens, 43 dashboard pages. Live on both app stores.

A developer before me had built a scaffold; I rebuilt it as a monorepo and wrote 281 of the 293 commits.

The hardest part was an AI video pipeline: an upload or livestream recording goes to transcription, a model picks highlights, a render service cuts the clips, and the result publishes into course modules. Each stage hands off by webhook, with sweep jobs for stuck work.

Learning platform for children: subscription web app

A subscription web app that teaches children how to learn: self-profile, goal setting, learning strategies, weekly check-ins, and coaching. School and family plans.

TypeScript, Next.js App Router, React 19, tRPC, PostgreSQL with Drizzle, Clerk, Stripe, Docker on Render.

26 tables, 48 routes, 18 tRPC domains. I joined on day two of the project as one of ten-plus contributors, and have been the only developer on it since April 2025.

In that period: a React 19 and Next 16 upgrade, managed Stripe subscriptions, GDPR work, and an integrated AI coach that streams from a partner service, keeps session state in Redis, substitutes the child's name out of transcripts, and handles right-to-be-forgotten deletion across both systems.

School platform: AI-built app taken to production

A multi-tenant school web app, built by the client in an AI app builder and handed over to be made production-ready against a fixed launch date.

React and Vite on the front end, Supabase for database, auth and edge functions.

It arrived as an export: 639 files, 132 migrations, no tests. It went to production with 199 migrations, 40 edge functions, and a test suite across four layers where there had been none.

The hardest part was moving the live database off the builder's hosted Postgres. The restore silently reverted 63 security-fix migrations that had been applied after the fork, and they had to be found and re-applied in order while keeping row counts identical and logins working.

I wrote about this: Renovating a vibe-coded app: readable code, no reasoning behind it

Praxis: agentic development substrate

A kit for running software projects with AI coding agents: working rules, playbooks, skills, templates, and hooks that fire at session start, on each prompt, before compaction, and at session end. A TypeScript CLI installs it into a project, pulls later changes in, and sends improvements back.

21 playbooks, 25 skills, 14 CLI commands, PowerShell and Bash hook implementations.

Private.

mcp-server-audit

A Python CLI that starts an MCP server as a subprocess and runs four checks on it before you add it to an agent config: handshake, descriptor, capabilities, tool schemas.

The JSON-RPC client is written from scratch rather than using the official SDK, because the SDK quietly fixes the protocol errors the tool exists to catch.

github.com/Yveshby27/mcp-server-audit · pypi.org/project/mcp-server-audit

brick-bacnet-mcp

An MCP server that reads live data from BACnet/IP building automation networks and hands it to AI agents, labelling each point with Brick and Project Haystack vocabularies as it reads.

Four tools, 37 Brick rules, 31 Haystack rules. Published to PyPI and the MCP registry. Alpha.

github.com/Yveshby27/brick-bacnet-mcp · pypi.org/project/brick-bacnet-mcp