The Cursed useEffect I Wrote
A story about a cursed useEffect, timeline based user interfaces and performance optimizations in React.
Hi, I'm Nilesh Inkane, SDE3@murf.ai, working across typescript, java and python and dev tools.
A few recent systems and product surfaces, compressed down to the work that still feels relevant.
Worked on Murf Voice Studio, where scripts, AI voices, audio, and video stay synchronized across long-form projects and export-ready workflows.
Editor core
in-house rich text editor from scratch.
Timeline
Three level timeline view for synchronizing ai, audio, and video assets.
Voice control
Word-level pronunciation and emphasis graphs.
Delivery
Multi-file export flows for audio and video outputs.
Built a modern JSBin alternative with IntelliSense, TypeScript, Emmet, local bins, and WebAssembly-powered TypeScript compilation.
Runtime
web assembly compile path for TypeScript in the browser.
Editor
intellisense, typescript support, and emmet for html/css.
Local-first
fully local bins that can run offline.
Render loop
Renders in <50ms
Strengths
canvas-heavy interfaces; rich text editors from scratch; core web vitals
AI agents
liveKit, pipecat, LLM, TTS/STT, RAG, tool calling, and chat-completions style APIs.
Integrations
google slides add-on at 74K installs, canva workflows, voiceover embeds, and GCP add-ons.
Open source
mcp server, pipecat plugin, n8n nodes for Murf APIs, and meru-gst.
Built distributed services and APIs for real-time agents across voice, chat, email, and SMS.
Runtime
LiveKit, Pipecat, LLM, TTS, and STT pipelines.
Services
Java/Python APIs and event-driven consumers.
Infra
AWS SQS, ECS, Lambda, and release pipelines.
Agents
Tool calling, RAG, orchestration, and multi-channel messaging.
Some public work I maintain, improve, and keep useful.
MCP server for generating customizable, high-quality voiceovers using Murf AI models, with control over voices, styles, pronunciation, pacing, and multiple export formats.
Official Murf AI TTS plugin for Pipecat, enabling low-latency WebSocket-based speech synthesis for real-time voice agents with natural, responsive, production-ready audio streaming.
n8n nodes for wiring Murf APIs into practical automation workflows.
GST invoicing software reverse-engineered from a 1990s FoxBase Plus codebase, with migrations and a modernized workflow.