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

Log in or sign up for Devpost to join the conversation.