Open source projects

Every public repo I maintain.

12 open-source projects, all MIT-licensed, all production-shaped. Each one solves a specific problem I hit in client work and decided to write down properly.

12 repos11 with full wiki100% MIT

AI

4 projects
TypeScriptFlagship

SarmaLink-AI

Multi-provider AI backend with automatic failover

36 engines across 7 providers, OpenAI-compatible API, smart auto-routing, persistent memory, live tools (exchange rates, weather, container tracking), image generation, document analysis. The flagship.

aillmmulti-providerfailover
Python

mcp-server-toolkit

Production-ready Model Context Protocol server starter

Auth, tracing, plugin system, OAuth 2.1, OpenTelemetry, structured logging. stdio + streamable HTTP transports. Built-in plugins for filesystem and SarmaLink-AI.

mcpai-agentsfastapioauth
TypeScript

agent-orchestrator

Multi-agent workflows with deterministic replay

Durable Postgres state, deterministic replay, hard token/tool/wall-clock budgets, supervisor/swarm/pipeline patterns, web inspector for live runs and replay-from-step.

ai-agentsorchestrationpostgresdurable-execution
TypeScript

rag-over-pdf

Minimal RAG starter: upload PDF, ask questions, stream answers

Cleanest end-to-end RAG you can clone, run, and ship in 10 minutes. Next.js + OpenAI embeddings + in-memory cosine. Swap to pgvector when ready.

ragllmpdfnextjs

Productivity

2 projects
TypeScript

StaffPortal

Open-source staff management platform

Attendance, leave, expenses with AI receipt scanning, kiosk sign-in, visitor management, announcements. Self-host or deploy to Vercel in minutes.

hrstaffexpensesattendance
TypeScript

receipt-scanner

AI receipt OCR: drop a photo, get structured JSON

Vision API + sharp for image prep + Zod for validation. Returns clean structured data ready to wire into Xero, QuickBooks, Supabase, or n8n.

ocrreceiptsaivision

Voice

1 project
TypeScript

voice-agent-starter

Real-time voice agent loop, sub-second round trip

WebRTC capture, mediasoup SFU, streaming STT/LLM/TTS pipeline with barge-in handling. Pluggable adapters for Deepgram, Whisper, Cartesia, ElevenLabs, SarmaLink-AI, OpenAI.

voice-aiwebrtcreal-timestt

Evals

1 project
Python

ai-eval-runner

Evals as code: datasets, scorers, traces, regressions

CLI for running parallel LLM evals with retry and partial resumption. Built-in scorers (exact match, JSON schema, ROUGE, LLM-as-judge), DuckDB backend, FastAPI + HTMX viewer, CI integration.

llm-evaluationevalsciprompt-engineering

Infrastructure

4 projects
TypeScript

local-llm-router

OpenAI-compatible proxy: local Ollama plus cloud, by policy

Drop-in proxy that routes between local Ollama and cloud LLMs based on declarative YAML policy. Privacy pinning per request, rolling A/B promotion, SQLite metrics.

llm-routerollamaopenai-compatibleprivacy
YAML

k8s-ops-toolkit

Helm bundles + observability stack for Next.js on Kubernetes

Helm chart for Next.js apps with probes, autoscaling, ingress. Plus full observability (Prometheus + Grafana + Loki + Alertmanager) preconfigured. One install script, eight minutes to fully observable cluster.

kuberneteshelmobservabilityprometheus
HCL

terraform-stack

Vercel + Supabase + Cloudflare + DigitalOcean as code

Four cloud providers wired together in a single Terraform repo. Apply once and you have a Vercel project, Supabase database, Cloudflare zone with R2 + KV, and an optional DigitalOcean droplet.

terraformiacvercelsupabase
JavaScript

webhook-to-email

Tiny production-grade webhook receiver

POST anything, get an email. HMAC verification, per-source templates (Stripe, GitHub, Cal.com), Slack fan-out, single retry on 5xx. ~200 lines of Node.

webhooksemailresendstripe

Got a project I should open-source next?

Suggest one in the issues on any of these repos, or get in touch.

Get in touch