Haystack is a a canvas-based IDE that automates the tedious and mechanical steps of software development -- plumbing, refactoring, and finding code -- so that software engineers can focus on the important parts. 

In Haystack, users can explore and edit their code on a 2D canvas with a navigational copilot assisting every step of their way.
Visualize and edit your codebase on an infinite canvas
Title: Haystack Software: Visualize and edit your codebase on an infinite canvas | Y Combinator

URL Source: 

Markdown Content:


### Visualize and edit your codebase on an infinite canvas

Haystack is a a canvas-based IDE that automates the tedious and mechanical steps of software development -- plumbing, refactoring, and finding code -- so that software engineers can focus on the important parts. In Haystack, users can explore and edit their code on a 2D canvas with a navigational copilot assisting every step of their way.



Haystack Software

Founded:2024

Team Size:2

Location:San Francisco

### Active Founders

### Jake Yatvitskiy, Founder

Cofounder of Haystack Software



### Akshay Subramaniam, Founder

Co-founder of Haystack Software. Enjoys building emulators, video games, and productivity software. Previously was a software engineer at Figma, where I led the multi-edit launch and helped launch Find and Replace, accessibility in FigJam, and more!



### Company Launches

[### Haystack Editor: An AI-powered code editor built on top of a digital canvas](

**TL;DR:** Navigating and refactoring in codebases sucks! No engineer likes going through mountains of files to find the right spots where they want to make changes and then do the complicated plumbing to make those changes work.

[Haystack]( is a standalone code editor that makes this much faster so engineers can focus on actually writing code. In Haystack, users can explore and edit their code on a 2D canvas with a navigational copilot assisting them every step of the way.



**Our Ask**: Engineers have really enjoyed the smooth experience of editing their codebase in Haystack. Join them at [ It takes just a single click to import your VS Code extensions and settings, so you can get to coding straight away.

Hi everyone! We’re [Akshay Subramaniam]( and [Jake Yatvitskiy]( and we’re building Haystack.



**The Problem:**  
Haystack was born out of our frustrations with working in large and mature codebases, specifically with navigating and editing functional flows. A great example of a functional flow is the code flow for adding an item to the Amazon shopping cart — from the database layer all the way to the frontend UI.

Oftentimes dealing with such flows would involve navigating a maze of files and functions, and making any edits would involve a lengthy process of doing corresponding downstream/upstream plumbing.

**The Solution:**

Haystack attempts to address this in the following ways:

1.  It allows you to explore your codebase as a directed graph of functions, classes, etc, on the canvas. We feel like this better fits how your mind understands your codebase and helps you find and alter functional flows more intuitively.
2.  It has a navigational copilot that makes edits across files or functions much easier. After you make some changes, Haystack will try to predict your next action and create functions/methods or refactor upstream/downstream code for you. Haystack will surface these speculative edits on the canvas in a way that you can easily dismiss or incorporate them, allowing you to make large-scale changes with a few clicks or keystrokes.

[See Haystack in action!]( class="embed-container youtube"\>

**Our Ask, Again:**  
Download and use Haystack at [
