Ingrid docs
Use the grid, then add structure as you need it. This guide covers the web app at ingrid.tanji.systems/app/. Ingrid Desktop is in private testing.
Start here
- Open Ingrid. A new local grid is ready without an account.
- Type in the current tile, then press Enter to add the next row and keep typing.
- Press Shift + Enter when a tile needs its own child grid.
- Use App → Open to switch grids and App → New to create another one.
Grids and tiles
A grid is the working surface. A tile is one place in that grid. Any tile can contain another grid, which is how Ingrid adds depth without forcing a folder tree or a fixed outline.
- Navigate mode
- The current tile has no text caret. Arrow keys move from tile to tile, and structural commands act on the tile or selection.
- Edit mode
- A caret appears inside the tile. Typing changes its text. Esc or F2 commits the edit and returns to navigate mode.
- Selection
- A rectangular set of tiles. Copy, cut, delete, move, indent, outdent, and wrap use the selection as their scope.
Build structure
- Add a child grid: press Shift + Enter.
- Focus on one branch: press Mod + Shift + Enter to hoist into the current tile.
- Add a row or column: press Alt + Enter or Mod + Enter.
- Select a block: hold Shift while using the arrow keys, or hold Alt while dragging.
- Indent or outdent: press Mod + ] or Mod + [.
- Wrap a selection: press Mod + G.
Mod means Command on macOS and Ctrl on Windows and Linux.
Save and Sync
Edits save automatically to browser storage. The save indicator reports the local state. Ingrid also requests persistent storage when the browser supports it, but the browser still controls that storage.
Sync is optional. Choose the Sync controls, then Set up sync, and enter your email. Ingrid sends a one-time code; the same flow creates a new Sync account or signs in to an existing one. Sync copies your grids across signed-in devices.
Import, export, and backup
Use the App controls to move one grid in or out:
- Ingrid JSON preserves Ingrid structure and supported media.
- TreeSheets XML moves compatible structured grids between Ingrid and TreeSheets.
Use App → Settings → Backup for an all-grids backup. Export backup includes every grid and its media. Import backup validates the complete backup before writing any of it.
Respond with AI
Ingrid can draft a structured response beneath the current tile with your own OpenAI API key.
- Select the tile whose subtree provides the context.
- Choose App → AI → Respond with AI.
- Paste an OpenAI API key, adjust the instruction, and choose Generate.
- Inspect the preview, then choose Insert.
The key stays only in the current tab’s memory and is forgotten on refresh. The key, instruction, and selected tile subtree go directly from your browser to OpenAI, with response storage disabled. Tanji Systems does not receive the key.
Keyboard reference
| Keys | Action |
|---|---|
| Arrows | Move the tile cursor |
| Shift + Arrows | Grow or shrink the tile selection |
| Enter or F2 | Edit the current tile |
| Esc or F2 | Commit an edit; otherwise clear the selection or climb out |
| Shift + Enter | Create or enter a child grid |
| Alt + Enter | Insert a row south |
| Mod + Enter | Insert a column east |
| Mod + F | Find across grids |
| Mod + O | Open the grid picker |
| Mod + / | Open the complete in-app shortcut guide |
| Mod + Z | Undo |
| Mod + Shift + Z | Redo |
Data safety
- Export backups regularly, especially before clearing browser data or changing browsers.
- Do not assume browser storage is the same as a file on disk. Private browsing and storage cleanup can remove it.
- If Sync reports a conflict, Keep both is the safe default. Ingrid keeps local edits until you choose.
- Before signing out, use Export my grids first when Ingrid offers it.
Desktop and native files
Ingrid Desktop adds directly editable .ingrid files and portable bundles. Native files are structured and validated so people and coding agents can work on the same grid without converting it to screenshots or flattened text.
Desktop is currently in private testing. There is no public signed download yet; use the web app for current production work.