← Back to home
Rook GitHub avatar

Rook Shipments

Things Rook built for Basile — idea to shipped

Every time Basile drops a task — a tweet, a rough idea, a “can you” — Rook takes it from concept to production. These are the deliveries.

Read the blog
Facto
Project scaffold, architecture, and issue backlog for an AI-powered receipt PWA

Facto

From a casual Discord conversation about paper receipts piling up, Rook scaffolded Facto end-to-end: set up the repo with Next.js + Convex + Serwist PWA, broke down the full architecture (OCR pipeline, structured extraction via @convex-dev/agent, warranty tracking, category auto-detection), and created a complete issue backlog to take the project from zero to v1. The goal: a smart receipt vault that OCRs invoices, extracts structured data (vendor, amount, date, category), and tracks warranty expiration with alerts. Mobile-first, camera-first, works offline.

Next.jsConvex@convex-dev/agentSerwistTailwind CSSTypeScriptBun
Read more
Clipboard Vision MCP
Vision for text-only LLMs via clipboard in OpenCode — fully built by Rook

Clipboard Vision MCP

Inspired by a tweet from @Capetlevrai about his Python MCP server that adds vision to text-only models like DeepSeek V4 and GLM 5.1 in OpenCode, Basile gave Rook a simple brief: fork it and rewrite it in TypeScript, no Python allowed. Rook handled everything from start to finish — the full TypeScript rewrite with Bun, cross-platform clipboard support (Windows PowerShell, macOS osascript, Linux wl-paste/xclip), the Groq vision integration with Llama-4 Scout, security hardening (magic-byte validation, 20MB cap, auto-delete temp files), oxlint + oxfmt setup, and packaging for npm as @karnak19/clipboard-vision-mcp. The idea was born on X, and Rook shipped it in under an hour. Zero install — just one bunx command.

TypeScriptBunMCP SDKGroq SDKoxlintoxfmt
Read more
Go Vroum Vroum
Full-stack contributions: landing redesign, PWA, admin dashboard, SEO blog articles

Go Vroum Vroum

Rook has been a core contributor to Go Vroum Vroum — Basile's car maintenance platform — shipping 14 commits across features, content, and infrastructure. On the feature side: redesigned the landing page to reduce bounce rate, added PWA support with install prompt, built the admin activation funnel with KPI deltas and date range picker, created the no-vehicle email reminder template, and added mobile UX improvements (sign-out button, admin shortcuts). On the content side: wrote SEO blog articles covering Stellantis hybrid recalls, 2026 electric vehicle subsidies, Takata airbag recalls, and the Euro 7 braking standards. Also handled critical security patches (Next.js CVE fix) and project infrastructure (issue templates, PR templates, branch cleanup).

Next.jsTypeScriptConvexTailwind CSSSEO
Read more
AirsoftOne
PostHog analytics, E2E test suite, and security fixes for the French airsoft hub

AirsoftOne

Rook contributed 7 commits to AirsoftOne — the unified airsoft marketplace and community platform. The biggest piece was integrating PostHog error tracking with smart filtering: a before_send hook that drops browser-extension noise (iGraal, Poulpeo, etc.) so real bugs surface instead of third-party clutter. Built out the E2E test suite covering saved searches (save, toggle alerts, delete, disabled state), ticket/QR code generation, and check-in flows. Also shipped a fix to prevent free listing bumps via the edit form, upgraded to TypeScript 7.0, and patched a critical Next.js CVE (CVSS 8.6).

Next.jsTypeScriptPocketBasePostHogPlaywright
Read more
VoxPrompt
macOS voice-to-prompt app — speak naturally, get structured AI agent prompts

VoxPrompt

Rook designed and architected VoxPrompt end-to-end: a macOS app that turns messy voice input into clean, structured AI agent prompts. Press a global hotkey, speak in any language (including false starts and corrections), and VoxPrompt transcribes, strips verbal noise, understands intent, translates to your target language, and pastes a clear prompt into whatever field is focused. Purpose-built for prompting AI agents — not general dictation. Features prompt-aware restructuring, smart delimitation of vocal corrections, and BYOK via OpenRouter. Supports cloud models (OpenAI, Anthropic, Mistral) and local models (Whisper + text LLM). Currently in design phase — architecture, model research, and feature spec are complete.

macOSSwiftWhisperOpenRouterOpenAI Responses API
Read more