All work
A collection of systems, products, tools, and experiments I've built, shipped, and learned from.

PulseBuildingPrivacy-first web analytics with real-time dashboards and a small tracking script.Next.jsReactPostgreSQLTimescaleDBSupabase+2Apr 2025Web · Personal
RunwayBuildingProduction-focused Next.js boilerplate for shipping serious web apps faster.Next.jsReactSupabaseStripeTailwind CSS+3Mar 2025Web · Personal
RooutesLiveVisual portfolio site for a filmmaker, photographer, and creative artist.Next.jsCloudflare R2JavaScriptMar 2026Web · Client
Soler LondonLiveShopify storefront work across pages, product configuration, checkout flows, and responsive UX.ShopifyLiquidShopify AppsEcommerceJavaScript+1Mar 2026Web · Client
Sports AILiveSports prediction system built around scraped data, feature engineering, and model comparison.Pandasscikit-learnXGBoostTensorFlow/KerasData Scraping+1Aug 2024ML · Research
silas.funLiveSmall home for side projects, experiments, and lightweight tools.ReactJavaScriptGoPythonApr 2024Web · Personal693.9K visits
OwnAILivePersonal AI chat app with memory, tools, and LLM-based conversations.ReactGoPineconeLLM APIsEmbeddings+1Nov 2023Web · Personal2.4M visits
VerifiLivePython tool for checking claims against supporting and conflicting web sources.Web ScrapingSearch APIsPythonOct 2023Tool · Personal
PathrLiveLearning path generator with ordered steps, resources, and editable plans.ReactFirebaseOpenAI APIAWSJavaScriptSep 2023Web · Personal647.1K visits
OpexisExperimentalExperimental web coding assistant for generating and explaining code.ReactFirebaseOpenAI APIJavaScriptJun 2023Web · Personal177.9K visits
PulseNewsArchivedNews app with summaries, category filters, and chat over fetched stories.ReactAWSHerokuJavaScriptPythonJun 2023Web · Personal206.2K visits
BuddyAILiveWriting assistant for LLM auto completions, continuations, rewrites, draft edits, and questions.ReactFlaskOpenAI APIHerokuJavaScript+1May 2023Web · Personal150.9K visits
TypinLiveTyping practice game with timed modes, customization, and a leaderboard.ReactFirebaseJavaScriptMay 2023Web · Personal199.4K visits
HumanGPTArchivedText rewriting app focused on preserving meaning while making drafts read more naturally.ReactNode.jsOpenAI APIJavaScriptApr 2023Web · Personal277.1K visits
SenttracLiveSearches social and news sources, then summarizes sentiment around a query.ReactFlaskOpenAI APIAWS AmplifyHeroku+2Apr 2023Web · Personal406.9K visitsMMiniGPTExperimentalEarly mobile ChatGPT client with saved conversations and custom API keys.React NativeOpenAI APIJavaScriptMar 2023Mobile · Personal
ScramdlebLiveWord puzzle game where players rearrange letters to uncover a hidden word.ReactJavaScriptMar 2023Web · Personal755.5K visitsCCategoridleArchivedWordle-style guessing game built around themed word categories.HTMLCSSJavaScriptFeb 2023Web · PersonalSSportSpotsExperimentalMap-based finder for courts, rinks, fields, and other places to play.Google Maps APIFirebaseHTMLCSSJavaScriptFeb 2023Web · Personal
VS Code GPTLiveVS Code extension for asking LLMs about selected code, files, and debug output.Node.jsVS Code Extension APIOpenAI APIAnthropic APIGemini API+2Feb 2023Tool · Personal335.6K installs
Chess ClockLiveSimple Swift chess clock with custom time controls.iOSSwiftJan 2023Mobile · Personal244 downloads
AlgoPicksExperimentalSports prediction and bet-tracking app with Python models and a SwiftUI interface.SwiftUIFirebasePythonSwiftJul 2022Mobile · Personal
AlgoTraderArchivedPython paper-trading experiment for stock screening and portfolio rebalancing.Alpaca APIPandasPythonDec 2021ML · PersonalThat's everything for now.More systems incoming.