Back in a familiar place.
Existing windows keep their order. New ones join at the end, so there is less to search through each time.
Find windows. Keep related work together.
A little sloth keeping your windows close.
Find and switch windows across displays. Keep related windows together.
Less searching. Pick up where you left off.
macOS 13+ · Apple Silicon & IntelRelease notes ↗
Drag Unau into Applications, then open it and follow the Accessibility setup. You’ll find Unau in the menu bar at the top of your screen, not in the Dock.

No windows match this filter.
Let your task run while you step away.
Ends when you quit Unau. Stays off on the next launch.
Wipe the keys without shutting down.
Three seconds to take your hands off.
Mouse and trackpad stay available. Hold Esc for 2 seconds to exit.
Find a window across displays. Pick up where you left off.
Existing windows keep their order. New ones join at the end, so there is less to search through each time.
A paper, your notes, a blog: together in Reading. Collections organize the windows at hand while your desktop stays as you arranged it.
Try collectionsThe shelf closes when you choose a window. Pin it if you would like to keep it within reach.
Collection names, member details and order are saved on your Mac. After a restart, you confirm which windows to reconnect. Within a session, Unau also remembers where you were browsing in each collection.
Accessibility lets Unau find and switch windows. Enable Screen Recording if you want image previews, which are processed on your Mac. You can also identify windows by their app icons and titles.
When an editor, terminal and documents are open together, or spread across displays, Unau helps you find individual windows and group them by task. It focuses on finding a window and getting back to it; keep using your preferred tools for moving and tiling.
▷Starting on a quiet coastal path.
Wind, waves, and an afternoon with nowhere to rush.
Attention provides a way to relate different parts of a sequence. This reading view brings the main idea and architecture into one place.
Instead of following every word in order, the model can compare positions directly and represent their relationships.
How does a model decide which context matters? A useful starting point is to look at the path information takes through each layer.
This sample layout illustrates a paper window in Unau. Read the original paper for its methods and results.
Figure 1 · Architecture overview
Look at the encoder and decoder, then return to the text. Keep the related notes within reach.
Sometimes, staying with your work begins with a little less searching.
The afternoon begins with half a page of notes. A paper, an editor and a few references are still where I left them.
Let the tools keep their place. Let the thought continue.
I keep coming back to tools that are easy to reach and quiet afterwards. They take care of the small transitions, leaving time for the work itself.
Treat the current token as a question, then look elsewhere for useful clues. Follow the flow of information before returning to the equations.
Revisit Figure 1
1import type { Note } from './notes'
;2 3export function searchNotes(4 notes: Note[],5 query: string,6): Note[] {7 const term = query.trim().toLowerCase();8 if (!term) return [];9 10 return notes.filter(({ title, body }) =>11 [title, body].some(text =>12 text.toLowerCase().includes(term)13 )14 );15}Add search to Field Notes. Match titles and body text, ignoring case.
I’ll check the existing structure, then add search and boundary checks.
Search is ready. Empty queries, case, titles and body text are covered.
Find notes by title or body text, keeping their original order.
/api/notes/searchqstringrequiredSearch terms. Case and surrounding spaces are ignored.
limitintegerNumber of results, from 1–50. Defaults to 20.
Each note includes a title, excerpt and unique ID.
No matches return an empty notes array.