002 for your Mac // dual-pane · keyboard-first
Inode app icon

The file manager that knows where you're working.

Folders used by your shells, editors, and coding agents appear in the sidebar, one keystroke away. Dual panes and function keys cover everyday file operations.

A native macOS file manager in the commander tradition, with two panes, tabs, and an editable breadcrumb path bar. F5 copies, F6 moves, P opens the command palette, and Space previews. Space opens Ask Inode, which turns a plain-language request such as "compress the selected files" into a command using Apple Intelligence on your Mac.

    go anywhere · ↩ jump · recents · favorites · process cwds · literal paths
    01 Active workspaces

    Your current working directories are in the sidebar.

    The sidebar's Active section reads the working directories of running processes. Each configured shell, editor, or coding agent appears beside its folder, and G jumps straight to it.

    Agents & editors

    claude, codex, nvim, hx: long-running tools show up with their working directory the moment they start. The roster is yours to configure (smartViews.processNames).

    Shells & tmux

    Inode lists each running zsh, bash, and fish shell by TTY recency, along with tmux sessions and their working directories.

    Finder windows

    Folders open in Finder appear as places in Inode. Wherever you were browsing, you can keep going with two panes.

    Recents & favorites

    Go Anywhere (G) fuzzy-searches recent folders, favorites, and process directories in one list. Literal paths work too.

    02 Ask Inode

    Type what you mean.

    Space opens Ask Inode. It turns one sentence into a selection, filter, or file operation. Apple's on-device foundation models parse the request, and all processing stays on your Mac.

    "show only files edited today"filters the listing to today's changes
    "select all image files"selects every image in the pane
    "delete log files over 50 MB"moves the matches to the Trash, after you confirm
    "compress the selected files"zips the selection
    "open all pdfs named invoice"opens the matches with their default app
    "find reports edited this week"fills the search criteria and runs it
    [typed]

    Typed commands you can inspect

    The model returns a typed command with a verb and criteria. Inode checks those fields against your request before running it. Destructive requests require confirmation. File operations use the same queue as F5 and F8, including its Z undo support.

    [on-device]

    Apple Intelligence, on this Mac

    Parsing runs in the on-device models; the request never leaves your Mac. On Macs without Apple Intelligence the menu item simply grays out and says why; every other feature keeps working.

    03 Sticky views

    Every folder, exactly the way you left it.

    Switch a folder to icons, sort it by date, or show hidden files. Inode restores those settings when you return to the folder. Pin the view to write them to a file you can commit.

    [auto]

    Remembered automatically

    Unpinned views live in a central store keyed by path. Reopen the folder later, and Inode applies the same settings.

    [pinned]

    Pin a view to the folder

    "Pin View to Folder" writes .inode.jsonc into the directory itself, and only when you say so; your repos stay free of surprise files. "subdirs": true carries the view down the whole tree.

    // .inode.jsonc: this folder, as icons, newest first
    {
      "view": "icons",
      "sort": "modified",
      "showHidden": true,
      "subdirs": true
    }

    Commit it. Everyone who clones the repo, and every Mac you work on, opens that folder the same way.

    04 Finder

    Move between Finder and Inode.

    Open a Finder window's folder in either pane, or reveal an Inode selection in Finder when you want the desktop view.

    Finder's windows, in your sidebar

    Whatever Finder has open is a place in Inode, one click or keystroke away.

    Same Trash, same Quick Look

    F8 uses the system Trash, so Z brings files back. Space previews with Quick Look, thumbnails and all.

    Reveal and return

    R reveals the selection in Finder. Drag & drop works in both directions.

    05 Git

    Your working tree, in the file list.

    [status]

    Badges where you look

    Modified, untracked, and added marks sit next to file names and aggregate onto directories, so a dirty subtree is visible from the top. One config switch (general.showGitStatus) turns it off.

    [repo]

    Repo-friendly artifacts

    Pinned views (.inode.jsonc) are plain JSONC with relative paths that you can diff and commit. Your file manager settings travel with the repository.

    06 Keyboard

    Function keys do the work.

    Common file operations have direct shortcuts. Every action is rebindable, and the command palette reaches all of them.

    F5 / F6copy / move to the other pane
    F7 / F8new folder / trash
    F2 / F2rename / batch rename with live preview
    switch panes
    SpaceQuick Look
    Ppreview & edit; the other pane shows the selection live
    Pcommand palette with fuzzy search over every action
    GGo Anywhere: recents, favorites, process cwds
    Ledit the path by turning breadcrumbs into a text field
    typefilter the listing as you type
    Fsearch: This Folder to Everywhere, content terms, saved searches
    F4terminal panel, follows the active pane
    F12visor mode slides Inode over any app with a global hotkey
    Zundo moves, renames, trash, copies, archives
    Optional vim keys

    One line in ~/.config/inode/config.jsonc ("vimKeybindings": true) adds h/j/k/l, gg/G, dd, yy, p, and / for filtering on top of the defaults. It's off by default, and your own bindings always win.

    07 In the box

    More tools for daily file work.

    Preview & edit in the pane

    P turns the other pane into a live preview; text files are editable right there and save through the same undo-friendly queue.

    Archives are folders

    Enter zip, tar, and 7z like directories. F5 extracts; the system's bsdtar does the work.

    Copy progress and conflict handling

    Inode uses APFS clones when possible and reports byte-accurate progress. You can resolve each conflict, cancel an operation, or leave it queued.

    Compare & sync

    F2 marks unique, newer, and older across panes; mirror one-way when you're ready.

    Batch rename

    Patterns like [N], [C:1:1:3], and regex find & replace, with a live preview before anything touches disk.

    Embedded terminal

    F4 opens a real terminal that follows the active pane's directory.

    Custom commands

    Config-defined shell commands with $FILES, $DIR, and $OTHER_DIR appear in the palette and can be bound to keys.

    Open with any compatible app

    The full "Open With" submenu lists every app that can handle the selection, with the default app first.

    Visor mode

    A global hotkey summons Inode over any app, Yakuake-style, from the top edge.

    Pin & recall

    Keep Inode floating on top while you work in another app; the Recent Folders picker jumps you back.

    Info panel

    I: preview, metadata, and on-demand folder sizes.

    Config as text

    Inode reloads config.jsonc when it changes. The file supports comments and stores keybindings, favorites, commands, and appearance settings in a diffable format.

    08 The license

    Buy once. Keep it forever.

    One purchase buys a year of updates and software that stays yours when the year is over.

    Yours, outright

    One purchase covers three Macs. After you enter the key, Inode runs offline. Licensing does not use DRM or require an account.

    A year of updates

    Every release for twelve months from purchase, features and bug fixes alike. Critical security fixes keep shipping beyond that year.

    The installed version does not expire

    When your update year ends, the installed version remains active on every Mac you licensed.

    Renew at your pace

    Another year of updates is €19 / $19, half the price of a new license. Renew whenever the current releases tempt you: skipping a year is fine, and picking it back up later is, too.

    Get Inode.

    Download it, press G, and jump to one of your current working directories. The trial is free for 14 days. A license covers three Macs, costs €39 / $39 one time, and includes a year of updates; installed versions do not expire.

    macOS 26+ · Apple silicon · native AppKit · works alongside Finder · Ask Inode uses Apple Intelligence on device · brew install --cask river42-com/tap/inode

    Get update news.

    A few messages a year when a new version ships.

    We use double opt-in and do not track you. Every message includes an unsubscribe link.