Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

Inventory

MiroffMiroff95 downloads

Fast inventory screen for items and stock positions: search, add, move, use up.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates18

An Obsidian plugin for home inventory: tools, fasteners, filament, household things. Your data stays in plain markdown notes with properties. The plugin gives you a fast screen on top of them, so adding, finding and moving things takes seconds, also on a phone.

Works on desktop, tablet and phone (not desktop-only).

How the data is kept

  • Item card (Inventory_Items/): what the thing is (id, kind, tags, price, photo). It has no quantity.
  • Stock position (Inventory_Positions/): how many units of an item sit where, and in which state (stored, installed, defective, consumed, disposed, or your own).
  • Lists (_inventory_config/lists/): kinds, locations and tags, one note each.
  • The stock of an item is the sum of its counted positions. An item can lie in several places at once.

Everything lives in one base folder (default Inventory, changeable in the settings). Obsidian Bases tables are created for you.

What it does

  • Dashboard: search (by name, id, #tag, place, state:name), item list, locations board with a photo and the stock for each place.
  • Add item: card and first position in one step, with a check for similar names. Optional "add several in a row".
  • Add more and Move: buy more, move between places and states, mark as used up or thrown away. The same buttons sit on the item note.
  • Photos: take or pick a photo for an item or a location.
  • QR labels: print a label for an item or a place (its id is in the code, so renaming a note does not break it). Scan a label with the built-in scanner or the phone camera to open the card or filter by place.
  • Stock states: choose which states count as "in stock".
  • Touch feedback on phones (optional).
  • Optional filament module: extra fields (material, variant, colour) and a ready-made table.

Requirements

  • Obsidian 1.7.2 or newer, with the core Bases plugin turned on.
  • The Metadata Menu plugin (plugin id fileclass) for the field forms of the item notes.

On the first start the dashboard shows two steps: check the plugins, then Initialize to create the folders, tables and classes. Check structure in the settings compares the vault with what the plugin expects and fixes the differences you tick.

Install

Until the plugin is in the community catalog, use BRAT and add this repository, or copy main.js, manifest.json and styles.css from a release into <vault>/.obsidian/plugins/inventory-ui/.

Development

The tooling runs in Docker, so nothing is installed on the host.

docker compose build
docker compose run --rm build npm install
docker compose run --rm build npm run typecheck
docker compose run --rm build npm test
docker compose run --rm build npm run lint
docker compose run --rm build npm run build        # production bundle
docker compose run --rm build npm run build:dev    # dev bundle (adds the "Reload plugin" command)
docker compose up -d                                # watch mode

The code is split into a domain layer (src/domain, no Obsidian imports), the Obsidian adapters (src/obsidian) and the interface (src/ui).

Releasing

Bump the version in manifest.json, package.json and package-lock.json, add the entry to versions.json, then push a tag equal to the version. The workflow builds the plugin, attests the files and creates a draft release: publish it by hand.

Support

License

MIT

HealthExcellent
ReviewSatisfactory
About
Manage home inventory in plain Markdown notes with item cards, stock positions and properties. Use a fast dashboard to add, find, move and count items across locations with photos, QR labels and scanning; includes an optional filament module and works on desktop, tablet and phone.
BasesPropertiesImages
Details
Current version
0.12.1
Last updated
2 days ago
Created
3 days ago
Updates
18 releases
Downloads
95
Compatible with
Obsidian 1.7.2+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Sponsor
Buy Me a Coffee
Author
MiroffMiroffmiroff
GitHubm1roff
  1. Community
  2. Plugins
  3. Bases
  4. Inventory

Related plugins

Featured Image

Automatically set a featured image property in your notes based on the first image.

Dynamic Views

Elegant grid and masonry card views for Bases.

Pretty Properties

Makes note properties look more fun: adds side image, banners, list property colors and allows to hide specific properties.

Bases CMS

Manage your notes in bases like a content management system.

Advanced Canvas

Supercharge your canvas experience. Create presentations, flowcharts and more.

TaskNotes

Note-based task management with calendar, pomodoro and time-tracking integration.

Meta Bind

Make your notes interactive with inline input fields, metadata displays, and buttons.

Maps

Adds a map layout to bases so you can display notes as an interactive map view.

Force note view mode

Force the view mode for a note by using frontmatter: YAML block with 'obsidian_ui_mode' as key.

Update modified date

Automatically update a frontmatter modified date field when the file is modified.