A calmer way to understand code

Write less.
Read more.

Code is easier to generate than ever.
Understanding it still matters. Meet your new reading companion.

v0.1.248 · Apple silicon (ARM64) · macOS 14+Early Access Preview · Expires (UTC)

little-libraryYENPO
ts reader.ts
src / reader.ts / openDocument
import { readFile } from 'node:fs/promises';

export async function openDocument(path: string) {
  const cached = documents.get(path);
  if (cached) return cached;

  const source = await readFile(path, 'utf8');
  const document = parseDocument(source);

  documents.set(path, document);
  return document;
}
TypeScriptUTF-8 · Read with intention
AI Reader
How does the reader avoid loading a file twice?
LET’S TAKE A LOOK

One read. A shared result.

The reader checks the cache before opening a file. Once loaded, the document is stored by its path, so the next request can reuse it.

reader.ts:4–10
What happens if the file changes?
Your code. A clearer picture.Illustrative reading workflow
Your local code, in focus
Explanations grounded in the source
Reading comes first

Make the unfamiliar
feel understandable.

A new codebase. A complicated change. A question that leads to three more. Yenpo gives you the space and tools to follow the thread, without losing your place.

Find your way in.

Move from a file to a definition, a reference, or a call. Turn a sprawling repository into a path you can follow.

Explore the code

Ask. Follow. Understand.

Think alongside an AI reader. Ask about the code, inspect the evidence, and take the next question a little deeper.

Meet your reading companion

Read between the changes.

Look beyond the lines that changed. Explore the surrounding behavior and make your own judgment with context.

Take a closer look
We can write less code.
We can’t afford to understand less of it.
THE THOUGHT BEHIND YENPO

A little food for thought.

From the journal
A LITTLE LESS GUESSWORK

Your next codebase.
A little more familiar.

Make room for the part of engineering that matters: understanding.

Download EAP v0.1.248 EAP · Apple silicon (ARM64) · macOS 14+Expires (UTC)