Inspiration

We drew inspiration from preparing competitive debates. Good debate prep means rapidly mapping claims, counterarguments, and evidence, then stress-testing lines of reasoning. Existing tools felt too linear for that non-linear flow, so we built Nodify to turn a single claim into a branching idea map that helps you discover angles, anticipate rebuttals, and organize sources—fast.

What it does

  • Starts with a blank canvas. Click anywhere to create a node and type an idea/topic.
  • Instantly generates connected sub-nodes with an LLM so you can explore directions (e.g., a “policy” node fans out to “pro impacts,” “con risks,” “evidence,” “counterplans”).
  • Includes a retractable control panel to tune generation: node length, number of children, and “divergence.”
  • Supports iterative exploration: click any node to grow more branches and keep the graph evolving.

How we built it

  • Framework & UI: Next.js + React + TypeScript; MUI components with Tailwind for styling.
  • Idea generation: Prompt templates turn a node’s text into a handful of concise, related sub-ideas.
    -Graph experience: Click-to-spawn workflow with state that tracks nodes, edges, and expansion parameters.

Challenges we ran into

  • Tuning prompts to produce useful breadth without noisy tangents.
  • Handling API keys and rate limits while iterating quickly.
  • Keeping the graph readable at scale (layout, overlap, and focus).

Accomplishments that we're proud of

  • An end-to-end flow where one click grows an idea into an explorable map.
  • A minimal canvas UI that stays out of the way.
  • Prompt patterns that return short, linkable concepts rather than paragraphs.

What we learned

  • Structured, bite-size LLM outputs need different prompting than chat.
  • Small UX details (click-anywhere create, quick knobs) dramatically improve flow.
  • Next.js + MUI + Tailwind is a solid combo for rapid prototyping.

What's next for Nodify

  • Persistence & export: Save/load graphs; export to Markdown/JSON and Obsidian-friendly formats.
  • Better layout: Smarter auto-layout, clustering, and a mini-map for navigation.
  • Collaboration: Real-time multi-cursor editing and comments.
  • Granular controls: Per-node regenerate, branch-only expansion, and history/undo.

Built With

  • nextjs
  • openai
  • openrouter
  • react
Share this project:

Updates