-
Notifications
You must be signed in to change notification settings - Fork 0
Quickstart
The 60-second tour.
- Grab
Soffit-<version>.dmgfrom Releases. - Open the DMG → drag Soffit to Applications.
- First launch: right-click → Open → Open in the Gatekeeper dialog. Soffit's DMG is ad-hoc signed but not Apple-notarized, so macOS asks once. After that, double-click works.
git clone https://github.com/lukataylo/soffit.git
cd soffit
./scripts/vendor-mermaid.sh # one-time
./scripts/vendor-katex.sh # one-time, for math
DEVELOPER_DIR=/Applications/Xcode.app/Contents/Developer swift build -c release
./scripts/build-app.sh release
open build/Soffit.appRequires macOS 14+ and full Xcode (Command Line Tools doesn't ship XCTest).
- Soffit asks you to pick a workspace folder. Pick anything — your Notes folder, a project repo, your Obsidian vault. No
.soffit/dotfile gets created in your workspace. - The folder opens as a card grid.
- Soffit indexes every markdown file in the background. Search, wiki-links, tags, and the outline are ready in seconds.
- Single click a card → opens in Preview (rendered).
- Double click → opens in Split (source + rendered).
- Or
⌘P→ type to fuzzy-find any file in the workspace.
-
⌘P— quick palette (file/heading jump) -
⌘⇧F— full-text search across the workspace -
⌘⌥F— find / replace across the workspace -
[[Wiki-links]]— type them, click them, navigate them - Backlinks side panel — see what links here
- Outline side panel — heading TOC of the current file
- Drag any tab over another pane → 4-way compass picks the split side.
-
⌘\splits right,⌘⇧\splits down. - Drag tab onto a pane's tab strip to merge.
- Drag the right edge of the sidebar to resize it.
In the folder grid header, toggle Grid → Canvas. Drag files anywhere. Add sticky notes. Pinch to zoom. Layout persists per folder.
Four modes (toolbar pill above the pane):
| Mode | What it shows |
|---|---|
| Preview | Real GFM render (tables, code, lists, links, wiki-links, frontmatter card) |
| Source | Raw markdown, monospace, paragraph-scoped highlighting |
| Split | Source on the left, rendered on the right |
| Math | KaTeX-rendered preview for $…$ and $$…$$
|
⌘⇧D — opens (or creates) daily/YYYY-MM-DD.md. Optionally seeded from .soffit/templates/daily.md with {{date}} / {{long_date}} substituted.
Type ,date<space> → today's date. Define your own in ~/.soffit/snippets.json.
File → New Sketch or + menu in any tab strip. Drag to draw. Six colours, three brush widths, undo + clear.
Sidebar → New Terminal drops you in a real shell rooted in your workspace. Run claude, git, vim, anything.
Everything comes back. Pane tree, tabs, modes, canvas item positions, sketch strokes. Terminals respawn fresh.
- Markdown editing — every editing detail
- Search and navigation — index, wiki-links, backlinks, tags
- Canvas mode — the spatial folder workflow
- Keyboard shortcuts — every binding
Soffit · MIT-licensed · macOS 14+
Start here
Reference