No description
Find a file
2026-07-20 21:51:46 -07:00
.github/workflows release workflow reads release-notes/<version>.md when present; add 0.69.43 notes 2026-05-25 20:38:47 -07:00
docs 0.122.9: UI/UX polish — View menu icons/docs, details panel, sync-aware rendering, frameless tiny-window drag 2026-06-25 08:57:34 -07:00
release-notes 0.193.0: paste-text importer, dash-checkbox tasks, checklist splitting, colour names 2026-07-20 21:51:46 -07:00
scripts 0.157.0: unified action menus (Share & export everywhere), unified due-date dialog, note-picker search ranking, aggregate-view menus + hide-filename 2026-07-09 13:12:12 -07:00
src 0.193.0: paste-text importer, dash-checkbox tasks, checklist splitting, colour names 2026-07-20 21:51:46 -07:00
.gitattributes 0.157.0: unified action menus (Share & export everywhere), unified due-date dialog, note-picker search ranking, aggregate-view menus + hide-filename 2026-07-09 13:12:12 -07:00
.gitignore 0.53.20: stickToListBottom short-circuits the geometric prevAtBottom check 2026-05-14 01:36:44 -07:00
esbuild.config.mjs 0.53.20: stickToListBottom short-circuits the geometric prevAtBottom check 2026-05-14 01:36:44 -07:00
eslint.config.mjs 0.121.1: mobile layout overhaul, collapsed-on-load, store-review fix 2026-06-23 00:02:42 -07:00
LICENSE Add README and MIT LICENSE 2026-06-14 01:09:41 -07:00
main.js 0.193.0: paste-text importer, dash-checkbox tasks, checklist splitting, colour names 2026-07-20 21:51:46 -07:00
manifest.json 0.193.0: paste-text importer, dash-checkbox tasks, checklist splitting, colour names 2026-07-20 21:51:46 -07:00
package.json 0.193.0: paste-text importer, dash-checkbox tasks, checklist splitting, colour names 2026-07-20 21:51:46 -07:00
pnpm-lock.yaml 0.121.1: mobile layout overhaul, collapsed-on-load, store-review fix 2026-06-23 00:02:42 -07:00
pnpm-workspace.yaml 0.82.4: faster big lists (lazy rendering), import refinements, navigation polish 2026-06-03 01:48:22 -07:00
README.md docs: reorganize README around Stashpad's core capture-first workflow 2026-07-20 00:58:11 -07:00
styles.css 0.193.0: paste-text importer, dash-checkbox tasks, checklist splitting, colour names 2026-07-20 21:51:46 -07:00
tsconfig.json 0.53.20: stickToListBottom short-circuits the geometric prevAtBottom check 2026-05-14 01:36:44 -07:00

Stashpad

A capture-first, chat-style notes workspace for Obsidian. Type at the bottom and press Enter — your notes stack newest-first, nest under each other, and become an outline you can drill through. No filenames to invent, no folder to pick first: just jot it down and keep moving.

Think of it as a running conversation with yourself that quietly organizes into a tree — a scratchpad, an outliner, and a task list in one panel.

⚠️ Alpha software, honestly labeled. Stashpad does a lot and is usable daily, but it's young — keep backups of anything important.

It's designed and directed by its maintainer, but the code is written by an AI assistant rather than hand-authored or human-reviewed. The upside of that is pace: Stashpad is actively maintained and moves quickly, and bug reports are genuinely welcome and get acted on. If something breaks or feels off, open an issue — it'll be looked at.

Install

Stashpad is on the Obsidian community store. Requires Obsidian 1.13.0+ (desktop or mobile).

  1. Open Settings → Community plugins → Browse and search for Stashpad (or use the store page).
  2. Install, then enable Stashpad.

Via BRAT (optional). You can also install through BRAT (GitHub): choose "Add beta plugin" and paste https://github.com/grub-basket/SP. BRAT lets you pin a specific version, which is handy for downgrading or grabbing a fix before it reaches the store.

Quick start

  1. Open the command palette and run "Reveal or open Stashpad" (or click the ribbon icon). The first run creates a Stashpad folder.
  2. Type in the composer at the bottom and press Enter to capture a note. It appears in the list above.
  3. Click a note (or press →) to drill into it; new notes you add now nest under it. Press or the back arrow to come back out.
  4. From there: search, move/clone, set colors, pin, or turn a note into a task with a due date and reminder.

Capture-first: type and go

The heart of Stashpad is the composer pinned to the bottom of the panel. You type, you press Enter, and the note lands in the list above — no dialog, no filename to invent, no folder to choose. It's the messaging-app model applied to notes: the cost of writing something down drops to almost nothing, so you actually do it.

Shift+Enter adds newlines for a longer thought, and an optional split-on-newlines mode turns one burst into several separate notes at once. Everything you capture is an ordinary Markdown file with frontmatter — nothing proprietary, readable by the rest of Obsidian and by you in ten years.

An outliner that nests as deep as you think

Notes aren't a flat feed. Click a note (or press →) to drill into it, and anything you capture next nests underneath — arbitrarily deep. Press ← to climb back out. Any note can become a temporary root, so you can focus a single branch and work inside it without the rest of the tree in your way.

The result is that structure emerges from fast capture instead of being planned up front. Dump thoughts in as they come; promote, demote, and rearrange them into an outline later — or never, if the newest-first stack is all you need.

Tasks & reminders

Turn any note into a to-do with a keystroke: it gains a checkbox you can tick right in the list. Give it a due date and Stashpad will remind you when it's due — click the reminder to jump straight to the task, or snooze it. Tasks support recurrence and assignees, and a dedicated tasks panel gathers everything that's open so your notes and your to-dos live in the same place instead of a separate app.

Find anything fast

Search uses Sift — all-tokens, any-order, case-insensitive matching — so "budget q3" finds "Q3 budget review" without you remembering the exact wording. Search a single Stashpad folder or every Stashpad in the vault at once, and narrow results with filters like color or completion state.

Organize without friction

When you do want to tidy up, the moves are all there: move, merge, clone, and outdent; drag-and-drop re-parenting; manual ordering; and per-note colors you can give friendly aliases (so #ffe243 becomes "boogers"). Pin the notes and folders you return to. You can even cut / copy / paste whole subtrees — attachments included — across folders, and every structural change is fully undoable, so reorganizing never feels risky.

Tiny mode

Pop Stashpad out into a small, always-on-top, opacity-adjustable window and pin it to a corner of your screen. It's built for capturing a stray thought while you're working in another app — jot it, and get back to what you were doing without losing your place.

Attachments & clean copy-out

Drop files onto the panel and they auto-import as attachments. When you want notes out of Stashpad, copy them as a checklist (tasks come across as real - [ ] / - [x] checkboxes, with color/alias carried along), as an indented outline, or as ![[embed]] links you can transclude into any regular Obsidian note.


Also includes

Useful extras that aren't the point of Stashpad, but are there when you need them — and out of the way when you don't:

  • Import / export.stash bundles (optionally encrypted) round-trip notes + attachments between vaults.
  • Encryption (beta) — lock notes or folders into encrypted .stashenc files, with archive folders, encrypted trash, and shared-key collaboration. (Please read the caveat below.)
  • Authorship / multiplayer — stamp notes with your name; shared vaults track contributors via a vault-wide author registry.
  • Johnny.Decimal index — build a JD-style hierarchy from dotted-prefix titles.
  • Open Knowledge Format (OKF) export — opt a folder in to export it as an OKF bundle (.zip / .tar.gz / .stash) — Google's vendor-neutral Markdown format for handing curated knowledge to LLMs and agents. See docs/okf-guide.md.

🔒 On encryption: it was written by an AI assistant and has not been human-audited or security-tested. Treat it as a way to deter a casual snoop, not a guarantee — don't rely on it for anything sensitive, and keep unencrypted backups. It's optional and off by default.

Feedback

Report anything buggy or strange on the issues tab.

Credits & thanks

Stashpad is a homage to Stashpad Notes, a lovely app discontinued in 2024. This plugin brings its chat-style, jot-it-down feeling into Obsidian. Sincere thanks to its founders, Cara and Theo, and the rest of the Stashpad team, for the original that inspired it.

License

MIT © grub-basket.