NodeFlow // A Browser-Based Visual Workflow Builder (No Backend, No Setup)

Hey Commnunity,

I built NodeFlow, a visual node-based workflow builder inspired by tools like n8n but designed to run entirely in the browser with zero setup and no backend.

:link: Live Demo: https://nodeflow.abhivarde.in

:rocket: What Makes It Interesting

  • Drag-and-drop node canvas
  • Conditional edges (e.g. β€œuser says yes”)
  • Mark a start node
  • Live JSON preview as you build
  • Import/export workflow JSON
  • Undo/Redo with full history
  • Share any flow via short URL (no account required)
  • Inline validation warnings (no blocking errors)
  • Light & Dark mode

:hammer_and_wrench: Tech Stack

  • Framework: Next.js 16 (deployed on Vercel)
  • Canvas Engine: React Flow
  • UI: shadcn/ui
  • State Management: Zustand
  • Styling: Tailwind CSS v4

:brain: Architecture Highlights

  • No backend required, flows are encoded as base64 in the URL
  • URL shortening via TinyURL API
  • Undo/Redo built using structuredClone snapshot stacks
  • Zustand for minimal and scalable state architecture
  • Fully client-side workflow reconstruction from JSON

Built as a side project to explore advanced canvas interactions, state management patterns, and zero-backend architecture on Vercel.

Would love feedback from the community :rocket:

2 Likes

1 Like

Also shared a short demo on X and LinkedIn if you want a quick walkthrough of how NodeFlow works.

If you find it useful, would really appreciate a like or comment and happy to hear your thoughts.

LinkedIn demo: #webdev #nocode #automation #reactflow #nextjs #buildinpublic | Abhi Varde
X demo:

1 Like

Great ship, as always Abhivarde!

1 Like

Appreciate the continued support from the Vercel community! :raising_hands:

Hey community! NodeFlow is now also available in the Next.js Discord showcase, check it out there too!
β†’ Discord

NodeFlow just shipped its first feature update.

β†’ Color-coded nodes reflected in the MiniMap
β†’ 4 pre-built templates to kill the blank canvas problem
β†’ Cleaner sidebar UI with consistent components throughout

No backend. No login. Runs entirely in the browser.

What kind of template would be useful for your workflow?

demo:

1 Like