Projects

A collection of things I've built.

showDEVreel

Live

A video-first portfolio builder for developers. Turn raw screen recordings into polished, framed demo videos and share them on a public portfolio page, all rendered in the browser.

ReactNext.js TypeScriptTailwind CSS SupabasePrismaPostgreSQLCloudflare R2FFmpeg WASMUpstashRedisZustandPolar.sh
View details

DevvMemo

Live

DevvMemo is a fast, keyboard-first reference site for the programming concepts developers keep looking up — a "cheat sheet" that favors instant recall over long-form docs.

Next.js 16React 19TypeScriptTailwind CSSContentfulFuse.jsShikiVitest
View details

safe-ai-client

Live

Authored and published an open-source, zero-dependency TypeScript npm package that prevents runaway AI API costs through unified rate limiting, cost tracking, and budget enforcement.

TypeScriptNode.jstsup (ESM/CJS)VitestGitHub Actionsnpm (provenance)
View details

Neighbourly Sync

Live

Cross-platform rent-collection app (React Native + Supabase) for small landlords, built around a per-tenant rent board, a payment-proof approval flow, and an automated push-reminder pipeline.

React Native (Expo)TypeScriptMobXSupabase (Postgres, RLS, Edge Functions)Next.jsNativewind
View details

CoinInsight

Live

CoinInsight is a premium coin-collector app that identifies coins from a photo in real time using Claude Haiku vision, with a serverless key-isolation layer and a fully reactive MobX architecture.

React NativeExpoReact 19MobXAnthropic Claude (vision + tool use)Cloudflare Workers
View details

© 2026 Shan Joel. All rights reserved.