Open source

Projects & libraries

Things I’ve built and shipped — flagship products, small sharp TS/JS libraries, MCP servers, and tooling. All open-source on GitHub.

Flagship

The things I’m building right now.

appwrap

Take any PWA and ship it as a real native iOS/Android app — offline-bundled, native capabilities, no rewrite. “Wrap your PWA in one prompt.”

pwanativeiosandroid

shraga

The teammate you delegate coding to. Self-hostable, multi-user agent runner — bring your own runtime (Claude Code, Cursor), reachable from any machine.

ai-agentself-hostedcli

claude-revive

Recover Claude Code sessions killed by a crash, reboot, or IDE kill — an interactive TUI picker with auto-offer on terminal restore.

claude-codetuirecovery

edge.libx.js

Provider-agnostic, edge-compatible micro-router (itty-router wrapper) with a built-in MCP bridge — the routing core behind Bodify.

edgeroutermcp

Libraries

Small, well-tested TS/JS building blocks — the libx family.

di.libx.js

★ 32

Lightweight, non-intrusive dependency injection with async/deferred resolution — 3.3KB gzipped, works in Node, Bun & the browser.

dependency-injectionioc

libx.js

★ 2

A batteries-included toolbelt of modules and helpers for Node & web apps — the flagship utility lib behind most of my projects.

toolbeltutils

audio.libx.js

★ 1

Progressive audio streaming + recording for browsers — real-time playback while downloading, smart caching, advanced processing.

audiostreamingweb-audio

concurrency.libx.js

★ 1

The missing piece of async in JS/TS — Deferred objects, throttle/debounce/chain, sync→async conversion.

asyncpromisesconcurrency

MCP servers

Standalone Model-Context-Protocol servers for popular SaaS APIs — plug your agent into your stack.

mcp-firebase

Firebase Realtime Database as MCP — full read/write/query for any RTDB from Cursor, Claude Code, or any MCP host.

mcpfirebase

mcp-gmail

Gmail MCP — Workspace (service-account delegation) and personal Gmail (OAuth) in one instance, multiple accounts.

mcpgmail

mcp-slack

Slack MCP — channels, messages, search, DMs and reactions via bot/user tokens.

mcpslack

mcp-google-drive

Google Drive + Sheets MCP — search, inspect, export Workspace files, and read/write Sheets.

mcpgoogle-drivesheets

mcp-stripe

Stripe MCP — payments, subscriptions, invoices, customers, products, payouts. Read-only by default.

mcpstripe

mcp-github

GitHub REST API as MCP — repos, PRs, issues, branches, commits, reviews and code search.

mcpgithub

mcp-typeform

Typeform MCP — forms, responses, insights and webhooks.

mcptypeform

mcp-mailchimp

Mailchimp Marketing MCP — audiences, members, tags, segments, campaigns and templates.

mcpmailchimp

AI experiments

GenAI tools and playgrounds — built at feedox.

alt-gpt-v0

★ 158

An early playground for developing ChatGPT plugins — build, test and iterate on plugins before the tooling existed.

chatgptpluginsllm

husher

★ 13

Encode text so it’s hidden from human eyes but still read by LLMs — a playful probe into prompt-injection and model perception.

llmsecuritysteganography

savee

★ 11

A GenAI tool that fights online fake content with fact-based generations.

genaifact-check

Tools & scaffolds

Utilities, starters and experiments.

ts-scaffold

★ 12

Opinionated TypeScript project scaffold — unit tests, GitHub Actions CI/CD, and version-bump automation, ready to go.

scaffoldtypescriptci

dojo-sdk

★ 9

Build simulated, deterministic environments (DB, MQ, orchestrated microservices) to practice and solve system-design challenges.

system-designsimulation

figma-to-json

★ 4

A Figma plugin that exports designs to structured JSON — full node data, styles, layouts and properties.

figmaexportjson

figma2html

★ 2

Convert Figma JSON exports to HTML with inline styles, preserving element names and structure. Companion to figma-to-json.

figmahtmlconverter

worker-scaffold

A modern scaffold for edge web services — TypeScript, Bun and itty-router, with routing, CORS and testing out of the box.

scaffoldedgebun

webify.libx.js

A fast JS/TS bundler built on Bun + esbuild — source maps, watch mode, multiple output formats.

bundleresbuildbun

postman2swagger

★ 1

CLI to convert a Postman collection into Swagger / OpenAPI — fetches remote collections and cleans up the output.

openapipostmancli