Uses·76 tools·Updated October 2026
Tools I use.
The stack I reach for at Rivo and in my own projects. Where I wrote up a project that uses a tool, the tool links to that write-up.
I use these at work and on my own builds. The jobs are on my resume and the projects are on the Projects page.
Languages
- TypeScriptAt Nonlinear. Used in RUA, Horror POV, Jungle Safari, LARK and Living Photos.
- JavaScriptUsed in AniBot, Anirudh's World and Jellyverse.
- PythonAt Rivo and University of Minnesota. Used in ScreenSense (v2), Second Shift, CIVS, Director, FaceTime from Mars, Tax It Easy, ScreenSense (v3) and The Missing Angle.
- SQL
- GLSLUsed in Jellyverse.
Frameworks
- ReactAt Nonlinear. Used in Apartment 4B, InsightEDU, RUA (product story), Voices of the Last World, AniBot, Director, FaceTime from Mars, Jungle Safari, LARK, Living Photos, RUA (native app), Spotify for Hackers, TalkativePDF and VoiceCaptcha.
- React NativeAt Rivo. Used in RUA (product story) and RUA (native app).
- Next.jsAt Nonlinear. Used in D-ID You, RUA, Director, FaceTime from Mars, Jungle Safari, Living Photos, Tax It Easy, Spotify for Hackers, Super Nova and TalkativePDF.
- ExpoUsed in RUA.
- Three.jsUsed in Apartment 4B, Anirudh's World, Horror POV, Jellyverse and The Missing Angle.
- React Three FiberUsed in Apartment 4B, AniBot, FaceTime from Mars, Jungle Safari and Living Photos.
- Spark (Gaussian splats)Used in Living Photos and The Missing Angle.
- Chrome extensions (Manifest V3)Used in ScreenSense (v2), ScreenSense (v1) and ScreenSense (v3).
- ViteUsed in InsightEDU, Voices of the Last World, Horror POV and Jellyverse.
- FastAPIUsed in ScreenSense (v2), Second Shift, FaceTime from Mars, Tax It Easy, ScreenSense (v3) and The Missing Angle.
- FlaskUsed in CIVS.
- ZustandAt Nonlinear. Used in Apartment 4B and Super Nova.
- TanStack QueryAt Rivo.
- Tailwind CSSAt Nonlinear.
AI and voice
- ElevenLabsUsed in Apartment 4B, D-ID You, ScreenSense (v2), Voices of the Last World, YouTube Shorts Factory, Director, FaceTime from Mars, Horror POV, Jungle Safari, Living Photos, ScreenSense (v1), ScreenSense (v3), Spotify for Hackers, Super Nova, The Missing Angle and VoiceCaptcha.
- LiveKitAt Rivo. Used in Director and Tax It Easy.
- OpenAIAt Nonlinear. Used in InsightEDU, Second Shift, YouTube Shorts Factory, AniBot, FaceTime from Mars, Jungle Safari and TalkativePDF.
- Anthropic ClaudeAt Nonlinear. Used in Second Shift and Director.
- GroqUsed in ScreenSense (v2), Second Shift, Voices of the Last World, ScreenSense (v1), ScreenSense (v3), Spotify for Hackers, Super Nova, The Missing Angle and VoiceCaptcha.
- WhisperUsed in ScreenSense (v2), YouTube Shorts Factory, ScreenSense (v1), ScreenSense (v3) and VoiceCaptcha.
- DeepgramUsed in Director, Tax It Easy and ScreenSense.
- AWS BedrockUsed in ScreenSense (v2) and ScreenSense (v3).
- falUsed in YouTube Shorts Factory and Director.
- D-IDUsed in D-ID You.
- Model Context Protocol (MCP)Used in LARK and Super Nova.
- LangChainUsed in TalkativePDF.
- LangGraph
- Hugging FaceUsed in YouTube Shorts Factory.
- Ollama
- FirecrawlUsed in ScreenSense.
- MediaPipeUsed in CIVS.
- Web Speech APIUsed in FaceTime from Mars, Spotify for Hackers, Super Nova and VoiceCaptcha.
- Web Audio APIUsed in Voices of the Last World, FaceTime from Mars, Horror POV, Jellyverse and LARK.
- OR-ToolsUsed in Second Shift.
Data
- PostgreSQLAt Nonlinear.
- SQLiteUsed in RUA (product story), Second Shift, YouTube Shorts Factory, CIVS, RUA (native app) and VoiceCaptcha.
- Drizzle ORMAt Nonlinear. Used in RUA (product story) and RUA (native app).
- Supabase
- FirebaseUsed in TalkativePDF.
- PineconeUsed in TalkativePDF.
- Upstash RedisUsed in Jungle Safari.
- PlotlyUsed in InsightEDU.
Testing and observability
- PlaywrightAt Rivo.
- MaestroAt Rivo.
- JestAt Rivo. Used in ScreenSense.
- pytestUsed in ScreenSense.
- SentryAt Rivo.
Growth and analytics
Infrastructure
- AWSAt Nonlinear. Used in ScreenSense (v2), Tax It Easy and ScreenSense (v3).
- Docker
- GitHub ActionsUsed in YouTube Shorts Factory.
- NetlifyUsed in Apartment 4B, RUA, ScreenSense (v2), AniBot, FaceTime from Mars, Jungle Safari and ScreenSense (v3).
- VercelUsed in D-ID You, Voices of the Last World, Horror POV, Living Photos, Spotify for Hackers, Super Nova, TalkativePDF, The Missing Angle and VoiceCaptcha.
- GitHub PagesUsed in Jellyverse.
- Cloudflare WorkersUsed in VoiceCaptcha.
- RailwayUsed in The Missing Angle.
- ReplitUsed in Anirudh's World and FaceTime from Mars.
- InngestUsed in Living Photos.
- StripeUsed in Living Photos and TalkativePDF.
- ClerkUsed in InsightEDU, Tax It Easy and TalkativePDF.
- TwilioUsed in LARK.
- ffmpegUsed in Apartment 4B, D-ID You, YouTube Shorts Factory and Director.