Ingrid docs

Start with a note. See how to nest, arrange and work with it below. These examples use the web app at ingrid.tanji.systems/app/. Ingrid Desktop is in private testing.

Start here

Open Ingrid and choose New. Start with one note, then put a grid inside it.

1. Type “Weekend plan”

2. Shift+Enter, then type “Visit the market”

3. Enter, then type “Cook with friends”

One tile becomes a parent; its two plans live in the grid inside it. No account or setup is needed.

Shortcuts use Cmd/Ctrl for Command on macOS or Ctrl on Windows and Linux, and Option/Alt for Option or Alt. Hold keys joined by + together.

Grids and tiles

Reading journal contains Dune and Read next. Dune has its own notes, and Threads contains another grid. Questions is folded.

A grid holds rows and columns of tiles. Any tile can contain a child grid, adding another level.

Navigate
No text caret. Arrows move between tiles; structural commands act on the current tile or selection.
Edit
A caret appears. Typing changes the text; arrows stay within it.
Mode
The footer shows Navigate or Edit. Click it to enter or finish text editing.

Mode indicators: Ingrid → Opts → Workspace controls the footer status and optional inline indicator. The inline indicator starts off; preferences stay on this device.

Select tiles or words

  • Tiles: drag from a tile that is not being edited, or use Shift+Arrows. Option/Alt-drag selects tiles even when starting in text.
  • Words: drag inside the active text editor. Crossing into another tile changes to tile selection.
  • Selection highlight: Grid outlines the rectangle; Bubble marks each selected tile.

The With selection bar offers Copy, Cut, Wrap and Delete. Copy and Cut use Markdown; their arrows offer other formats.

Open Select in Actions for Row / Column / Grid / Extend / Clear. They finish text editing and return to Navigate; copy shortcuts work while they have focus.

Tabs, panes and views

Two grids · four views · three panesInterface illustration

Overview pane

  • Reading journal (visible)
  • Weekly plan

Dune is folded here; the reading list stays open.

Dune pane

  • Reading journal · Dune (visible)

Same journal, focused on one book.

Questions pane

  • Reading journal · Questions (visible)

Same questions, unfolded in this view.

Reading journal has three views. Weekly plan is a separate grid in the second tab. Edits and Undo are shared within each grid; focus and folds belong to each view.

Two grids, four tabs, three panes. Each pane shows its selected tab. Reading journal has three views; Weekly plan has its own tab.

A tab shows one view of a grid. A pane holds tabs in one area of the window. Click a tab or inside a pane to make it active; the toolbar, Find and Undo act there.

  • Open another grid: Open, New and Import add a tab. In Open Grid, the Open button’s arrow also offers Open Here, which replaces the current tab, and Open in New Pane, which adds a pane to the right.
  • See the same grid twice: choose New View for a pane to the right, or use its arrow for In New Tab. Both views share edits and Undo. Each keeps its own cursor, Focus and folds; this does not make a copy of the grid.
  • Focus on a branch: Focus works in the current pane. Its arrow can open the focused branch in a new tab or pane.
  • Name the grid or its view: right-click a tab or use the chevron at the end of its tab strip. Rename Grid… changes the grid’s name. Rename Tab… adds a name for that view after the grid name. Edit Grid Details… opens the same grid’s details.
  • Arrange or close views: drag a tab to another tab strip or a pane’s edge. Maximize Pane fills the workspace; Restore Panes brings the arrangement back. The tab’s × closes that tab; Close Pane (N Tabs) closes every tab in that pane. Closing a view does not delete its grid.

Reloading restores this browser tab’s arrangement. Workspace layout and view positions stay on this device; Sync carries grid content between devices. Reopening a grid that is already open adds another view of it.

Build structure

Fold and unfold a branch

Folded

Unfolded

Folding hides the two questions without removing them. The parent tile and the hidden grid’s dimensions stay visible.

Transpose rows and columns

Transform opens the structural actions, with Row, Column, Children and Levels groups. Show explanations adds a companion that explains the hovered or focused command; inspecting it does not apply the command. Undo reverses structural edits.

Before Transpose

After Transpose

Transpose exchanges rows and columns. Monday still goes with Read, Tuesday with Write, and Wednesday with Review.
  • Fold a branch: click Fold or press Cmd/Ctrl+.. Hold Option/Alt while clicking Fold, or press Option/Alt+., to include all descendants.
  • Add a child grid: press Shift+Enter.
  • Focus on a tile: choose Focus or press Cmd/Ctrl+Shift+Enter. Focus becomes highlighted while the view is inside a tile. Esc steps back; ROOT returns to the overview.
  • Add a row or column: choose Insert → New, or press Option/Alt+Enter for a row south and Cmd/Ctrl+Enter for a column east.
  • Select a block: drag a non-editing tile or use Shift+Arrows in Navigate. Option/Alt-drag selects tiles explicitly, including from text.
  • Indent or outdent: press Cmd/Ctrl+] or Cmd/Ctrl+[.
  • Wrap a selection: press Cmd/Ctrl+G.

Delete groups the commands for removing tiles, rows and columns. Delete Row North/South removes the current row and chooses which neighboring row receives focus; Delete Col West/East does the same for the current column. The direction does not select a different row or column to delete.

Paste text, tiles and images

Copy these three lines

Mon	Read
Tue	Write
Wed	Review

Insert → Paste → Children in Weekly plan

Tabs separate columns; line breaks separate rows. Pasting makes six tiles in one operation.

Insert → New creates blank tiles. Insert → Paste inserts clipboard content north, south, west, east or as children. Opening the panel does not read the clipboard; choosing a Paste direction does.

What gets pasted

  • One line of text: Cmd/Ctrl+V inserts it at the caret.
  • Multiline text: becomes rows of tiles.
  • Copied Ingrid tiles: use Insert → Paste to preserve their structure. Tile data takes precedence over an image representation of the same clipboard content.
  • An image: creates an Image tile below a text tile, or attaches to an existing Image tile. Paste is one operation with Undo and Redo.

Image limit: 1 MiB. Use an image link for larger files. If reading or saving fails, Ingrid reports the failure without inserting an empty tile or old clipboard content.

Style and grid defaults

Style the current tile or selection

Style applies font, size, alignment, text color, fill, border and Emphasis immediately. Whole-tile bold, italic, underline and strikethrough also affect newly typed text. The Text action bar formats selected words independently.

  • Color: the button shows the chosen color; stripes mean mixed values.
  • Border: Width and Color share a menu.
  • More: opens the full palette and custom colors. Closing a color menu leaves Style open.

Arrange a tile’s children

Render controls each tile’s children. Tile Inspector keeps the same Style and Render controls open while you work across tiles.

One tile, its properties togetherInterface illustration

Tile Inspector

Selected tile
Dune
Type
Header
Heading
2
Style
Soft green fill
Render
Children below

The Inspector follows the selected tile.

Tile Inspector keeps the selected tile’s properties together. Style changes its appearance; Render changes how its children appear.
Horiz / Vert
Place children beside / below the parent content.
Grid / Bub
Join cells / separate them into bubbles.

Mixed selections have no pressed choice. New blank tiles copy the parent’s explicit Render choices; pasted and moved tiles keep their own settings.

Copy, transfer or clear settings

Read has a fill

After Style → Edit → Transfer To → Row

The current tile’s Style is applied across its row. Transfer uses the current settings directly; Copy is not required.

Style and Render each have a floating Preview and these actions. Each change is one Undo.

  • Edit → Copy / Paste: copy and paste that category’s settings.
  • Edit → Transfer To: apply the current tile’s settings to related tiles. No prior Copy is needed.
  • Clear: reset that category. Its arrow offers related scopes.

Rename a grid or change its defaults

  1. Choose Grid Details at bottom-left, or use Tab Menu → Rename Grid… to open Metadata with the grid name selected.
  2. Use Metadata for Name and Description, or Appearance for Render and Text defaults. Switch tabs without losing your draft. The previews sit beside the controls; Clear resets that section’s draft. Recovered lists saved fragments when available.
  3. Choose Apply to commit the draft. Cancel discards it. The close button, Escape or clicking outside a changed draft asks whether to apply or discard.

Below Name and Description, Metadata shows read-only Created, Last saved, Tiles, Storage and Cloud Sync details. Reopen the panel to refresh them. The panel keeps the same size when you switch tabs.

Scope: defaults affect tiles without their own overrides. Styling a parent’s text does not restyle its children.

Undo and export: Undo reverses default-style changes together, but not Name or Description. Export uses the committed grid; apply a Grid Details draft first.

Save and Sync

Saved here. Synced across devices.Interface illustration

Saved

The grid’s changes are stored on this device.

Local saving works without a Sync subscription.

Synced

Cloud Sync has uploaded the grid’s changes.

Optional Sync connects your signed-in devices.

Saved is local. Synced means Cloud Sync has uploaded the changes. These are separate states.

Check local saving

Edits save automatically to browser storage. The bottom-right Saved control opens Save state details. Its caption stays fixed: a check badge means saved, dots mean saving, a dot means unsaved, ! means a failed save, and ? means a conflict. The tooltip and accessible label name the current state. Activate the control for details, retry or recovery.

Ingrid requests persistent storage when supported, but the browser controls that storage. Keep a separate backup.

Sign in / Sign up

Ingrid’s features and behavior may change.

  1. Open Account at top-right, choose Sign in / Sign up, and enter your email.
  2. Enter the one-time code Ingrid sends you. The same flow creates an account or signs in to an existing one.
  3. Sign in on another device to sync your grids there.

Subscribe or manage your plan

Sync includes a 14-day free trial, then costs US$5 a month plus applicable tax. Local use does not require a plan.

Open Account → Subscribe to pay through Polar. After checkout, Ingrid checks your access and shows Subscribed. If access is still being checked, choose Check access; do not purchase again.

Choose Account → Manage to view invoices or cancel renewal in Polar. Canceling renewal keeps paid Sync through the current billing period. When Sync access ends, your local grids remain available for editing and export.

Reconnect your account

If Ingrid asks you to authenticate again, choose Account → Sign in again. This renews the same account without clearing your local grids. If the first download was interrupted, use Retry or Continue setup to finish setup.

Sign out

Signing out removes the local synced copy from this device. Ingrid saves pending edits, checks Sync and asks for confirmation first. Export a separate copy before discarding unsynced edits. If Ingrid warns about local recovery or source drafts, choose Cancel and resolve them first: a grid backup does not include that recovery.

Import, export, and backup

Move one grid

Choose Import or Export in the top bar; open File first on a narrow screen. Export includes committed edits and does not apply a Grid Details draft.

  • Ingrid JSON: preserves Ingrid structure and supported embedded media.
  • TreeSheets XML: exchanges compatible structured grids with TreeSheets.

Back up every grid

  1. Choose Ingrid → Opts → Data → Backup → Full Export.
  2. Keep the downloaded backup, which includes all grids and their media, outside this browser’s storage.
  3. To restore it, choose Import backup. Ingrid validates the complete file before writing, preserves existing grids, and adds new grids or copies where needed.

Automatic backup reminders are currently off.

Keyboard reference

Help in Ingrid, or Cmd/Ctrl+/, opens these Docs in a separate tab. Your grid stays open. Use Search Docs above to find a topic, command or shortcut.

Arrow keys move the tile cursor in Navigate and stay within text while editing. Escape closes one working popout at a time before changing grid mode or navigation. The Tile Inspector stays open. Desktop-only actions are marked below.

Find a control

TaskWhere
Open, create, import or export a gridTop-left; under File on narrow screens
Change a tile’s type or appearanceType / Style / Render; the popout icon attached to the Tile group opens the floating Tile Inspector with the same settings
Arrange tilesInsert / Move / Transform / Delete
Collapse or focus a branchFold / Focus
See another view of the same gridNew View; its arrow offers a new tab or pane
Rename or set grid defaultsGrid Details, bottom-left; Tab Menu → Rename Grid… selects the name directly
Find, Undo, Redo or check statusBottom bar: Find / Undo / Redo / Saved / Synced / Mode. Saved and Synced stay fixed; their icons and tooltips report the current save and Sync states.
Settings, theme, Minimap or HelpIngrid → Opts / Dark / Map / Help; Talk and About are here too. Account is beside Ingrid.

Select tiles for their actions, or select words for text formatting. Text in the Tile group also opens Bold for selected tiles and Insert Link at the caret. Use Style for whole-tile appearance. F6 focuses the visible action bar; Esc returns to the grid. Working panels stay open for repeated actions.

Toolbar labels: Ingrid → Opts → Workspace → Toolbars → Show toolbar labels. Labels start on; this device remembers the setting for both bars.

KeysAction
ArrowsMove between tiles
Shift+ArrowsGrow / shrink tile selection
Shift+ClickSelect range to the clicked tile
Shift+SpaceSelect row
Ctrl+SpaceSelect column
Cmd/Ctrl+ASelect the containing grid
Shift+Home / Shift+EndExtend selection to row edges
Cmd/Ctrl+ArrowsJump to grid edge
Home / EndRow start / end
Cmd/Ctrl+Home / Cmd/Ctrl+EndGrid corners
Enter / F2Edit the current tile
TypeStart editing text; typing, including Space, appends
Shift+F10Open the structural tile menu (Desktop only)
DeleteDelete selection, or the tile
BackspaceNo action; edit the tile to delete text
Click tileEdit text; select Code, Math or Diagram
Double-click / EditOpen the Code, Math or Diagram editor
Click Link labelOpen its destination when current in Navigate; otherwise edit its label
EscClear selection or step out

Edit mode (caret)

KeysAction
Esc / F2Finish editing
EnterAdd a row below
ArrowsStay in the text, including at its edges

Both modes

KeysAction
F6Focus the visible selection actions; Escape returns. Desktop: F6 / Shift+F6 also cycle grid, toolbar and footer
Tab / Shift+TabCommit; move to next / previous tile
Option/Alt+Arrows / Option/Alt+H / Option/Alt+J / Option/Alt+K / Option/Alt+LMove focus by direction
Shift+EnterCreate or enter children
Cmd/Ctrl+Shift+EnterFocus Tile
Cmd/Ctrl+FFind text in this grid
Cmd/Ctrl+OOpen grid picker
Cmd/Ctrl+Shift+LToggle theme
Cmd/Ctrl+/Open Docs in a separate tab

Rows & columns

KeysAction
Option/Alt+EnterInsert row south
Cmd/Ctrl+EnterInsert col east
Cmd/Ctrl+Shift+ArrowsMove row / col
Option/Alt+Shift+ArrowsMove tile (or selection)

Selection

KeysAction
Drag tileSelect tiles; finish any other inline edit
Drag textSelect text in its editor; cross into another tile to select tiles
Option/Alt+DragSelect tiles explicitly, including from text
Select controlsRow, Column, Grid, Extend and Clear finish inline editing
Cmd/Ctrl+CCopy selection
Cmd/Ctrl+XCut selection
Cmd/Ctrl+VPaste a single line at the caret or multiline text as tiles. An image inserts an Image tile, or attaches to the current Image tile.
Cmd/Ctrl+Shift+CCopy as HTML
Cmd/Ctrl+Shift+MCopy as Markdown
Cmd/Ctrl+Option/Alt+MPaste south
Cmd/Ctrl+Option/Alt+OPaste east
Cmd/Ctrl+Option/Alt+CPaste children
DeleteDelete selection
Cmd/Ctrl+GWrap selection
Cmd/Ctrl+]Indent selection or current row
Cmd/Ctrl+[Outdent selection or current row

Tile

KeysAction
Cmd/Ctrl+.Fold / unfold
Option/Alt+.Fold / unfold this tile and all descendants
Option/Alt+Click foldFold / unfold this tile and all descendants
Cmd/Ctrl+Shift+.Toggle to-do done
Cmd/Ctrl+EType editor (code/math/diagram) / code mark (text)
Cmd/Ctrl+MToggle Minimap

Text

KeysAction
Cmd/Ctrl+BBold
Cmd/Ctrl+IItalic
Cmd/Ctrl+UUnderline
Cmd/Ctrl+Shift+XStrikethrough
Cmd/Ctrl+Shift+HHighlight

Code, Math and Diagram editors

KeysAction
EscSave and close the type editor
Cmd/Ctrl+S / Cmd/Ctrl+EnterSave and close the type editor

History

KeysAction
Cmd/Ctrl+ZUndo
Cmd/Ctrl+Shift+ZRedo

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. Close the message to decide later; the Saved control’s conflict badge reopens it.
  • Before signing out, use Export my grids first when Ingrid offers it.

Desktop and native files

Ingrid Desktop is in private testing, with no public signed download yet. Use the web app for current production work.

Native .ingrid files
Editable SQLite files containing the grid and embedded media. Image paste stores its bytes in the file; validation and conflict checks protect writes.
Export for Web / Import Web Grid
Exchange compatible JSON with the web app.
Import Legacy Ingrid ZIP
Convert older archives to the native editable format.