Show HN: Haystack – an IDE for exploring and editing code on an infinite canvas

Overall reception

  • Many commenters find the infinite-canvas, snippet-focused approach fresh and appealing, especially for understanding large codebases and reducing tab clutter.
  • Others are skeptical that it improves much over standard multi-pane editors or window managers, and some anticipate window chaos and fatigue from manual layout.

Canvas-based UX & navigation

  • Strong interest in spatial navigation: zoomable overview, clustering related files/functions, and using spatial memory instead of tab bars.
  • Some feel the current demo underplays the “infinite canvas” aspect and looks like ordinary overlapping windows; they want clear zooming between high-level views and focused flows.
  • Several want grouping, labels, colors, sticky notes, manual arrows/links, and easy layout save/restore per feature or task.
  • Others prefer minimal, single-window workflows and see infinite canvases as potentially overwhelming.
  • Research on prior canvas editors is cited suggesting “too much freedom” can slow navigation; suggestions include tiling, auto-placement, or grid/ribbon layouts.

AI integration & privacy

  • The tool sends code snippets to OpenAI for a “navigational copilot,” initially without opt-out; multiple users cannot use it at work or are uncomfortable with default-on.
  • An opt-out has since been added (first on macOS, then Linux; Windows planned), but some still question the value of built-in AI vs existing editor extensions.

Platform, language & tooling support

  • Initially macOS-only; Linux and Windows builds were added quickly in response to feedback.
  • Some request JetBrains/IntelliJ integration and remote-SSH workflows.
  • Navigation relies on language servers; Python is currently unsupported due to VS Code’s server not being open source. Users report issues with React/JSX/TSX, Go, hover, and Jupyter notebooks.

Desired features & future directions

  • Requests include: call/dependency graphs for functions (not just class methods), PR review visualizations, deep type-checker integration, git history/churn/performance heatmaps, debugging/profiling overlays, and non-linear notebook-like execution.
  • Several note this overlaps with or evolves ideas from tools like Code Bubbles, Sourcetrail, LabView, Smalltalk browsers, Obsidian Canvas, and various research IDEs.

Naming, commercialization, and openness

  • Some object to the “Haystack” name due to existing projects; others note such conflicts are common and acceptable if domains differ.
  • A few want it open source; lack of a repo is a deal-breaker for them.
  • Monetization ideas center on keeping visualization free and charging for advanced AI/refactoring features.