※ Open-source · data & AI engineering

Projects

Data & AI engineering shipped in the open — each one a problem worth solving and the engineering decision that solved it. All built AI-natively.

Featured

glasshouse repository

Agentic GDPR auditing

glasshouse

Problem — A proper privacy audit is expert, manual, and expensive — exactly the work that doesn't get done.

A Claude Code skill that audits any site for GDPR + ePrivacy end to end: a deterministic Playwright scanner produces the facts, the model judges them against a validated JSON contract, findings gate on screenshot evidence, and a second command drafts the complaint for the right authority. MIT-licensed, nine EU DPAs seeded.

Claude CodePlaywrightNode.jsMCP
Read the architecture →
x-molt repository

Local semantic search over your X archive

x-molt

Problem — Your X/Twitter export is a useless pile of JSON, and the search you'd want would mean handing it all to someone else's server.

Parse the full export, generate embeddings locally with Transformers.js, search by meaning, and batch-delete with surgical precision — entirely on-device. A complete terminal UI in React/Ink with strict TypeScript and SQLite + FTS5 + sqlite-vec for hybrid lexical/vector search.

TypeScriptInk 5SQLiteTransformers.js
On embeddings & hybrid search →
agent-duelist repository

LLM agent benchmarking

agent-duelist

Problem — Picking a model for an agentic task on vibes is how you ship something slow, wrong, or expensive without knowing which.

Pit LLM providers against each other on real agentic tasks and measure what matters — correctness, latency, token usage, and cost — with structured, repeatable evaluation. CLI-first and CI-ready, so the benchmark runs the same every time.

TypeScriptNode.jsLLM APIs
How I build AI-native →

More projects

ai-data-query

Natural-language analytics

AI agents turn a plain-English question into SQL, execute it on DuckDB, and render an interactive visualization. CopilotKit + Google ADK.

dlt + DuckDB
Next.jsPythonDuckDB

Next.js 16, auto-discovers HTML artifacts from meta tags, an admin chat agent, and a blog engine — built AI-natively, first prompt to deploy.

The stack behind it
Next.js 16React 19Supabase

ai-hackathon-for-analytics

Gamified analytics platform

AI coaching, timed challenges, and a live leaderboard — hackathon-style analytics with Azure OpenAI.

Next.jsDrizzleAzure OpenAI